openvpn блокує зовнішній запит на веб-сервер та ssh


0

Моя настройка: Raspberry pi 3 OS: raspbian 9 (stretch) локальна мережа (eth0): бездротова мережа 192.168.0.X (wlan0): 192.168.10.X

Ця установка стоїть за модемом / маршрутизатором, який забезпечує доступ до Інтернету.

Добре, що я намагаюся тут зробити, це зробити функцію pi як маршрутизатор vpn і веб-сервер. він повинен працювати таким чином, що весь трафік, що надходить від wlan0 (192.168.10.X), повинен бути відправлений через VPN-з'єднання. Кожен інший трафік повинен проходити через eth0 (192.168.0.X), як це працювало в минулому.

Я використовував наступні підручники:

https://raspberrypihq.com/how-to-turn-a-raspberry-pi-into-a-wifi-router/

https://thepi.io/how-to-use-your-raspberry-pi-as-a-vpn-router/

Тепер я отримав частину, де vpn працює коректно і трафік wlan0 (192.168.10.X) здійснюється через VPN та в локальній мережі (192.168.0.X), я можу ssh (22) або робити запити на веб-сервер (80). Я можу досягти цього внутрішньо без проблем.

Тепер питання: Коли я намагаюся віддалено підключитися до Pi, я більше не можу отримати доступ до своїх послуг. Це означає, що я не можу SSH (22) і http (80) з-за меж мережі. Мені дивно, що в моїй локальній мережі я можу їх використовувати, але поза межами своєї мережі я не можу їх знайти. Другий я відключаю openvpn, я можу досягти їх, і все працює, як знову.

Я намагався шукати це рішення в Інтернеті, але відповідь була невиразною і не дуже корисною.

Що я тут пропускаю?


Те, що ви хочете, не може бути досягнуто без маршрутизації політики. За замовчуванням відповіді на ваші спроби з'єднання з Інтернету спрямовуються на VPN-з'єднання.
Даніель Б

Так, я розумію проблему. Але мої знання про openvpn, iptables та маршрутизацію мінімальні, і мені потрібен хтось, який би мені показав, як це вирішити, пояснивши мені, що робити далі.
Адвен

Відповіді:


0

В порядку. Завдяки коментарю Деніела В, я думаю, що я вирішив це. Я пішов і читав про маршрутизацію політики, і я використав такий підручник як приклад:

https://blog.scottlowe.org/2013/05/29/a-quick-introduction-to-linux-policy-routing/

Різниця полягає лише в тому, де в прикладі написано:

ip правило додати з користувальницького пошуку 192.168.30.200

Я зробив наступне:

ip правило додати з користувальницького пошуку 192.168.0.0/24

Це для того, щоб отримати весь діапазон IP замість одного IP.

І це працює цілими днями без проблем.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.