使用 brew 安装 tinc 时,程序默认安装在 /usr/local/Cellar/ 目录,tincd 二进制文件被软连接到 /usr/local/sbin。所以应该将这个目录添加到系统执行路径,编辑 /etc/paths 添加此路径即可。

安装 tuntap

MacOS 创建虚拟网卡依赖 tuntap,需要使用 brew 进行安装。目前,tuntap 已经从原来的 homebrew/core 仓库迁移至 homebrew/cask,执行以下命令安装:

$ brew cask install tuntap

配置 tinc

tincd 默认从 /usr/local/etc/tinc 目录读取配置,在这里创建配置目录即可。参考:Tinc 配置,注意将 tinc.conf 中的设备信息设置为 Device = /dev/tap0

启动方法

其中 p2pvpn 是自定义的网络名称:

$ sudo tincd -n p2pvpn --pidfile=/var/run/tinc.p2pvpn.pid