Windows'ta OpenVPN: tüneli otomatik başlatın ve rotaları koruyun
Bir Windows hizmeti tüneli kimse oturum açmadan önce ayağa kaldırabilir ve itilen bir rota, site önekini yalnızca bağlantı etkinken korur.
Burada iki gereksinim iç içe geçiyor: tünel ayağa kalkmalı kimse oturum açmadan önce, ve ikinci bir siteye giden trafik onu izlemeli. Bunlar ayrı mekanizmalara sahip ayrı sorunlar. Hizmetin başlaması birincisini, rotanın ömrü ikincisini belirler. Birini çözmek diğerini tam olduğu yerde bırakır.
Birinci adım: profili hizmetin aradığı yere koyun
Windows hizmeti profilleri sabit bir dizinden okur ve GUI de aynı yerden okur, bu yüzden içe aktarırken çalışan bir profil önyüklemede görünmez kalabilir. .ovpn dosyalarını kurulumun config dizinine koyun; bu dizin genellikle Program Files altındadır. Bir kullanıcının Downloads klasöründe bırakılan profil hizmetin kapsamına hiç girmez.
Eski yönergeler config-auto klasörünü gösterir; 2.5 döneminin bazı derlemeleri buna uydu, sonraki sürümler uymadı. Bu yüzden bir yükseltme, çalışan bir otomatik başlatmayı sessizliğe çevirebilir ve günlükte kimlik bilgileriyle ilgili hiçbir şey görünmez. Herhangi bir dosyayı taşımadan önce kurulu derlemenin gerçekte hangi dizini okuduğunu doğrulayın.
Bir makinede birden çok profil varsa her birine dev-node aracılığıyla adlandırılmış bir bağdaştırıcı verin. Aksi halde aynı arabirim için yarışırlar ve ikincisi kimlik bilgisi sorununa benzeyen bir şekilde başarısız olur.
İkinci adım: tepsi simgesini değil hizmeti başlatın
Hizmeti OpenVPN Automatic konumuna almak, oturum açmadan önyüklemede başlamasını sağlar. Mekanizma budur ve tepsi simgesi bunun parçası değildir. Bağlantı hizmete ait olduğunda GUI ne simge ne de durum göstermeyebilir; bu beklenen bir durumdur, arıza değildir.
Sonuç şu: bağlantıyı kesmek Disconnect'e tıklamak değil, hizmeti durdurmak demektir. Makineye destek veren kişiye bunu söyleyin, yoksa ilk destek çağrısı eksik bir simgeyle ilgili olacak.
Hizmet hesabının profili ve anahtar malzemesini okuyabildiğini doğrulayın. Önyüklemedeki izin sorunu günlükte tam olarak kimlik doğrulama hatası gibi görünür.
Üçüncü adım: rotayı tünele bağlayın
Kalıcı giriş burada yanlış araç. -P ile rota eklemek, yeniden başlatmalardan sağ çıkmasını ve daha kötüsü tünelin kapanmasından da sağ çıkmasını sağlar. VPN kapalıyken önek hâlâ var olmayan bir ağ geçidini gösterir, bu yüzden biri girdiyi silene kadar ana bilgisayar o hedefe ulaşamaz.
Üç alternatif doğru davranır. Rotayı sunucudan itin; bağlanınca ekler, bağlantı kesilince kaldırır. route_vpn_gateway okuyan bir route-up betiğine ekleyin, böylece sonraki atlama görüşülen tünelden gelsin. Ya da yerel bir Windows VPN profiliyle Add-VpnConnectionRoute kullanın; bu, öneki o bağlantıya bağlar.
Sunucu bu sitenin ihtiyacından fazlasını sunduğunda route-nopull itilen rotaları reddeder ve tabloyu tamamen yerel bırakır. Bu, kullanıcılarının kurumsal varsayılan rota almaması gereken paylaşılan bir profile uygundur.
Dördüncü adım: soğuk önyüklemeden sağ çıkın
Hizmeti ağ yığını yokken başlatmak bir başarısız deneme verir ve yeniden deneme olmaz. Automatic (Delayed Start) olarak ayarlamak veya ağ hizmetine bağımlılık eklemek bu yarışı ortadan kaldırır. Ardından önyükleme testini yineleyin ve ikinci bir denemenin artık gerekmediğini doğrulayın.
Rota ve bağdaştırıcı değişiklikleri yönetici hakları gerektirir. Kullanıcı başına otomatik başlatma kısayolunda bunlar yoktur, bu yüzden yükseltilmiş bir kabuktan çalışan bir betik oturum açılışında sessizce hiçbir şey yapmayabilir. Bunu en yüksek ayrıcalıklara sahip bir görev olarak zamanlayın veya değişikliği hizmetin üstlenmesine izin verin. Sonra gerçekten oturum açacak kullanıcı olarak test edin.
Elle tetikleyebildiğiniz sırayı değil, gerçekten dağıttığınız sırayı test edin. Soğuk önyükleme, sırayı deneyen tek testtir.
Beşinci adım: GUI olmadan doğrulayın
Yeniden başlatma ve oturum açmadan sonra GUI'yi açmadan üç şeyi denetleyin. Bağdaştırıcı bir adres tutmalı,rota tablosu site önekini tünel ağ geçidiyle sonraki atlama olarak göstermeli, ve karşı taraftaki bir adrese ping yanıt vermeli. Her denetim yukarıdaki adımlardan farklı bir mekanizmaya karşılık gelir.
Bağdaştırıcı hiç görünmezse şüpheli profil değil sürücüdür. Bu iki arıza günlükte hiç benzemez ve yalnızca biri yazılımın yeniden kurulmasına yanıt verir.