Рейтинг:0

Интерфейс NAT после подключения клиента OVPN

флаг th

Я ищу совета для этого особого случая.

Чего я хочу достичь: мой шлюз должен набрать PPPoe, должен установить соединение OVPN в качестве клиента с моим сервером OVPN. Интернет-пользователи извне должны получить доступ к интерфейсу PPPoe моего шлюза и должным образом настроить NAT для моей локальной сети.

У меня есть малина в качестве основного GW для Интернета для моей локальной сети с большим количеством компьютеров.

eth0 - локальная сеть

eth1 - Интернет

Я набираю свой интернет, так что у меня есть ppp0 интерфейс [Он работает правильно] Я использую NAT для нескольких портов из Интернета в свою локальную сеть (веб, git и т. д.) - [Он работает правильно]

Теперь я хочу подключиться к моему серверу OVPN с помощью своего шлюза, чтобы вся сеть проходила через это VPN-соединение, поэтому у меня есть тун0 интерфейс. [Он работает правильно, ЗА ИСКЛЮЧЕНИЕМ NAT, подключения извне к моему ppp0 IP не транслируются].

Проблема: Когда я устанавливаю opvn-соединение с моего Raspberry GW на свой сервер в Интернете, чтобы направить весь трафик из моей локальной сети через мой GW через VPN, LAN-> Internet работает (с новым IP-адресом с моего VPN-сервера), но мои правила NAT не работают . Когда я где-то в Интернете и пытаюсь вернуться домой на свой IP-адрес ppp0. NAT транслирует пакеты. Это похоже на то, что установленный интерфейс tun0 переопределяет все на ppp0.

Эффект:

Что я вижу, так это то, что NAT, кажется, правильно направляет трафик на мой компьютер в локальной сети, но он застрял в статусе SYN_RCV.

Вопросы:

Мне не хватает знаний, что произойдет, если мой GW подключится как клиент ovpn к моему серверу ovpn в Интернете.

Что необходимо сделать?

1. Измените конфигурацию ovpn, чтобы интерфейс ppp0 через интерфейс WAN «не должен был как-то блокироваться»?

2. Возможна ли какая-то петля маршрутизации?

  1. Должен ли я использовать NAT на моем VPN-сервере? VPN-сервер->VPN-клиент->NAT->LAN?

Если я отключу клиент opvpn, NAT работает без проблем. У меня все управляется через iptables.

Большое спасибо за ваш совет

Обзор

Nikita Kipriyanov avatar
флаг za
Что значит "NAT работает некорректно"? Что такое "правильно", чего вы ожидали? Что во что нужно перевести? Как должен двигаться трафик? Кроме того, покажите, как он настроен сейчас, то есть добавьте вывод iptables-save и ip route на оба маршрутизатора (шлюз и сервер vpn). // VPN — это просто еще один сетевой интерфейс. Он не соответствует никакому оборудованию, поэтому он виртуальный, но с точки зрения конфигурации это не имеет значения. У него есть IP-адрес, очереди, на него можно ссылаться из брандмауэра и т. д., поэтому не имеет значения, называется ли он eth0, tun0, ppp0 или как-то еще.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.