@
xduanx hello, 我遇到了类似但略有不同的问题, 能不能请你帮看一下应该怎么解决?
LAN:
192.168.1.0/24
树莓派:
eth0: 192.168.1.2
Wireguard 虚拟网卡: 192.168.3.1
LAN 网关:
192.168.1.1
网络是
LAN 网关->光猫->WAN
现在树莓派上做的透明代理设置可以正常工作. 但是作为 Wireguard 服务器, 外面连进来的客户端无法访问 LAN 也无法访问互联网. 是需要增加路由设置吗?
我如果把 ip route add local 0.0.0.0/0 dev lo table 100 去掉, Wireguard 客户端连进来后可以访问 192.168.3.1,但是无法访问 WAN.
我需要做什么改动才能保持透明代理的同时让 Wireguard 客户端接入后也能访问 LAN 和 WAN 呢?
透明代理是通过写在 /etc/rc.local 里的
ip rule add fwmark 1 table 100
ip route add local 0.0.0.0/0 dev lo table 100
...
以下是我设上透明代理和 Wireguard 后的配置.
# ip route list table main
default via 192.168.1.1 dev eth0 src 192.168.1.2 metric 202
192.168.1.0/24 dev eth0 proto dhcp scope link src 192.168.1.2 metric 202
192.168.3.0/24 dev wg0 proto kernel scope link src 192.168.3.1
# ip route list table 100
local default dev lo scope host
# ip rule list
0: from all lookup local
32765: from all fwmark 0x1 lookup 100
32766: from all lookup main
32767: from all lookup default