• Как организовать OpenVPN подключениe через eth0 выход в сеть через eth1?

    @noname-ded
    можно простыми правилами iptables, все делать из под рута:

    в конфиге openvpn сервера /etc/openvpn/server.conf явно укажи ip сетевой карты eth0, добавь в него строку к примеру:
    local 95.195.25.15

    затем посмотри, что у тебя творится в iptables можно командой
    iptables-save > iptables.txt

    тебе нужно удалить старые правила относящиеся к tun интерфейсу и добавить новые:

    iptables -I INPUT 1 -i eth0 -p udp --dport 1194 -j ACCEPT
    iptables -t nat -I POSTROUTING 1 -s 10.8.0.0/24 -o eth1 -j MASQUERADE
    iptables -I INPUT 1 -i tun0 -j ACCEPT
    iptables -I FORWARD 1 -i eth1 -o tun0 -j ACCEPT
    iptables -I FORWARD 1 -i tun0 -o eth1 -j ACCEPT

    p.s.
    кстати для установки openvpn лучше использовать скрипт от angristan'a
    https://github.com/angristan/openvpn-install

    его скрипт сохраняет все правила роутинга (iptables) в файл /etc/iptables/add-openvpn-rules.sh
    и в нем удобно их править, после перезагрузки они подтянутся автоматически..
    Ответ написан
    Комментировать