更改 Tap 设备网关

更改 Tap 设备网关

我有vps服务器,在上面安装softether,softether使用tap设备名称tap_se,子网192.168.24.0/21网络掩码255.255.248.0广播192.168.31.259,

客户端通过 openvpn 或者 l2tp 连接到 softether , softether 使用本地 dhcp 为客户端分配子网 192,168.24.0/21 中的 ip;

我想使用 tun2socks 或替代方案将 Softether 的出站流量袜子化到另一台服务器,并且需要更改路由表来执行此操作,必须发生的事情必须是:tap_se ==> tun0 ==> eth0

一些建议的路线是:

# Bypass upstream socks5 server
sudo ip route add SOCKS5_SERVER dev DEFAULT_IFACE metric 10
sudo ip -6 route add SOCKS5_SERVER dev DEFAULT_IFACE metric 10

# Route others
sudo ip route add default dev tun0 metric 20
sudo ip -6 route add default dev tun0 metric 20

或者 :

ip route del default
ip route add default via 198.18.0.1 dev tun0 metric 1
ip route add default via 172.17.0.1 dev eth0 metric 10

我用这些命令创建 tun0 :

ip tuntap add mode tun dev tun0
ip addr add 198.18.0.1/15 dev tun0
ip link set dev tun0 up

但是当执行此操作时,我失去了与服务器的连接,需要重新启动以将路由恢复为默认值,tap_se 的所有传出流量都经过 tun0 而不会丢失与 vps 的连接的正确规则是什么

相关内容