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

Когда мой маршрутизатор не подключен к VPN, у компьютера есть доступ к Интернету. Когда маршрутизатор подключается к VPN (я могу проверить это, запустив traceroute на маршрутизаторе), у компьютера нет доступа к Интернету.

Я думаю, что это как-то связано с маршрутизацией, но я понятия не имею, с чего начать.

Сначала я установил пакет ppp-mod-pptp

Затем я добавил интерфейс vpn как:

config interface 'vpn'
        option 'ifname' 'pptp-vpn'
        option proto 'pptp'
        option server 'XXX'
        option username 'YYY'
        option password 'ZZZ'
        option buffering '1'

затем vpn подключается, я могу убедиться, что интерфейс vpn отображается в ifconfig -a , и я вижу в traceroute, что трафик действительно проходит через VPN. Но я пока не могу подключиться нигде с компьютера.

Затем в руководстве рассказывается, как добавить VPN-интерфейс в зону брандмауэра WAN (я не знаю, каков эффект этого, может быть, это виновник).

Затем я устанавливаю пакет ip и изменяю файл /etc/iproute2/rt_tables чтобы добавить новую таблицу с именем 'vpn'

# reserved values
#
255  local
254  main
253  default
10   vpn
0    unspec

Затем я добавил IP-правила

ip rule add from<pc_ip> table vpn
ip route add default via <tunnel_ip> dev pptp-vpn table vpn

где <pc_ip> - это IP-адрес моего компьютера, а <tunnel_ip> - текущий IP-адрес, который мне назначил VPN-соединение.

Теперь в учебнике говорится, что соединение на моем компьютере должно работать, но я ничего не могу пропинговать, открыть что-либо из браузера, ничего.

Что я могу сделать, чтобы решить эту проблему?

1 ответ1

0

Итак, чего не хватало, так это настройки управления трафиком в параметрах брандмауэра, как процитировано из вики OpenWrt:

Перейдите в Сеть / Брандмауэр / Управление трафиком и используйте «Добавить запись», чтобы указать «Source» lan - «Destination» vpn (имя, которое вы ему дали), чтобы разрешить трафику из вашей локальной сети идти в VPN. Затем проверьте свою сеть. / Настройки брандмауэра. Ваш VPN будет теперь находиться в зоне «Зоны», но со всем настроенным как «отклонить». Просто измените «OUTPUT» для принятия и установите флажок «MASQ», чтобы включить NAT для трафика, проходящего через VPN.

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