headscale docker compose版使用记录
# 端口8888是服务端口(通过cpolar代理8888端口 -> https://5d37b78.r3.cpolar.top)
# 在macos的tailscale客户端上使用headscale作为控制服务器(按option按钮, 点击tailscale图标, 选择debug->Custom Login Server->Add Account...->输入https://5d37b78.r3.cpolar.top-> 然后会自动打开浏览器-> 复制key-> 到服务端的服务器去->执行以下命令)
docker exec -it headscale headscale user create USERNAME
docker exec -it headscale headscale nodes register --user USERNAME --key qWrn3RY86bXG5BAcik7V7MoX
# linux客户端(可以在服务端那台电脑上使用, 用来连接服务端)
docker exec -it headscale headscale user create fa.ssy
docker exec -it headscale headscale preauthkeys create -e 24h --user fa.ssy
# 将上面生成的key复制到下面的命令中
tailscale up --accept-dns=true --accept-routes --login-server=http://127.0.0.1:8888 --hostname=fa.ssy --force-reauth --authkey d69d58c009190358df704e7b3d867c1be0b022c038bc89be
# 查看节点
docker exec -it headscale headscale nodes list
# 删除节点(通过ID)
docker exec -it headscale headscale nodes delete --identifier 3
# 重命名节点(通过ID)
docker exec -it headscale headscale nodes rename --identifier 4 hubeigongyinglian
容器使用host模式
端口冲突的话, 可以在config.yml中更换端口