Tailscale内网穿透域名版
1、准备工作
SSH连接工具Finalshell:
https://www.hostbuf.com/t/988.html
注意事项:下载的文件版本要跟视频一样,如果不一样需要修改脚本
2、域名解析Cloudflare:
https://dash.cloudflare.com/login
3、设置防火墙规则(这一步非常重要,切勿忘记)
可以选择放行所有端口,或者放行headscale端口、Derp服务端口、HTTP端口
sudo ufw disable
4、搭建Derp服务器(提前下载然后上传到/root目录下)
下载脚本文件:
https://drive.google.com/file/d/1EFcu4arp02M-duhQTnJ4brntco2j6ArZ/view?usp=sharing
下载Go:
https://go.dev/dl/
要把脚本中Go的版本号改成你下载的
给脚本添加执行权限并运行脚本
chmod +x tailscale.sh&& ./tailscale.sh
5、搭建Headscale和Headscale-ui(提前下载然后上传到/root目录下)
下载Headscale:
https://github.com/juanfont/headscale/releases
下载Headscale-ui:
https://github.com/gurucomputing/headscale-ui/releases
下载脚本文件:
https://drive.google.com/file/d/1kXv0vXL3kgniKobb6K57gcthmNiRbANy/view?usp=sharing
给脚本添加执行权限并运行脚本
chmod +x headscale.sh&& ./headscale.sh
打开Headscale-ui面板:http://域名/web
6、重载Derp配置,然后重启
systemctl daemon-reload
systemctl restart derp
7、重启headscale和nginx
systemctl restart headscale
systemctl restart nginx
8、部分Tailscale常用命令
#退出Tailscale:
tailscale logout
#关闭Tailscale:
tailscale down
#检查Derp服务器:
tailscale netcheck
#检查Tailscale:
tailscale status
9、添加子网路由
tailscale up --login-server=http://headache域名 --accept-routes=true
tailscale up --login-server=http://headache域名 --accept-routes=true --accept-dns=false --advertise-routes=192.168.2.0/24 --reset
10、如果以前安装过旧版的headache,需要删除以前的注册表文件
删除 64 位分支里的两个值
reg delete "HKLM\Software\Tailscale IPN" /v LoginURL /f
reg delete "HKLM\Software\Tailscale IPN" /v UnattendedMode /f
重启服务
net stop Tailscale
net start Tailscale 