Я пытаюсь направить трафик между двумя серверами openvpn; Я хотел бы иметь следующее соединение:
Клиент --> OpenVpnServer1 --> OpenVpnServer2 --> Интернет
У меня оба сервера работают и работают отдельно, но я попытался настроить OpenVpnServer1 для пересылки всего трафика своих клиентов на OpenVpnServer2 с помощью iptables, но безуспешно.
Интерфейсы и конфиги OpenVpnServer1:
eth0 -- публичный интернет
tun0 -- для клиентов, подключающихся к этому серверу
tun1 -- интерфейс подключения ко второму серверу (активен при подключении с помощью клиента openvpn)
*натуральный
:ОТПРАВКА ПРИНЯТИЯ [0:0]
-A POSTOUTING -s 10.10.0.0/8 -o eth0 -j MASQUERADE
СОВЕРШИТЬ
Интерфейсы и конфиги OpenVpnServer2:
ens33 -- общедоступный интернет
tun0 -- для клиентов, подключающихся к этому серверу
*натуральный
:ОТПРАВКА ПРИНЯТИЯ [0:0]
-A POSTROUTING -s 10.8.0.0/8 -o ens33 -j MASQUERADE
СОВЕРШИТЬ
Обновлять:
Я протестировал соединения между сервером 1 и сервером 2, и сервер 1 может пинговать Google со своего адаптера tun1. Проблема в том, что я не знаю, как перенаправить трафик, не меняя маршрут по умолчанию на server1. Если я изменю маршрут по умолчанию на tun1, клиенты не смогут подключиться к server1.