Saat ini saya sedang menjalankan server OpenVPN untuk banyak klien. Semua lalu lintas diarahkan melalui VPN (ditetapkan sebagai gateway; tekan "redirect-gateway def1").
Sejauh ini, semuanya bekerja dengan baik. Namun, saya ingin menghubungkan beberapa server ke jaringan pribadi virtual ini, tanpa server ini menggunakan daemon OVPN sebagai gateway.
Server-server ini harus dapat diakses dari WAN mereka dan juga alamat IP LAN mereka. Layanan tertentu hanya dapat diakses dari sisi LAN.
Apakah ada cara, bagi klien, untuk mengabaikan opsi push redirect-gateway?
Salam, Tuinslak
Jawaban:
Cukup tambahkan "route-nopull" ke konfigurasi openvpn klien, maka semua perintah yang didorong dari server diabaikan. Untuk mendapatkan akses ke jaringan lokal, Anda sekarang harus menambahkan mis. "Route 192.168.5.0 255.255.255.0" ke konfigurasi openvpn klien, jika jaringan lokal yang ingin Anda sambungkan adalah 192.168.5.0/24.
sumber
pull-filter ignore redirect-gateway
jika 'redirect-gateway' diperlukan untuk beberapa tetapi tidak semua klien maka tambahkan opsi 'client-config-dir' misalnya
dan di dalam direktori itu letakkan file untuk setiap klien CN, misal file
Client1
tersebut berisidengan cara itu server tidak mendapatkan 'redirect-gateway' didorong secara default.
HTH
sumber
cukup ganti gateway default di --up script dan Anda siap. Anda bahkan tidak perlu melakukan apa pun di --down (saya pikir) atau hanya mengaturnya ke up.sh juga.
di client.conf
di up.sh (chmod + x)
di mana 1.2.3.4 adalah gateway default klien Anda
sumber
Ada solusi yang lebih baru dan lebih mudah untuk ini, per Desember 2016.
Anda hanya perlu meletakkan baris ini di konfigurasi OpenVPN Anda:
Secara harfiah, ini memfilter opsi yang ditarik dari server, dan mengabaikan
redirect-gateway
opsi.(Menurut https://community.openvpn.net/openvpn/wiki/IgnoreRedirectGateway , ini ditambahkan di OpenVPN 2.4, yang dirilis sekitar Desember 2016.)
sumber
Remvoe opsi "redirect-gateway" di file klien mengkonfigurasi, gateway default klien tidak akan berubah lagi. diuji di bawah Archlinux / OpenVPN 2.3.2.
sumber