Я пытаюсь настроить маршрутизатор 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-соединение.
Теперь в учебнике говорится, что соединение на моем компьютере должно работать, но я ничего не могу пропинговать, открыть что-либо из браузера, ничего.
Что я могу сделать, чтобы решить эту проблему?