1
Tink 2023-09-13 16:10:49 +08:00
路由没问题,我也是这么添加的,检查一下 openwrt 固件吧,有些固件确实不行
|
2
vmebeh 2023-09-13 16:31:02 +08:00 via iPhone
公司这个启动的时候加个 accept-routes 参数,默认是 false ,不需要设置静态路由
需要科学的话再禁用 accept-dns ,不使用 111.111.111.111 tailscale down tailscale up --reset --accept-dns=false --accept-routes 如果习惯自行设置 firewall zone 管理就再加一条--netfilter-mode=off |
3
totoro625 2023-09-13 16:37:28 +08:00
我是参照 zerotier openwrt iptables 配置这类教程成功的,最后需要配置一下 iptables
例如这个教程: https://zhuanlan.zhihu.com/p/633613609 ``` iptables -I FORWARD -i tailscale0 -j ACCEPT iptables -I FORWARD -o tailscale0 -j ACCEPT iptables -t nat -I POSTROUTING -o tailscale0 -j MASQUERADE ``` |
4
sunulin 2023-09-13 16:57:30 +08:00
我是自建的 headscale 可以参考下
第一步,打开家里设备的转发 在你家里的 op 输入 echo 'net.ipv4.ip_forward = 1' | tee /etc/sysctl.d/ipforwarding.conf echo 'net.ipv6.conf.all.forwarding = 1' | tee -a /etc/sysctl.d/ipforwarding.conf sysctl -p /etc/sysctl.d/ipforwarding.conf 第二步 让你的 tailscale 打开转发 输入 ip 端口改成自己的 tailscale up --login-server=http://自建 ip:端口 --accept-routes=true --accept-dns=false --advertise-routes=192.168.5.0/24 --reset 第三步 服务器上开启转发 [到 服务端 headscale 输入] headscale routes list 找到你的机器 ID headscale routes list -i 你的机器 ID 找到路由的 ID headscale routes enable -r 路由器 ID "192.168.5.0/24" |
5
royking930911 OP @totoro625 这样设置成功了
但是有个问题 我之前是在家里的 nas 安装的 tailscale 软件 发现流量太大会导致 nas 的网络掉线然后再恢复 在文件传输的时候会很不稳定 现在我打算在 nas 的虚拟机里面安装一个 openwrt 的旁路由 安装上面的设置以后确实可以使用内网 ip 访问路由器了 结果其他内网设备却没办法访问 请问还需要设置啥么? |
6
totoro625 2023-09-21 16:17:47 +08:00
@royking930911 #5
1 、旁路由模式默认只能访问旁路由本机,要访问局域网其他设备需要:旁路由设置 IPV4 全局转发 2 、相同的 Subnet 只能启用一个,管理页面上如 nas 开启了 192.168.5.0 ,旁路由就不要再开启 192.168.5.0 ,至少关闭一个 3 、tailscale 确实吃 CPU ,可以考虑限速 |
7
royking930911 OP 交作业了 按照 3 楼 @totoro625 的方法成功实现了 openwrt 的 tailscale 的配置安装
切记要配置防火墙 不然无法正常连接 要想旁路由可以访问整个子网 还需要添加一条防火墙 按照 openwrt 官网关于 tailscale 的防火墙设置 一定要打开 ip 动态伪装这个按钮 保存以后重启路由就可以正常访问了 |