※ 이 글은 OpenBSD 7.2 버전과 ZeroTier One 1.10.6 버전을 사용합니다.
글 작성 시점에서 OS와 소프트웨어의 가장 최신 버전입니다.
OS 정보
$ uname -a
OpenBSD openbsd.ourdare.com 7.2 GENERIC.MP#758 amd64
필요한 패키지 설치
$ sudo pkg_add wget gmake
quirks-6.42 signed on 2023-03-21T19:29:38Z
wget-1.21.3:libunistring-0.9.7: ok
wget-1.21.3:libidn2-2.3.0p0: ok
wget-1.21.3:bzip2-1.0.8p0: ok
wget-1.21.3:pcre2-10.37: ok
wget-1.21.3:libpsl-0.21.1: ok
wget-1.21.3: ok
gmake-4.3: ok
ZeroTier-One 소스 다운로드 및 압축 해제
$ wget https://github.com/zerotier/ZeroTierOne/archive/refs/tags/1.10.6.tar.gz
--2023-03-29 14:05:54-- https://github.com/zerotier/ZeroTierOne/archive/refs/tags/1.10.6.tar.gz
github.com (github.com) 해석 중... 20.200.245.247
다음으로 연결 중: github.com (github.com)|20.200.245.247|:443... 연결했습니다.
HTTP 요청을 보냈습니다. 응답 기다리는 중... 302 Found
위치: https://codeload.github.com/zerotier/ZeroTierOne/tar.gz/refs/tags/1.10.6 [따라감]
--2023-03-29 14:05:55-- https://codeload.github.com/zerotier/ZeroTierOne/tar.gz/refs/tags/1.10.6
codeload.github.com (codeload.github.com) 해석 중... 20.200.245.246
다음으로 연결 중: codeload.github.com (codeload.github.com)|20.200.245.246|:443... 연결했습니다.
HTTP 요청을 보냈습니다. 응답 기다리는 중... 200 OK
길이: 15259391 (15M) [application/x-gzip]
저장 위치: `1.10.6.tar.gz'
1.10.6.tar.gz 100%[======================================================================>] 14.55M 6.90MB/s / 2.1s
2023-03-29 14:05:57 (6.90 MB/s) - `1.10.6.tar.gz' 저장함 [15259391/15259391]
$ tar xzf 1.10.6.tar.gz
빌드 및 설치
$ cd ZeroTierOne-1.10.6
$ gmake && sudo gmake install
서비스 등록 및 시작
/etc/rc.d/zerotier
를 새로 만들어서 아래 내용으로 채우고 저장합니다.
#!/bin/ksh
daemon="/usr/local/sbin/zerotier-one -d"
. /etc/rc.d/rc.subr
rc_cmd $1
$ sudo chmod u+x /etc/rc.d/zerotier
$ sudo rcctl enable zerotier
$ sudo rcctl start zerotier
zerotier(ok)
명령어 사용
$ sudo zerotier-cli info
200 info ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ 1.10.6 ONLINE
$ sudo zerotier-cli join <networkid>