[РЕШЕНО] openvpn сервер tun+tap

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
bars
Сообщения: 1068
ОС: BSD/LINUX

[РЕШЕНО] openvpn сервер tun+tap

Сообщение bars »

Привет.
Есть задача поднять openvpn сервер tun + tap и из сети tun маршрутиризировать пакеты через tap клиента.
Сервер поднял, клиенты тоже подняты.
Для тестов прокинул префиксы.

Код: Выделить всё

на сервере
ip route add 77.222.41.0/24 via 10.18.70.2
ip route add 188.40.167.0/24 via 10.18.70.2
У клиента РУ tun добавлены эти сетевые префиксы /etc/openvpn/client.conf.d/dv_reyhol_bars_tun001

Код: Выделить всё

push "route 188.40.167.0 255.255.255.0"
push "route 77.222.41.0 255.255.255.0"
Вот чертеж сети
Изображение
Делаю трасировка с сервера ovpn traceroute 77.222.41.10 трасировка проходит нормально.
Делаю трасировку с клиента РУ tun traceroute 77.222.41.10 трасировка витжу заруливает в тунель tun и все, дальше не движется.

Код: Выделить всё

# traceroute 77.222.41.10
traceroute to 77.222.41.10 (77.222.41.10), 30 hops max, 60 byte packets
 1  10.8.50.1 (10.8.50.1)  18.648 ms  18.647 ms  18.644 ms
 2  * * *
 3  * * *
Явно что то с роутингом, но пока не пойму в чем дело.
Последний раз редактировалось bars 27.03.2026 17:16, всего редактировалось 1 раз.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1068
ОС: BSD/LINUX

Re: openvpn сервер tun+tap

Сообщение bars »

разобрался.
Сделал видимость сети из tun в tap и обратно из tap в tun
дальше сделал разрешения в цепочках FORWARD на сервере и клиенте EN

Код: Выделить всё

iptables -A FORWARD -i tun+ -o tap+ -j ACCEPT
iptables -A FORWARD -i tap+ -o tun+ -j ACCEPT
и добавил нат на клиент EN для сети 10.8.50.0/24

Код: Выделить всё

iptables -t nat -A POSTROUTING -s 10.8.50.0/24 -o eth0 -j MASQUERADE
теперь все работает
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали: