모든 서비스를 사내에서만 접근 가능하게 만들어두고(물론 Let’s Encrypt 인증서 때문에 웹서비스 하나는 열려 있어야 합니다.) 원격지에서 VPN으로 연결하여 마치 사내 네트웍에 연결 된 것처럼 작업할 수 있습니다. 사실상 이 방법이 인터넷에 모든 서비스를 오픈 하는 것 보다 훨씬 안전 할 수 있습니다.
패키지 센터에서 VPN Server를 설치 합니다.

일반 설정에서 계정유형에 LDAP 사용자로 바꾸고 적용을 클릭 합니다.

VPN Server 설정에서 L2TP/IPSec를 선택합니다(PPTP는 보안상 권장되지 않으며, OpenVPN은 Mac에서 OS 차원의 지원이 안되어 L2TP를 선택 하였습니다). 서버를 활성화 하고 적용을 클릭 합니다.

NAS가 공유기 뒤에 있다면 역시, 포트포워딩이 필요합니다. 제어판-외부 액세스-라우터 구성을 수정하거나, 공유기에서 직접 해당 포트를 포트 포워딩 합니다.

Mac OS에서 연결
시스템 환경설정 – 네트워크 에서 왼쪽 ‘+’를 클릭 하고 L2TP 연결을 만듭니다.

생성을 누르고 서버주소와 계정이름을 입력한후 인증설정… 을 클릭 합니다. 메뉴 막대에서 VPN 상태 보기를 체크하면 메뉴바 아이콘을 통해 원클릭으로 연결할 수 있습니다.

사용자 패스워드와 VPN Server 설정시의 공유 패스워드를 입력합니다.

고급을 클릭하여 VPN 연결을 통해 모든 트래픽 전송을 체크 합니다.

메뉴바를 통해 연결한 후 브라우저에서 192.168.1.34:5000 (NAS IP) 으로 연결되면 성공입니다.

Windows 10 에서 연결
설정-네트워크 및 인터넷 선택

VPN 선택후 VPN 연결 추가 선택.

다음 항목을 입력합니다.
- VPN 공급자 : Windows(기본 제공)
- 연결 이름 : <적당한 이름>
- 서버 이름 또는 주소 : work.example.io
- VPN 종류 : L2TP/IPsec 및 미리 공유한 키
- 미리 공유한 키 : <VPN 서버 설정시 입력한 공유키>
- 로그인 정보 입력 : 사용자 이름 및 암호
- 사용자 이름 : <계정명>
- 암호 : <암호>

연결을 클릭 합니다.
