Можно ли в OpenVPN указать входящий и исходящий интерфейс как в 3proxy?

Приветствую!

Есть 2 сетевых подключения: проводной интернет с белым IP, доступным извне и LTE-модем Huawei E3372.

Задача: подключаться к OpenVPN-серверу с интернета по проводному соединению с белым IP, а на выходе получить IP LTE-модема.

В инструкции OpenVPN нашел параметр конфига сервера, который указывает какой интерфейс слушать, но не нашел параметр для указания исходящего интерфейса.
  • Вопрос задан
  • 275 просмотров
Пригласить эксперта
Ответы на вопрос 3
@romancelover
программист C++ под Linux
Чтобы задать исходящий интерфейс, нужно использовать source-based routing. Это функция ОС, а не самого OpenVPN.
echo 100 vpn >>/etc/iproute2/rt_tables (100 - id таблицы, vpn -название)
ip route add default dev (ваш модем) gw (шлюз модема, если не ppp) table vpn
ip rule add from (адрес клиента внутри vpn) lookup vpn
Ответ написан
karabanov
@karabanov
Системный администратор
Надо настроить NAT. И форвардинг не забыть включить.

UPD
В прочем маршрутизацию тоже надо будет настроить - должна быть возможность отправлять траффик через оба интерфейса.
Ответ написан
@Fenrir89
А можно объяснить смысл подобного действия?, просто если ip серый у интерфейса модема то подключится к нему через провайдерский nat вряд-ли получится, или вы хотите сделать обратный проброс порта через upnp? Ещё как вариант вы пытаетесь пробросить трафик дальше по каналу через модем? Тогда настраивайте метрики приоритета исходящего трафика через routes в винде, в линуксе к сожалению такого функционала не подскажу единственное что приходит в голову приоритет по маске сети чем меньше маска тем больше приоритет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы