Lewati openvpn untuk ip tertentu

9

Mesin desktop saya menjalankan Trisquel GNU / Linux 6.0 (yang pada dasarnya adalah versi gratis Ubuntu 12.04), dan saya menggunakan OpenVPN untuk terhubung ke penyedia VPN komersial untuk akses internet.

Saat ini merutekan semua lalu lintas saya melalui VPN, yang sangat bagus, tetapi saya sedang mencari cara untuk memungkinkan permintaan ke satu alamat IP tertentu untuk mem-bypass VPN. Saya yakin ada caranya, tetapi pencarian web berulang kali belum menghasilkan apa-apa (yang terbaik yang bisa saya temukan adalah instruksi untuk melakukan ini pada klien Cisco VPN untuk Windows).

Dapatkah kamu menolong?

Terima kasih.

Lloyd Smart
sumber

Jawaban:

5

ip route add to $network/$mask via $gateway

Jeff Ferland
sumber
2
itu pikir ituip route add network/mask via gatway
Amanuel Nega
17

Cukup tambahkan rute untuk IP itu ke gateway lokal Anda.

Anda dapat melakukan ini di konfigurasi klien openvpn Anda seperti ini.

route 10.99.77.55 255.255.255.255 net_gateway

Dalam config, net_gateway secara otomatis diganti dengan alamat yang benar.

Sakit kepala
sumber
Terima kasih atas bantuannya, tetapi saya mengonfigurasi koneksi vpn ini melalui NetworkManager, jadi tidak ada file konfigurasi openvpn. Solusi Jeff di bawah ini berhasil untuk saya.
Lloyd Smart
1
Tidak apa-apa. Pahamilah, bahwa Anda perlu menjalankan kembali perintah itu setiap kali VPN dibuat. Rute tidak bertahan saat reboot. Heck mereka bahkan tidak akan bertahan di pelepasan OpenVPN kecuali Anda melewati persist-tunopsi.
Zoredache
Terima kasih atas tipnya. Anda mendorong saya untuk melihat lebih jauh ke dalam ini, dan saya menemukan bahwa saya bisa membuat ini permanen dengan menambahkan informasi ke dialog "rute" pada tab IPv4 pada pengaturan NetworkManager untuk koneksi eth0 saya.
Lloyd Smart
Ini berfungsi seperti pesona untuk file konfigurasi dari CitizenVPN
slott