Yanıtlar:
Zaman geçti ve 2017'den itibaren (OpenVPN 2.4)
pull-filter accept "route 192.168."
pull-filter ignore "route 172."
pull-filter accept "route 1"
pull-filter ignore "route "
Bu (tartışmalı örnek) 192.168 ile başlayan, 172 numaralı rotayı yok sayan, diğer rotaları 1. olana izin veren ve daha sonra diğer rotaları yok sayan rotaların öğrenilmesine izin verecektir.
Görmezden gelmek redirect-gateway
için:
pull-filter ignore redirect-gateway
Bu komutlar istemci yapılandırma dosyanıza eklenir.
Aynı şekilde reject
, VPN sunucusuna kabul edilmediğini söyleyen anahtar kelimeyi de kullanabilirsiniz . Bunun kullanıldığından emin değilim.
Sonunda, diğer yapılandırma seçeneklerini de filtreleyebilirsiniz. Bunu, sunulan DNS sunucularını yoksaymak için kullandım, çünkü DNS benim için yerel bir sunucu tarafından kullanılıyor.
openvpn
Kılavuzun kapsamlı bir çalışmasından sonra sorum için bir cevap buldum:
Yolların otomatik olarak yürütülmesini istemiyorum, ancak kendi aracınız tarafından ele alınmasını istiyorsanız, aşağıdaki seçeneği kullanın:
--route-noexec Don't add or remove routes automatically. Instead pass routes to --route-up script using environmental variables.
Sunucu tarafından yollar dışında basılan her şeyi kabul ediyorsanız, aşağıdaki seçeneği kullanın:
--route-nopull When used with --client or --pull, accept options pushed by server EXCEPT for routes. When used on the client, this option effectively bars the server from adding routes to the client's routing table, however note that this option still allows the server to set the TCP/IP properties of the client's TUN/TAP interface.
route-nopull
fyi .opvn config dosyasında da kullanabilirsiniz : stackoverflow.com/questions/35698215/…
Bireysel rotaları reddedemezsiniz, ancak OpenVPN yapılandırmanızı düzenleme erişiminiz varsa, --push
tüm örneklerini kaldırarak client
veya pull
yapılandırmanızdan kaldırarak sunucunun size herhangi bir yapılandırma yapmasını etkili bir şekilde durdurabilirsiniz . Sen eklemek yerine gerekecektir tls-client
bu direktif zaten yapılandırmasında yoksa ( client
sadece eşanlamlıdır pull
, tls-client
).
Tabii ki, bunu yaparsanız, tüm yolları ve normalde size göre olacak diğer konfigürasyonları kaybedeceksiniz push
, bu yüzden tüneliniz açıldıktan sonra bu ayarları manuel olarak yapılandırmanız gerekecek.