|
所有内容来自互联网,原理我不懂,全是生搬硬套的。如果错误请指正。
N1使用F大的5.15.121-flippy-84+o
1.下载tailscale并更名为tailscale.tgz
GitHub - adyanth/openwrt-tailscale-enabler: Brings Tailscale to low powered OpenWRT devices
2.上传到root文件夹中
3.将 root 的内容解压缩到文件系统根目录:
tar x -zvC / -f tailscale.tgz
4.安装 wget 和 tailscale 的先决条件:
opkg update
opkg install libustream-openssl ca-bundle kmod-tun arm64
5.首次运行
/etc/init.d/tailscale start
tailscale up --accept-dns=false --advertise-routes=192.168.X.0/24 --advertise-exit-node
# 屏幕显示出 tailscale 登录地址,复制地址到网页地址栏进行授权登录(建议使用微软帐号进行登录)注意把192.168.X.0/24改成自己的网段
#说明:
--netfilter-mode 自己管理防火墙
--advertise-routes=192.168.X.0/24,10.200.X.0/24 启用子网,这些子网配置正常就可以在整个Tailscale网络中访问
--accept-routes 启用路由
--advertise-exit-node 配置为Tailscale网络的可选流量出口节点
--reset 如果需要更新之前的配置就需要带上这个参数
例:更新tailscale参数
tailscale up --accept-dns=false --advertise-routes=192.168.X.0/24 --advertise-exit-node --reset
6.开机自启动
/etc/init.d/tailscale enable
验证开机自启动
ls /etc/rc.d/S*tailscale*
https://login.tailscale.com/
禁用密钥过期(Disable key expiry)防止过期
路由设置Edit route settings(公布IP网段)
查看运行状态
tailscale status
重启服务
service tailscale restart
7.在Openwrt中
网络——接口——添加新接口
接口名称:tailscale
传输协议:静态地址
IP:tailscale 分配的虚拟IP
子网掩码:255.0.0.0
物理设置——接口:tailscale0
防火墙:lan
保存应用
8.在防火墙自定义规则中加入
iptables -I FORWARD -i tailscale0 -j ACCEPT
iptables -I FORWARD -o tailscale0 -j ACCEPT
iptables -t nat -I POSTROUTING -o tailscale0 -j MASQUERADE
重启防火墙
如果不行,就再操作以下的内容并重启,
设置访问局域网其他内网设备
启用IP转发
如果您的 Linux 系统有/etc/sysctl.d目录,请使用:
echo 'net.ipv4.ip_forward = 1' | tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | tee -a /etc/sysctl.d/99-tailscale.conf
sysctl -p /etc/sysctl.d/99-tailscale.conf
权限不够就使用:
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
sudo sysctl -p /etc/sysctl.d/99-tailscale.conf
如果您的 Linux 系统没有/etc/sysctl.d目录,请使用:
# 设置IP转发
cat >> /etc/sysctl.conf <<EOF
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1
EOF
# 使配置生效
sysctl -p /etc/sysctl.conf
在其它终端下载tailscale并登录,开始远程访问NAS和桌面吧。
|
|