Tüm Trafiği OpenVPN Tüneli üzerinden yönlendirme


11

Archlinux'a OpenVPN sunucusu yükledim ve şimdi Windows 7'de OpenVPN GUI kullanıyorum, VPN üzerinden bağlı diğer bilgisayarlarla konuşabiliyorum, ancak tüm trafiği tünelden nasıl yönlendireceğimizi henüz çözemedim.

Bunu nasıl yaparım? route(Cmd komutu) ile yapmam gerektiğini düşündüm ama sanırım burada bazı işaretlere ihtiyacım var.

Bu konuda OpenVPN HowTo'u takip ettim ama bu işe yaramıyor, "istemciyi bu ağ geçidinden geçmeye zorla" seçeneğine basmıyor.

Ve OpenVPN'den PPTP / IPSec alternatifine geçmek şu anda bir seçenek değil.

Yanıtlar:


2

VPN Arayüzünü def ağ geçidiniz olarak ayarlayın (açık olduğundan emin olun) ...

Linux'ta bu (abcd, VPN arayüzünüzün adresidir) satırları boyunca bir şey olacaktır:

sudo ip route abcd üzerinden 0.0.0.0/0 yerine

Veya "/ sbin / route" kullanabilirsiniz ancak sözdizimi biraz farklıdır.

Bunun yeniden başlatmalarla devam etmesini istiyorsanız, /etc/rc.local dosyasına ekleyebilirsiniz, ancak muhtemelen dağıtımınız için belirli yöntemi kullanmak istersiniz. Arch Linux kullandığınızı görüyorum, böylece önyüklemede eklenen kalıcı bir statik yol için düzenlemek istediğiniz dosya /etc/rc.conf. Daha fazla bilgi için buraya bakın.

İyi şanslar!

=====================

Bu cevabı yazdım ve sonra soruyu tekrar okudum ....

Windows için bunu yapmak istiyorsunuz (bir komut satırında):

rota ekle 0.0.0.0 maskesi 0.0.0.0 abcd

veya muhtemelen:

rota değişikliği 0.0.0.0 maskesi 0.0.0.0 abcd


Bu yanıt, Windows'a (genel olarak) rota ekleme hakkında bilgi sağlarken, OpenVPN bağlamı göz önüne alındığında Erics cevabından çok daha düşüktür.
Shaamaan

15

Windows Vista ve sonraki sürümlerde, OpenVPN'e şunları söylemek gerekir:

route-method exe
route-delay 2

Aksi takdirde rotalar ayarlanamaz.

Ardından rotalarınızı manuel olarak değiştirmemenizi, ancak OpenVPN özel ayarını kullanmanızı öneririm:

redirect-gateway def1

İkisi arasında büyük bir fark vardır: rotanız varsayılan rotayı etkiliyor ve yerel DHCP'niz kira sözleşmenizi veya başka bir şeyi yenilediğinde, orijinal varsayılan rotayı geri yükleyebilir ve işleri karıştırabilir. Yönlendirme ağ geçidi def1'in yerine iki yol yüklenir: 0.0.0.0/1 ve 127.0.0.0/1. Varsayılan rotayı terk eder, daha spesifiktir, bu nedenle varsayılandan önceliklidir ve kolayca kaldırılır.


1
redirect-gateway def1yönetici olarak OpenVPN'i çalıştırdıktan sonra benim için hile yaptı.
EnigmaRM

İlk bakışta oldukça tuhaf bulduğum bir şeyin mükemmel açıklaması. Teşekkür ederim
regulatre

1

OpenVPN yapılandırma dosyasında, "yönlendirme ağ geçidini" "yönlendirme ağ geçidi def1" olarak değiştirmeyi denediniz mi?


Evet, dediğim gibi HowTo'nun söylediklerini yaptım ve hala uyanmıyor.
Filip Ekberg

yönlendirme ağ geçidi çalışmalıdır. Rota çıktısını ve ayrıca openvpn istemci çıktısını gönderebilir misiniz? Burada varsayılan rotanın değiştirilip değiştirilmediğini görmelisiniz.
Robert Ivanc

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.