Назад | Перейти на главную страницу

Как подключиться к socks-тюнеру через openvpn server?

У меня есть прокси 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.

Итак, какие маршруты мне добавить? Или какие настройки применить?

Решил это с помощью маршрутизации на основе политик.

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