Synology DSM에 Tailscale 설치하는 방법
Tailscale은 Zero config VPN을 지향하는 서비스로, Tailscale 클라이언트들이 설치되어있는 서버들을 간편하게 하나의 네트워크로 묶어주는 VPN 서비스입니다. 사무실이나 다른 네트워크의 VPN 서버에 접속할 필요 없이, Tailscale 클라이언트를 설치하고 같은 계정으로 로그인만 하면 모든 기기가 하나의 네트워크로 묶이게 됩니다. 현재 Windows, macOS, Ubuntu 등의 리눅스 배포판과 Synology DSM 등을 지원합니다.

예를 들어 홈 네트워크에서 NAS 서버를 사용하는 경우 외부에서 사용하려면, 공유기나 NAS의 VPN 서버를 운영하거나 공유기로 특정 포트를 포트포워딩하는 등 번거로운 작업이 필요합니다만, Tailscale VPN을 사용하면 비교적 간단하고 안전하게 VPN 환경을 구축할 수 있습니다. Tailscale에서는 현재 Synology DSM에서 설치할 수 있는 클라이언트를 오픈소스로 제공하고 있으며 DSM6과 DSM7을 지원합니다. 이 글에서는 Tailscale 계정이 있다는 가정 하에, DSM에 tailscale-synology 패키지를 설치하는 방법을 소개하겠습니다.
DSM 용 tailscale-synology 패키지를 다운로드 받는 방법
DSM 용 Tailscale 패키지는 GitHub 저장소에서 직접 다운로드 받을 수 있으며, 시놀로지 패키지 형식인 .spk로 제공됩니다.
릴리즈 페이지에서 사용 가능한 모든 버전을 확인할 수 있으며, 2021년 7월 현재 최신 버전은 v1.10.0입니다. 이 글에서는 이 버전으로 설치를 진행해보겠습니다. v1.10.0 페이지로 이동하면 아키텍처 별로 다운로드 가능한 파일들을 볼 수 있습니다.

파일 형식은 다음과 같이 지원하는 아키텍처와 DSM 버전을 포함하고 있습니다.
tailscale-(ARCHITECTURE)-1.10.0-2001-(DSM_VERSION).spk
DSM 버전의 경우 자신이 사용중인 버전을 선택하면 됩니다. 시놀로지 NAS 모델별 CPU 아키텍처는 다음 페이지에서 확인할 수 있습니다. 자신이 사용중인 모델을 찾아 아키텍처를 확인합니다.
예를 들어 제가 사용중인 DS1819+ 모델은 Intel denverton CPU를 사용하며 x86_64 아키텍처입니다. DSM7을 사용중이므로, 다음 파일을 다운로드 받으면 됩니다.
tailscale-x86_64-1.10.0-2001-dsm7.spk
자신에게 맞는 파일을 다운로드 받아 spk 파일을 저장해둡니다.
spk 파일로 tailscale-synology 패키지 설치하는 방법
이제 NAS 서버에 관리자로 접속합니다. 패키지 센터에 접속하면 시놀로지에서 공식적으로 제공하는 패키지들을 바로 설치할 수 있습니다. Tailscale을 검색해보면 아쉽게도 아직 공식 패키지는 없는 상황입니다.

대신 패키지 센터를 열어보면 우측 상단에 ‘수동 설치’ 버튼이 있습니다. 이 버튼을 클릭합니다.

패키지 업로드 팝업창이 나타납니다. 파일 폼 오른쪽의 찾아보기를 클릭합니다.

파일 선택 창이 나타나면, 앞서 다운로드 받은 spk 파일을 찾아 선택하고 ‘열기’ 우측 하단의 버튼을 클릭합니다.

다음을 누르면 패키지 설치에 대한 경고 문구가 나타납니다. 이는 시놀로지 패키지 센터에서 공식적으로 제공되는 패키지가 아니라, 외부에서 개발된 패키지이기 때문에 장치 손상이나 데이터 손실 등의 문제를 Synology에서 책임지지 않겠다는 경고입니다. 이에 동의하면 동의 버튼을 클릭합니다(tailscale-synology는 Tailscale에서 공식적으로 개발하고 있는 클라이언트로 공식 GitHub 저장소에서 다운로드 받았다면 큰 문제는 없습니다).

설치하고자 하는 패키지에 대한 정보가 나타납니다. 패키지 이름은 Tailscale, 버전은 1.10.0-2001이며, 개발자는 Tailscale. Inc.입니다. 하단의 ’설치 후 실행하십시오’를 체크하고, 우측 하단의 완료를 클릭합니다.

Tailscale 패키지가 설치가 진행되고, 잠시 후면 설치가 완료됩니다.
tailscale-synology 초기 셋업 하는 법
Tailscale을 실제로 사용하려면 초기 셋업을 진행해야합니다. 최신 버전 tailscale-synology에서는 별도의 커맨드라인 작업 없이 웹 브라우저에서 바로 계정 로그인이 가능합니다. ‘설치됨’ 목록에서 TailScale을 찾아서 Tailscale 패키지의 열기 버튼을 클릭해 상세 페이지로 이동합니다.

상세 페이지에도 열기 버튼이 있습니다. 이 열기 버튼을 클릭하면 Tailscale 로그인 과정이 진행됩니다.

로그인 창이 열리면 ‘Log in’ 버튼을 클릭해 Tailscale 로그인을 진행합니다.

Tailscale 로그인에 성공하면 Authorization successful 메시지가 나타납니다. 이 창은 닫아도 됩니다.

이걸로 Tailscale 셋업은 완료되었습니다.
Tailscale VPN에 연결된 NAS 확인하고 접근하기
이제 관리 페이지에서 Tailscale 계정에 연결된 시놀로지 NAS를 확인할 수 있습니다. Tailscale 관리자 페이지로 이동합니다.
Machines 목록에서 NAS가 있는지 확인해봅니다. Tailscale에서는 100.
대역으로 시작하는 VPN 전용 IP를 할당해주면 Magic DNS 기능을 활성화하면, 등록된 기기 이름으로 바로 접근하는 것이 가능합니다.

예를 들어 이제 같은 Tailscale VPN 네트워크에 있는 맥북에서 my-synology-nas:5000
으로 NAS 서버에 접속할 수 있습니다. 심지어는 홈 네트워크가 아닌 외부 망에서도 같은 주소로 접속할 수 있습니다.
