Я хочу направить весь трафик на моем маршрутизаторе OpenWRT через мой Raspberry Pi, который имеет клиентское соединение OpenVPN.
У меня есть простая настройка:
+-------------------+ +---------------+
| | Connected | |
| ISP MODEM +------------+OpenWRT Router |
| 192.168.1.1 | to lan port| 192.168.1.2 |
+-------------------+ +--+-----------++
| |
| |
| |
+------+-------+ | +-------------------+
| Raspberry Pi | | | All other devices |
| with OpenVPN | +--+ connected via WiFi|
| 192.168.1.3 | | 192.168.1.* |
+--------------+ +-------------------+
Я буквально следовал этому руководству, чтобы настроить мостовую точку доступа на OpenWRT, и этому учебнику, чтобы настроить OpenVPN на моем Raspberry Pi. Я считаю, что настройки на Raspberry Pi правильные.
Я попытался изменить шлюз по умолчанию следующим образом на моем маршрутизаторе OpenWRT:
root@OpenWrt:~# ip route del default
root@OpenWrt:~# ip route add default via 192.168.1.3
root@OpenWrt:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.3 0.0.0.0 UG 0 0 0 br-lan
192.168.1.0 * 255.255.255.0 U 0 0 0 br-lan
На моем маршрутизаторе я вижу, что это работает, потому что теперь у него есть IP провайдера VPN
root@OpenWrt:~# wget -qO- http://canihazip.com/s
46.166.186.213
Однако на всех моих устройствах, которые подключены к Wi-Fi или кабелю маршрутизатора OpenWRT, я все еще получаю IP своего старого интернет-провайдера.
Я понимаю, что здесь есть много подобных вопросов, однако решения не сработали для меня. Я мало знаю о сетях и начинаю думать, что то, что я хочу, невозможно с мостовой точкой доступа.