1

Я хочу направить весь трафик на моем маршрутизаторе 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 своего старого интернет-провайдера.

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

1 ответ1

0

Это невозможно сделать с настройкой мостовой точки доступа.

И для этого вам совсем не нужен Raspberry Pi.

Выполните следующую настройку:

+-------------------+            +---------------+
|                   |  Connected |               |
|     ISP MODEM     +------------+OpenWRT Router |
|    192.168.1.1    | to wan port| 192.168.2.1   |
+-------------------+            +-------+-------+
                                         |
                                         |
                                         |
                              +----------+--------+
                              | All other devices |
                              | connected via WiFi|
                              |    192.168.2.*    |
                              +-------------------+

На роутере с настройками по умолчанию:

  1. Откройте /etc/config/network и найдите config interface 'lan' .
  2. Там вы меняете option ipaddr '192.168.1.1' на option ipaddr '192.168.2.1' .
  3. Затем следуйте инструкциям по настройке OpenVPN на маршрутизаторе OpenWRT. Я использовал это руководство на GitHub, предназначенном для провайдера частного доступа в Интернет, но оно должно применяться ко всем провайдерам, которые поддерживают OpenVPN. Обратите внимание, что в учебнике, на который я ссылаюсь, они используют 192.168.1.1 , вместо этого вы должны теперь использовать 192.168.2.1 .

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