Перенаправить интерфейс enp0s17 на tun0 OpenVPN - PullRequest
0 голосов
/ 03 июля 2019

Я настроил сервер и клиент OpenVPN, следуя инструкции: https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-18-04

Давайте рассмотрим сервер OpenVPN как A, а клиент OpenVPN как B. Они находятся в двух разных сетях.

У меня работает сервер Apache (веб-сайт) на сервере OpenVPN, который обычно может быть доступен любому. Кроме того, в клиенте OpenVPN у меня есть сервер Apache, на котором работает веб-сайт.

Что я хочу сделать, так это то, что всякий раз, когда некоторые конкретные IP-адреса пытаются посетить мой сервер OpenVPN, я хочу перенаправить их на сервер, работающий в клиенте OpenVPN, используя VPN-туннель.

Для этого мне нужно перенаправить трафик с этих IP-адресов, входящих в интерфейс сервера OpenVPN (enp0s17), в туннельный интерфейс сервера OpenVPN (tun0), который фактически подключен к клиенту.

Я пытался найти много решений относительно проблемы, но, похоже, она не работает.

Может кто-нибудь помочь мне с этим?

    sudo iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
    sudo iptables -A FORWARD -i enp0s17 -o tun0 -j ACCEPT
    sudo iptables -A FORWARD -i tun0 -o enp0s17 -m state --state RELATED,ESTABLISHED -j ACCEPT

Тем не менее, я не могу перенаправить трафик с моего открытого интерфейса на туннельный интерфейс.

...