如何通过 openvpn 服务器连接到 socks tunner?

如何通过 openvpn 服务器连接到 socks tunner?

我有一些 socks5 代理,我可以使用创建隧道https://github.com/ambrop72/badvpn/wiki/Tun2socks。我也在同一台机器上有一个 openvpn 服务器。

问题是如何实施客户端 -> openvpn -> tun2socks (socks5)连接?如何为 openvpn 服务器添加默认网关?我已使用以下方式创建了 tun2socks 隧道

ip tuntap add dev tun51 mode tun user root
ifconfig tun1 10.0.0.1 netmask 255.255.255.0
/root/badvpn-build/tun2socks/badvpn-tun2socks --tundev tun51 --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0 --socks-server-addr x.x.x.x:port
route add (x.x.x.x socks server ip) (y.y.y.y eth0 gateway) metric 5

对于 openvpn - 我使用https://github.com/angristan/openvpn-install,所以我有 10.8.0.0 网络:网关是 10.8.0.1,客户端是 10.8.0.2。

那么我应该添加哪些路线?或者我应该应用哪些设置?

答案1

使用基于策略的路由解决了该问题。

ip route add default via 10.0.0.2 table 101
ip rule add from 10.8.0.2 table 101

相关内容