在软路由openwrt上安装Tailscale实现内网穿透

准备工具:SSH连接工具Finalshell:【点击进入

1、开源项目地址:【点击进入
wget https://github.com/adyanth/openwrt-tailscale-enabler/releases/download/v1.36.1-fb2f6cf-autoupdate/openwrt-tailscale-enabler-v1.36.1-fb2f6cf-autoupdate.tgz    #红色部分可以根据实际情况替换最新的

2、解压软件包
tar x -zvC / -f openwrt-tailscale-enabler-v1.36.1-fb2f6cf-autoupdate.tgz  #红色部分要和上一步一致

3、安装依赖包
opkg update
opkg install libustream-openssl ca-bundle kmod-tun

4、设置开机自启并验证
/etc/init.d/tailscale enable
ls /etc/rc.d/S*tailscale*

5、启动Tailscale
/etc/init.d/tailscale start

6、获取登录链接,配置路由
tailscale up

7、开启子网网路由

  • 在Tailscale的管理页面上,单击设备列表右侧的更多图标,禁用密钥过期,并打开子网路由。

tailscale up –accept-routes –advertise-routes=192.168.2.0/24 –accept-dns=false

在软路由openwrt上安装Tailscale实现内网穿透

8、添加接口

  • 在OpenWrt上新建一个接口,协议选静态地址,设备选tailscale0,地址为Taliscale管理页面上分配的地址,掩码255.0.0.0。防火墙区域选lan区域。
在软路由openwrt上安装Tailscale实现内网穿透
在软路由openwrt上安装Tailscale实现内网穿透

 

9、添加防火墙规则

  • 网络——防火墙——自定义规则——把下面的规则添加进去——重启防火墙

iptables -I FORWARD -i tailscale0 -j ACCEPT
iptables -I FORWARD -o tailscale0 -j ACCEPT
iptables -t nat -I POSTROUTING -o tailscale0 -j MASQUERADE

© 版权声明
THE END