1

У меня Raspberry PI 2 с несколькими серверами (FTP, SSH, HTTP и т.д.).
Я начал использовать его в качестве беспроводного маршрутизатора (прямое соединение с tap0 wlan0 Я использовал этот замечательный урок. Все работает отлично.

Когда я установил OpenVPN и подключился к нему, могу поделиться своим VPN-соединением с клиентами Wi-Fi, и он работает хорошо; может получить доступ к серверам тоже. Но используя общедоступный IP-адрес VPN, я не могу подключиться к моим серверам, но пинг работает.

Это может быть проблема маршрутизации, но я не могу понять, что.

Таблица маршрутизации:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.4.1.1        128.0.0.0       UG    0      0        0 tap0
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
default         10.4.1.1        0.0.0.0         UG    512    0        0 tap0
10.4.1.0        *               255.255.255.0   U     0      0        0 tap0
128.0.0.0       10.4.1.1        128.0.0.0       UG    0      0        0 tap0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
192.168.150.0   *               255.255.255.0   U     0      0        0 wlan0
rxkk.vekoll.uni 192.168.0.1     255.255.255.255 UGH   0      0        0 eth0

Загруженная таблица IP:

# Generated by iptables-save v1.4.14 on Fri Oct  2 00:01:10 2015
*filter
:INPUT ACCEPT [447645:303647899]
:FORWARD ACCEPT [31:2073]
:OUTPUT ACCEPT [388590:80274564]
-A FORWARD -i wlan0 -o tap0 -j ACCEPT
-A FORWARD -i tap0 -o wlan0 -j ACCEPT
COMMIT
# Completed on Fri Oct  2 00:01:10 2015
# Generated by iptables-save v1.4.14 on Fri Oct  2 00:01:10 2015
*nat
:PREROUTING ACCEPT [11041:767122]
:INPUT ACCEPT [2671:258110]
:OUTPUT ACCEPT [385:27556]
:POSTROUTING ACCEPT [253:17828]
-A POSTROUTING -o tap0 -j MASQUERADE
COMMIT

Я был бы счастлив, если бы кто-то мог мне помочь.

2 ответа2

0

Но используя общедоступный IP-адрес VPN, я не могу подключиться к моим серверам, но пинг работает.

Ваши общедоступные IP-адреса не являются частью вашей VPN. Вам необходимо port forward служебные порты ваших служб на правильный IP-адрес службы.

Это не имеет никакого отношения к вашему VPN

0

Наконец, удалось решить это, это было слишком очевидно.

Проблема была в этом 2 строки:

default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
default         10.4.1.1        0.0.0.0         UG    512    0        0 tap0

Соединение приходит через интерфейс tap0 , но ответ отправляется на интерфейс с более низкой метрикой, на eth0 . Изменение шлюза по умолчанию решило мою проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .