Sababta macmiilkaaga OpenVPN uu hoos u hadho ka dib hal waqti-dhaaf
Macmiil ku baxa waqtiga-dhaafka kowaad wuxuu ka tagaa martigeliyaha u muuqda online mana qaato wax. Hagaaji ikhtiyaarka borofaylka iyo siyaasadda dib-u-bilowga si gooni ah.
Subax Isniin: tunnel-ka Jimcaha soo kacay waa tagay, interface-ka wali liiska ku jira, mana jiro wax journal-ka ku qoran oo sheegaya in qof uun ogaaday. Martigeliyaha waa online, dashboard-ka waa cagaar, iyo wax kasta oo uu u diray usbuuca dhammaadkiisa waxay ka soo baxeen interface-ka jireed. Halkan waxaa ka maqan laba go'aan oo madax-banaan: mid ku saabsan haddii geeddi-socodka macmiilku ka badbaado cilad ku meel gaar ah, iyo mid ku saabsan haddii wax ka sarreeya uu geeddi-socodka dib u bilaabo ka dib marka uu baxo. Mid keliya oo la hagaajiyo ayaa farqiga kale u furan yahay.
Ka bilow waxa unuggu dhab ahaan sameeyay, ee ka bilow waxa ilaalintu sheegato. systemctl status openvpn-client@office iyo journalctl -u openvpn-client@office -n 50 waxay muujinayaan sababta bixista iyo sadarka ugu dambeeya ee macmiilku qoray ka hor inta uusan tagin.
Geeddi-socodku wuu baxay ka hor inta aan qof ogaan
Macmiil aan khalad la'aan la waayo badanaa wuxuu u baxay si ula kac ah. Borofaylka ayaa go'aamiya habdhaqankaas, ma aha maareeyaha adeegga: ping-exit wuxuu joojiyaa geeddi-socodka isla marka dhinaca kale ka joogo jawaabta, halka ping-restart uu hayo geeddi-socodka oo gudaha ka dib u xirmo. Xadka fadhiyada iyo timers-ka firfircoonida la'aanta waxay dibadda ka keenaan isla sawirkaas: tunnel ma jiro oo digniin ma jirto.
Laba tilmaamood oo ping ah iskuma wada jiri karaan hal borofayl, markaa mid dooro oo doorashada qor. Dayaachadaha sidoo kale eeg, maxaa yeelay ping-exit u gaar ah wuxuu xiraa fadhi kasta oo uu macmiilku codsaday, oo kaliya log-ga server-ka ayaa qoraaya cidda go'aankaas qaaday.
Doorashada u dhaxaysa ping-exit iyo ping-restart
Dooro ping-restart laptop ama goob fog oo isu daweynaya, oo kaydi ping-exit xaaladaha tunnel-ka dhintay ay tahay inuu joojiyo geeddi-socodka si wax kale uga falceliyo. Tirooyinku wax ka muhiimsan ma aha xiriirka: ping 10 oo la socda ping-restart 60 waxay ka dhigan tahay toban ilbiriqsi aamusnaan ka hor baaritaanka iyo lixdan ka hor dib-u-bilowga, taas oo qallafsan xiriirka mobil-ka khasaaraha leh oo macquul ah kan siligan. Sababta ku qor dhinaca sadarka, haddii kale akhristaha xigga wuxuu u malayn doonaa in qiyamka default-ka ay ahaayeen kuwo ula kac ah.
Kadib xaqiiji in geeddi-socodka dhab ahaan baxay. Unug soo sheegaya firfircooni inta tunnel-ku dhintay waa cilad kale, oo hoos lagaga hadlayo.
Ilaalin dhab ahaan dib u bilawda unugga
Martigeliyaha systemd, isbeddelka waara ee ugu yar waa hal fayl drop-in: Restart=on-failure iyo RestartSec=10 oo ku jira /etc/systemd/system/[email protected]/restart.conf. drop-in waxaa la akhriyaa kaliya marka systemd dib u rarto qeexitaannadiisa, markaa kadib soco systemctl daemon-reload. Ku xaqiiji systemctl show -p Restart -p ExecMainStatus openvpn-client@office halkii aad ka malayn lahayd in qiimuhu soo gaaray. Tusaalaha ku jira magaca faylka waa inuu noqdaa borofaylka ay unuggu dhab ahaan rarto, markaa fayl loo qoray office waxba ma qabto openvpn-client@home.
on-failure wuxuu iska indhatirayaa hal xaalad: bixis nadiif ah oo xaaladdiisu tahay eber. Qaar ka mid ah dariiqooyinka duminta sidaas ayay ku dhammaadaan, markaa akhri xaaladda la diiwaangeliyay halkii aad ka aamini lahayd qoraalka bogga buug-gacmeedka. Haddii macmiilkaagu eber ku quusto, waxaad u baahan tahay Restart=always, qiimahuna waa in borofayl dhab ahaan jaban uu si isdaba joog ah u soo noqdo ilaa xadka heerka bilowga uu shaqeeyo oo journal-ku buuxsamo.
Restart=always sidoo kale wuxuu shaqeeyaa ka dib joojin ula kac ah. Isticmaal systemctl stop dayactirka, oo dabool unugga haddii ay tahay inuu hoos ahaado inta aad shaqaynayso.
Qabso daadinta inta tunnel-ku hoos jiro
Ilaalintu tunnel-ka soo celisaa; kama hortagto taraafikada inuu baxo inta tunnel-ku maqan yahay. persist-tun wuxuu hayaa qalabka iyo dariiqooyinkiisa inta u dhaxaysa isku-xirka, taas oo ku habboon oo daaqad furta. Qalabku wuu sii noolaadaa, dariiqooyinku wali isaga ayay tilmaamayaan, oo baakaduhu iyagoo aan la ilaalin oo aan la soo sheegin ayay baxaan. Taasi waa doorasho siyaasad, ma aha default dhexdhexaad ah.
Marka martigeliyuhu aanu marnaba oggolaan inuu soo saaro baakado aan la ilaalin, kaliya derbi-dab ayaa dammaanad qaadi kara. Qaanuunka bixista ee oggolaanaya interface-ka tunnel-ka iyo cinwaanka server-ka VPN isla markaana tuuraya wax kale oo dhan wuxuu sii shaqeeyaa ka dib dhimashada macmiilka, oo waxba ku jira habaynta macmiilka laftiisa ma shaandheyn karo taraafikada uusan macmiilku qaadin.
Ku tijaabi inaad macmiilka ula kac u joojiso. Soco systemctl stop openvpn-client@office, kadib curl -m 5 https://example.com, kaas oo ay tahay inuu ku guuldareysto halkii uu ku guulaysan lahaa xiriirka jireed. Guul waxay ka dhigan tahay in qaanuunka derbi-dabka maqan yahay ama aad u oggolaanaya.
Dib u xirmo, xaqiiji in tunnel-ku mar kale taraafiko qaadayso, oo markaas kadib ku dar hubinta ilaalinta. Ka raadinta ip addr cron ahaan qalabka tun waa ilaalinta ugu badan ee fashilma, maxaa yeelay persist-tun qalabku wuxuu ka sii noolaadaa fadhiga oo hubintu waxay soo sheegtaa caafimaad inta waxba aan la qaadin.