0

docker tailscale访问自建的headscale控制台

发表于:2024-10-19 09:30:05 Docker 198

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

发表回复

roccoon

TA还没有介绍自己~

4

主题

2

回帖

14

积分

社区共建团

积分
14

社区共建团荣誉勋章

话题