Перейти к содержимому
Калькуляторы

pfsense - не видно клиента OVPN из локальной сети

Здравствуйте.

Исходные данные:

Локалка 192.168.1.0, в которой шлюзом стоит Микротик, 192.168.1.1.

В локалке находится сервер pfsense последней версии, с одной сетевой картой, с адресом 192.168.1.4.

На pfsense настроен OVPN, в режиме tun, с сетью 10.0.1.0.

На Микротике, шлюзе локалки, прописан маршрут 192.168.1.4 > 10.0.1.0. Ну, и выполнен проброс порта из вне на 192.168.1.4, т.е. на pfsense.

 

Следовательно - из локалки пингуется 192.168.1.4 и поднятый на нём сервер OVPN 10.0.1.1 - ВСЕГДА.

С самого сервера OVPN, из интерфейса pfsense, пингуется всё.

 

После того как клиент из вне коннектится к серверу OVPN - он получает адрес 10.0.1.5 и видит все ПК в локалке, но его не видит никто из локалки.

tracert на 10.0.1.5 из локалки проходит шлюз сети 192.168.1.1, переходит на 192.168.1.4... и дальше ответа нет.

 

Захват пакетов показывает, что пинги на интерфейсы pfsense к 10.0.1.5 приходят, но на них нет ответа.

 

В общем, прошу помощи, бубен порвал. :(

С Микротиком подобная схема у меня работает без всяких "танцев".

Изменено пользователем kucher4

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сам себе отвечаю: включил обратный NAT на pfsense и заработало. Понимание и информацию к действию почерпнул здесь: https://forum.netgate.com/category/10/russian

Обратный NAT включается в Firewall\NAT\Outbound, переключив его предварительно в состояние "Manual Outbound NAT rule generation.
(AON - Advanced Outbound NAT)". Но перед этим нужно пройти в InterfacesInterface/Assignments и добавить созданный сервер OVPN в качестве интерфейса, не забыв затем включить его и обозвать, например, OVPNIF.

 

Затем в Firewall\NAT\Outbound создать правило, выбрав в качестве интерфейса OVPNIF.

Protocol - any

Source - any (в моём случае, т.к. pfsense не является шлюзом, он внутри сети; для себя можете указать здесь свою сеть)

Destination - сеть OVPN, в моём случае это 10.0.1.5/24

 

Остальное не меняем, жмём Save. Не забываем ребутнуть pfsense или службу OVPN, для верности.

 

Ещё момент: в VPN/OpenVPN/Servers - в вашем OVPN сервере в графе интерфейса должен стоять именно интерфейс OVPNIF, который Вы создали. Если при попытке выбрать его система будет ругаться что интерфейс не имеет IP-адреса и не может быть выбран в этой графе - запомните какой там интерфейс был назначен, присвойте значение «any», примите изменения, затем снова вернитесь в режим редактирования и укажите нужный интерфейс. После этого сервер (служба) OVPN скорее всего остановится, потому запустите его. Пока Вы этого не сделаете - не заработает. В крайнем случае ребутните pfsense опосля. Я долго голову ломал из-за этого, не мог понять какого чёрта...

 

Спасибо всем кто переживал за меня всё это время. :)

 

 

Изменено пользователем kucher4

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.