Routing semua traffic melalui Raspberry Pi dengan OpenVPN pada OpenWRT Bridged AP

1

Saya ingin merutekan semua lalu lintas di router OpenWRT saya melalui Raspberry Pi saya yang memiliki koneksi klien OpenVPN.

Saya memiliki pengaturan sederhana:

+-------------------+            +---------------+
|                   |  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.*    |
                             +--------------+      +-------------------+

Saya benar-benar mengikuti panduan ini untuk mengatur AP yang dijembatani pada OpenWRT dan tutorial ini untuk mengatur OpenVPN di Raspberry Pi saya . Saya percaya bahwa pengaturan pada Raspberry Pi sudah benar.

Saya mencoba mengubah gateway default sebagai berikut di router OpenWRT saya:

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

Pada router saya, saya melihat bahwa ini berfungsi karena sekarang memiliki IP penyedia VPN

root@OpenWrt:~# wget -qO- http://canihazip.com/s
46.166.186.213

Namun pada semua perangkat saya yang terhubung ke WiFi atau kabel router OpenWRT, saya masih mendapatkan IP ISP lama saya.

Saya menyadari bahwa ada banyak pertanyaan serupa di sini, namun solusi yang tidak cocok bagi saya. Saya tahu sedikit tentang jaringan dan mulai berpikir bahwa apa yang saya inginkan tidak mungkin dengan AP yang dijembatani.

johnbaltis
sumber
Saya pikir itu tidak akan berhasil. Anda harus menambahkan satu antarmuka lagi pada raspberry pi dan meletakkannya di antara modem ISP dan router AP. Mengapa Anda tidak menggunakan openWRT sebagai klien openVPN dalam mode router? AFAIK openWRT mendukungnya
Alex
@narzan terima kasih untuk tautannya, tetapi panduan itu membantu mengatur server VPN, yang sudah saya miliki (karena saya membayarnya)
johnbaltis
"Untuk mengakses VPN dari komputer dan perangkat lain di jaringan, perlu klien yang dapat terhubung melalui perangkat ini" & lt; Anda yakin sudah memeriksa langkah ini!
Narzan Q.
@Alex terima kasih atas komentar Anda, seberapa yakin Anda tentang hal itu tidak mungkin? Saya telah mencoba mengatur OpenVPN pada router, tapi saya mungkin mengalami masalah yang sama: Saya mengaturnya sebagai AP yang dijembatani. Haruskah saya mengaturnya sebagai AP Routed atau Client Routed atau yang lain?
johnbaltis

Jawaban:

0

Tidak mungkin melakukan ini dengan pengaturan titik akses yang dijembatani.

Dan untuk melakukan ini, Anda tidak perlu Raspberry Pi sama sekali.

Buat pengaturan berikut:

+-------------------+            +---------------+
|                   |  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.*    |
                              +-------------------+

Di router dengan pengaturan default:

  1. Buka /etc/config/network dan menemukan config interface 'lan'.
  2. Di sana Anda berubah option ipaddr '192.168.1.1' untuk option ipaddr '192.168.2.1'.
  3. Kemudian ikuti panduan untuk mengatur OpenVPN pada router OpenWRT. Saya menggunakan panduan ini tentang GitHub yang untuk penyedia Akses Internet Privat, tetapi harus berlaku untuk semua penyedia yang mendukung OpenVPN. Perhatikan bahwa dalam tautan tutorial I, mereka menggunakan 192.168.1.1, sebagai gantinya Anda sekarang harus menggunakan 192.168.2.1.
johnbaltis
sumber