mac上设置Tailscale强制走Derp中转
学校的 wifi 有 ap 隔离,在同一wifi下使用 Tailscale 打洞连接极其不稳定,于是设置了强制Tailscale走Derp中转(顺便吐槽宿舍的有限网口居然只是摆设…)。Tailscale 预留了专门用于开发测试的环境变量:TS_DEBUG_ALWAYS_USE_DERP=true,带上变量启动即可:
1 | TS_DEBUG_ALWAYS_USE_DERP=true tailscaled |
安装并配置 Tailscale
安装:
1 | brew install tailscale |
配置启动文件:
1 | sudo vim /Library/LaunchDaemons/com.custom.tailscaled.plist |
内容为:
1 |
|
设置正确的权限:
1 | sudo chown root:wheel /Library/LaunchDaemons/com.custom.tailscaled.plist |
加载并启动服务
使用 launchctl 加载这个配置,它会立即启动,并且在以后每次 Mac 开机时自动在后台运行:
1 | sudo launchctl load -w /Library/LaunchDaemons/com.custom.tailscaled.plist |
登录 tailescale
1 | tailscale up --login-server https://xxx --hostname xx |
检查是否只走derp,ping一下其他机器:
1 | tailscale ping xxx |
mac上设置Tailscale强制走Derp中转