Как направить трафик из внутреннего интерфейса на внутренний интерфейс, вне зависимости от default getway? У меня имеется ПК с ОС Ubuntu 22.04 server который установлен wireguard server с интерфейсом wg0 и VPN client с интерфейсом vpn_vpn. ПК сейчас используется в качестве роутера для подсети 192.168.1.0/24(мои устройства). Интерфейсы ПК: eth0 с IP 192.168.1.103/24 (c выходом на интернет); vpn_vpn с IP 10.211.1.90/16 wg0 с IP 172.26.3.155/16 и в ip route по default eth0 default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.103 8.8.8.8 via 10.211.254.254 dev vpn_vpn. Теперь мне нужен направить весь трафик wg0 на vpn_vpn не изменяя default eth0 в ip route, как мне это сделать с помощью iptables? Когда мне нужен обычный интернет, ПК будет работать как обычный маршрутизатор с dns через vpn. Когда нужен интернет с VPN, включаю Wireguard client на устройстве и вес трафик будет проходить через VPN не смотря на defaul via 192.168.1.1 dev eth0, вся суть в этом.

20 Апр 2023 в 19:53
133 +1
0
Ответы
1

Для перенаправления трафика из интерфейса wg0 на интерфейс vpn_vpn через iptables необходимо выполнить следующие команды на сервере Ubuntu:


1. Очистить текущие правила iptables:


sudo iptables -F

sudo iptables -t nat -F


2. Создать новое правило, которое будет перенаправлять трафик из интерфейса wg0 на интерфейс vpn_vpn:


sudo iptables -t nat -A POSTROUTING -o vpn_vpn -j MASQUERADE


3. Добавить правило маршрутизации iptables, чтобы перенаправить трафик из интерфейса wg0 на интерфейс vpn_vpn:


sudo iptables -A FORWARD -i wg0 -o vpn_vpn -j ACCEPT


4. Сохранить правила iptables:


sudo iptables-save > /etc/iptables.up.rules


5. Запустить сохраненные правила iptables при загрузке системы:


sudo nano /etc/network/interfaces


Дописать в конец файла:

up iptables-restore < /etc/iptables.up.rules


6. Перезагрузить систему:


sudo reboot


Теперь весь трафик из интерфейса wg0 будет перенаправляться на интерфейс vpn_vpn, независимо от default gateway.

22 Апр 2023 в 13:58
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 211 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир