Bagaimana cara mengatur manajer Jaringan Ubuntu / Linux untuk secara selektif merutekan lalu lintas jaringan melalui VPN?

18

Saya menggunakan Ubuntu 9.04 dan saya perhatikan bahwa SEMUA lalu lintas jaringan saya dialihkan melalui VPN saya. Saya ingin VPN hanya merutekan lalu lintas yang mengenai server pada VPN dan kemudian terhubung langsung ke tempat lain di internet sesuai kebutuhan. VPN adalah PPTP VPN yang dijalankan menggunakan semacam tumpukan Microsoft.

Hasil dari perintah rute:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
102-102-152-203 192.168.24.1    255.255.255.255 UGH   0      0        0 wlan0
192.168.24.0    *               255.255.255.0   U     2      0        0 wlan0
link-local      *               255.255.0.0     U     1000   0        0 wlan0
default         *               0.0.0.0         U     0      0        0 ppp0
Elia
sumber
Anda mungkin dapat melakukan sesuatu dengan tabel perutean Anda. Apakah Anda keberatan menjalankan 'rute' dari baris perintah Anda ketika Anda terhubung ke VPN dan meletakkan hasilnya di sini?
Mark Turner

Jawaban:

18

Untuk VPN Kompatibel Cisco saya di Ubuntu 9.04 (VPNC), ada kotak centang untuk dipilih.

Edit koneksi Anda, buka tab VPN, dan edit konfigurasi VPN.

Pergi ke tab Pengaturan IPv4, dan di kanan bawah adalah tombol "Rute".

Klik tombol dan centang kotak "Gunakan koneksi ini hanya untuk sumber daya di jaringannya"

Seperti yang telah disebutkan orang lain, ada file konfigurasi berbasis teks yang bisa diubah daripada menggunakan GUI. Satu hal yang menyenangkan tentang GUI adalah Anda tidak harus menghafal semua nilai yang mungkin atau khawatir tentang ejaan

pcapademic
sumber
2
dapatkah Anda memberikan referensi tentang bagaimana melakukannya di command line - maksud saya "Gunakan koneksi ini hanya untuk sumber daya di jaringannya"
cc4re
10

Berkat saran dalam jawaban di atas dan sedikit mencari sendiri, saya dapat menemukan jawaban untuk pertanyaan saya sendiri.

Pertama, saya menentukan rentang alamat ip apa yang digunakan pada VPN, dalam kasus saya 192.168.32. * Dan 192.168.16. *. Kemudian saya terhubung ke vpn saya secara normal dan sshed ke server di jaringan. Saya menjalankan rute pada mesin itu dan mendapatkan alamat gateway dan metrik yang digunakan. Kemudian saya menambahkan rute untuk dua rentang alamat ip ke bidang rute di tab pengaturan IPv4 dan mengklik "Gunakan koneksi ini hanya untuk sumber daya di jaringannya" dan "Abaikan rute yang diperoleh secara otomatis". Lalu puf seperti sulap berhasil.

Terima kasih atas bantuan Anda!

Elia
sumber
Terima kasih! Saya sudah mencoba melakukan ini sejak lama. Saya juga harus mengatur "Metode" menjadi "Alamat otomatis (VPN) saja", dan membiarkan server DNS dan domain pencarian kosong.
Timmmm
3

Jika Anda ingin melakukan pengeditan blokir, ekspor atau cukup cadangan, detailnya ada di folder ini /etc/NetworkManager/system-connections/

Untuk menerapkan perubahan jika ada yang harus Anda lakukan

sudo NetworkManager berhenti
sudo NetworkManager mulai

Jaime Agudo
sumber
0

Saya mengasumsikan perangkat lunak pptp sedang mengatur rute default Anda ke ppp0.

Anda dapat mengubah rute Anda setelah koneksi Anda

atau

Anda dapat mencoba menghapus arahan 'defaultroute' dari file konfigurasi pptp (mungkin /etc/ppp/ppp.conf)

Mark Turner
sumber