KingCheni / KingCheni.github.io

ToFlying: KingChen's Blog
0 stars 0 forks source link

通过 HeadScale(TailScale开源服务端) 多平台实现内网穿透 - ToFlying #18

Open KingCheni opened 8 months ago

KingCheni commented 8 months ago

https://toflying.com/2024/03/20/12-intranet-penetration-headscale/

HeadScale 服务端搭建 HeadScale 是一个开源的 TailScale 服务端实现,可以实现多平台的内网穿透。 准备工作docker-compose.yaml 文件如下: 12345678910111213141516171819version: '3.9'services: headscale: # 镜像版本 image: headscale/h

zhangguanzhang commented 3 months ago

文章里docker-compose derp挂载sock那个错了,应该是derp上起个tailscale的服务后把它的sock整过去

KingCheni commented 3 months ago

@zhangguanzhang 文章里docker-compose derp挂载sock那个错了,应该是derp上起个tailscale的服务后把它的sock整过去

文章中的derp和headscale在同一台服务器上

zhangguanzhang commented 3 months ago

@zhangguanzhang 文章里docker-compose derp挂载sock那个错了,应该是derp上起个tailscale的服务后把它的sock整过去

文章中的derp和headscale在同一台服务器上

你看下derp容器日志就知道了,我就是抄你的compose后有问题,然后看了官方文档才知道应该用tailscale的sock,然后日志里也刷正常日志,reject了非授权的节点

KingCheni commented 3 months ago

@zhangguanzhang

@zhangguanzhang 文章里docker-compose derp挂载sock那个错了,应该是derp上起个tailscale的服务后把它的sock整过去

文章中的derp和headscale在同一台服务器上

你看下derp容器日志就知道了,我就是抄你的compose后有问题,然后看了官方文档才知道应该用tailscale的sock,然后日志里也刷正常日志,reject了非授权的节点

正常中转是没有问题的。那你应该是用到了acl,好像headscale确实没有实现这个。

zhangguanzhang commented 3 months ago

@zhangguanzhang

@zhangguanzhang 文章里docker-compose derp挂载sock那个错了,应该是derp上起个tailscale的服务后把它的sock整过去

文章中的derp和headscale在同一台服务器上

你看下derp容器日志就知道了,我就是抄你的compose后有问题,然后看了官方文档才知道应该用tailscale的sock,然后日志里也刷正常日志,reject了非授权的节点

正常中转是没有问题的。那你应该是用到了acl,好像headscale确实没有实现这个。

写tailscale是防止被白嫖,你看你的derper日志,是不是在刷一堆sock connect refuse

KingCheni commented 3 months ago

@zhangguanzhang

@zhangguanzhang

@zhangguanzhang 文章里docker-compose derp挂载sock那个错了,应该是derp上起个tailscale的服务后把它的sock整过去

文章中的derp和headscale在同一台服务器上

你看下derp容器日志就知道了,我就是抄你的compose后有问题,然后看了官方文档才知道应该用tailscale的sock,然后日志里也刷正常日志,reject了非授权的节点

正常中转是没有问题的。那你应该是用到了acl,好像headscale确实没有实现这个。

写tailscale是防止被白嫖,你看你的derper日志,是不是在刷一堆sock connect refuse

我这边derp容器日志挺干净,没有这些