Saya mencoba menyiapkan Router OpenVPN sehingga saya dapat menghubungkan tablet saya (nirkabel) dan Blu-Ray (kabel) ke layanan VPN berbayar di negara lain di Ubuntu 12.10. Saya telah berhasil melakukan ini menggunakan DD-WRT (terlalu lambat) dan contoh virtual PFSense (terlalu terbatas).
Saya baru mengenal Linux, tetapi saya 90% selesai dengan proyek ini. Perangkat keras adalah 2 port ethernet berkabel, salah satunya terhubung ke router rumah tradisional, dan kartu nirkabel.
Sejauh ini saya punya ..
- Siapkan nirkabel saya untuk bertindak sebagai jalur Akses Master sejati menggunakan hostapd
- Membuat jembatan (saya pikir) antara Wireless dan LAN Lokal
- Siapkan server DHCP yang berhasil memberikan alamat ke jembatan - baik nirkabel maupun kabel mendapatkannya.
- Atur OpenVPN sehingga berhasil membuat koneksi tunneled saat boot.
Perilaku saat ini merutekan semua lalu lintas dari mesin Ubuntu saya ke server VPN. Perangkat lain TIDAK memiliki konektivitas apa pun, dan itulah masalahnya.
Pertanyaan / Sasaran saya:
Bagaimana cara mengkonfigurasi perutean sehingga OpenVPN hanya mengarahkan lalu lintas dari jembatan saya (perangkat di bawah 192.168.10.x) melalui terowongan VPN dan BUKAN lalu lintas dari komputer Ubuntu yang sebenarnya?
OpenVPN mengatur beberapa rute secara otomatis, tetapi sepertinya mengabaikan jembatan yang saya atur.
Saya telah membaca banyak dokumentasi iptables
dan route
tetapi sangat tidak masuk akal bagi saya. Meskipun banyak tutorial, saya masih tidak mengerti cara membaca hasil dari route
perintah. Saya juga curiga ini dapat diselesaikan dengan route-noexec
dan route-up
dalam file konfigurasi OpenVPN, tetapi tidak ada yang berhasil.
Pengetahuan saya tentang di mana file konfigurasi dan pengaturan terbatas. Tugas-tugas di atas menghabiskan setidaknya 30 jam untuk mengutak-atik, jadi silakan saja :)
Terima kasih!
Edit
Saya telah memposting solusi di bawah ini yang mengarahkan lalu lintas jembatan, tetapi itu tidak mencegah lalu lintas di komputer Ubuntu dari melalui VPN.