docker tailscale访问自建的headscale控制台
由于tailscale没有国内的服务器,在内网穿透时需要访问海外节点,会出现偶尔连不上的情况,这种情况下可以使用开源的Headscale代替官方的服务器。Headscale 是一个开源的自托管 Tailscale 控制服务器实现。
- 启动tailscaled进程,直接按下面的docker compose创建容器即可。
services:
tailscale:
image: tailscale/tailscale
command:
- tailscaled
volumes:
- /var/lib:/var/lib
- /dev/net/tun:/dev/net/tun
network_mode: host
restart: always
cap_add:
- NET_ADMIN
- NET_RAW
- 登陆到容器内部,进行登录,注意login server这个参数,其他参数根据自己需要进行调整。
tailscale up --login-server=<your headscale server url> --accept-dns=false --accept-routes=true
-
打开headscale返回的url,并在headscale中执行网页中的命令,注意,需要将USERNAME更改成headscale中的用户名。
|