收起左侧

docker tailscale访问自建的headscale控制台

0
回复
1043
查看
[ 复制链接 ]

6

主题

10

回帖

90

牛值

社区共建团

社区共建团荣誉勋章

2024-10-19 09:30:05 显示全部楼层 阅读模式

docker tailscale访问自建的headscale控制台

由于tailscale没有国内的服务器,在内网穿透时需要访问海外节点,会出现偶尔连不上的情况,这种情况下可以使用开源的Headscale代替官方的服务器。Headscale 是一个开源的自托管 Tailscale 控制服务器实现。

  1. 启动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

屏幕截图2024-10-19091411.png

  1. 登陆到容器内部,进行登录,注意login server这个参数,其他参数根据自己需要进行调整。
tailscale up --login-server=<your headscale server url> --accept-dns=false --accept-routes=true

屏幕截图2024-10-19091635.png

  1. 打开headscale返回的url,并在headscale中执行网页中的命令,注意,需要将USERNAME更改成headscale中的用户名。

    屏幕截图2024-10-19091830.png

    屏幕截图2024-10-19091949.png

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则