Hedefin IP filtrelemesine dayalı olarak bir openVPN üzerinden yalnızca belirli openVPN trafiği nasıl yönlendirilir? [kapalı]


14

Gördüğüm bir DNS proxy hizmetinin openvpn ve tünelleri kullandığını ve VPN'in coğrafi konumunun kullanıcılarını maskeleyen ve kullanıcıların sisteminin diğer tüm trafik için ilk bağlantılarını kullanmasına izin veren DNS trafiğini kullandığını fark ettim.

Bunun VPN üzerinde çalıştığı bir proje için çok yararlı olduğunu görebiliyordum ve tünelden geçmek istediğim trafik özellikle sahip olduğumuz bazı intranet siteleri için dns olurdu.

Kurulumlarının openvpn üzerinden nasıl çalıştığını düşünmeye çalıştım, openvpn'nin kaynak / hedef filtrelemesi hakkında bilgi bulamıyorum. Ne buldum bir openvpn istemci istediğim değil başka bir openvpn istemcisi ile konuşabilir böylece istemci erişim trafiğini filtreleme openvpn yöneticileri örnekleridir.

Ne düşünebileceğimden bunu başarmanın tek yolu, openvpn yöneticinin istisnalar IP filtre listesine yerleştirebileceğiniz yöneticiler için bir filtreleme seçeneği varsa olurdu. Örneğin, bir kullanıcı google.ca için DNS aracılığıyla sorgularsa, openvpn IP hariç tutmaları filtresi google.ca’nın (openvpn’in yalnızca layer3’e kadar olduğunu biliyorum) IP, tünel üzerinden trafik için kabul edilebilir bir IP değildir, ancak kullanıcı myIntranetServer.com ile konuşmak istiyorsa, vpn, VPN üzerinden trafiğe izin vereceğini bilir.

Openvpn sunucusu, Google'ın IP'lerinin VPN üzerinden trafiğe izin verilen IP'ler listesinde bir IP olmaması nedeniyle google.ca IP trafiğini reddettiğinde, istemci işletim sisteminin DNS yapması için openvpn istemcisine geri bildirim gönderir. openvpn'nin DNS yolu yerine sorgu.

Openvpn'nin sağladığı tüm seçeneklere aşina olmadığımdan ve bu tür bir kurulum için açık bilgi bulamadığından, bu hizmetin bunu nasıl yaptığını düşünüyorsunuz?

Konuya biraz dokunan bir örnek buldum ancak trafiği nasıl belirleyeceğimi bilmiyorum: OpenVPN - İstemci trafiği tamamen VPN üzerinden yönlendirilmiyor


Bu site, insanların sizin için bazı 3. taraf hizmetlerini tersine çevirmelerini isteyecek bir yer değil, bu site sahip olduğunuz sorunları çözmekle ilgili. OpenVPN sunucusu / istemcisi hiçbir paket filtrelemesi yapmaz. Bu, sunucu veya istemcideki işletim sistemine bırakılır. Filtrelemenin nasıl uygulanacağı işletim sistemine ve yapılandırmaya bağlıdır.
Zoredache

Geri bildirim için teşekkürler. Ancak bu şu anda sahip olduğum bir sorun, şu anda tüm trafik VPN üzerinden gidiyor ve bant genişliği harcıyor. Bu diğer hizmeti gördüğümde, bant genişliği maliyetlerinden de tasarruf etmemize yardımcı olmak için uygulamak istediğimiz şeyin ne olduğunu biliyordum, bu yüzden bunun nasıl gerçekleştirilebileceğine dair bir açıklama istediğimi, bunun bir sunucu / istemci olduğunu belirttiğinizi yapılandırma ve potansiyel güvenlik duvarı filtreleme. Ben bant genişliği tasarrufu bu görevi gerçekleştirmek için hangi sunucu / istemci yapılandırmalar artı ek potansiyel OS / güvenlik duvarı yapılandırmalar kombinasyonu gerekli anlamaya çalışıyorum.
RCG

Yanıtlar:


23

Bunu farklı bir açıdan araştırarak, openvpn rotalarıyla belirli içeriğe trafik vermenin mümkün olduğunu buldum.

Aşağıdaki kurulum türlerinin kullanılabileceğini buldum:

# redirect all default traffic via the VPN
redirect-gateway def1
# redirect the Intranet network 192.168.1/24 via the VPN
route 192.168.1.0 255.255.255.0
# redirect another network to NOT go via the VPN
route 10.10.0.0 255.255.255.0 net_gateway
# redirect a host using a domainname to NOT go via the VPN
route www.google.ca 255.255.255.255 net_gateway

ancak son yapılandırma değişkeni ile:

# redirect a host using a domainname to NOT go via the VPN
route www.google.ca 255.255.255.255 net_gateway

google.ca çözümlemesi için sorgularsa, sorgu yanıtındaki yalnızca ilk IP'ye filtre uygular.


3
Bu yapılandırmayı istemcilere göndermek için "push" komutunu kullanmayı unutmayın. Bu nedenle, ilk kuralı kullanmak isterseniz, sunucudaki openvpn.conf dosyasında bu satırı kullanırsınız:push "redirect-gateway def1"
lucaferrario
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.