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.
sumber
Jawaban:
Tidak mungkin melakukan ini dengan pengaturan titik akses yang dijembatani.
Dan untuk melakukan ini, Anda tidak perlu Raspberry Pi sama sekali.
Buat pengaturan berikut:
Di router dengan pengaturan default:
/etc/config/network
dan menemukanconfig interface 'lan'
.option ipaddr '192.168.1.1'
untukoption ipaddr '192.168.2.1'
.192.168.1.1
, sebagai gantinya Anda sekarang harus menggunakan192.168.2.1
.sumber