In aad tirtirto macmiilka VPN, dib u kiciso, ka dibna ogaato in biraawsarku waxba soo shaqayn karin waa taxane caadi ah Ubuntu. Tunnel-ka wuu tagay, laakiin siyaasaddii u jeedisay taraafikada isaga ma tagin, Ubuntu-na qashinnadaas waxay inta badan ku noolaadaan NetworkManager halkii ay ku noolaayeen xirmada. Borofaylka xiriirka iyo is-dhexgal macmal oo la abuuray inta lagu jiro hawsha ma laha xirmo, sidaas darteed tirtirista xirmada ma tirtirto iyaga.

Tunnel-ka wuu tagay, siyaasadda ma tagin

Kill switch wuxuu u shaqeeyaa isagoo ka dhigaya shabakadda mid aan la isticmaali karin tunnel-ka la'aan. Marka macmiilka la tirtiro isagoo xaaladdaas firfircoon, waxba ma hadho si loo damiyo. Natiijadu waxay u eg tahay adapter shabakadeed jaban oo kale, badanaana waa borofayl haysta dariiq.

Taasi waa sababta dib u rakbidu mararka qaar soo celiso xiriirka: waxay dib u abuurtaa habka yaqaan sida loo noqdo siyaasaddiisa. Macmiil la tirtiray isagoo furahiisa firfircoon wuxuu ka tagay xaalad aan cidna hadhin si ay u nadiifiso.

Akhri walxaha ay xirmadu waligeed lahayn

Akhri xaaladda ka hor inta aanad beddelin. Taxliil qalabka, xiriirka firfircoon iyo labada shax oo dariiqa, ka dibna raadi qalab macmal ah oo sheegta inuu ku xiran yahay ama dariiqa caadiga ah ee u jeeda. IPv4 iyo IPv6 si gooni ah ayay u guuldareystaan, sidaas darteed ping ka shaqeeya cinwaan leh xallinta magacyada jaban wuxuu tilmaamaa shay ka duwan dariiqa dhintay. Qalab macmal ah oo haysta dariiqa caadiga ah keligiis ayuu sharraxayaa hakadka oo dhan.

nmcli device status
nmcli connection show --active
ip -4 route
ip -6 route

Qor waxa aad hesho, maxaa yeelay hagaajintu waa in la tirtiro hal shay gaar ah ee ma aha in dib loo dejiyo wax walba. Wax kasta oo ka ballaaran wuxuu halis u yahay hakad labaad. Taasi waa farqiga u dhexeeya hagaajin iyo mala-awaal.

Shax dariiqa madhan oo leh qalab ku xiran waa cilad kale, waxayna tilmaamaysaa DHCP ee ma aha borofayl hadhay. Akhri heshiiska kirada ka hor inta aanad wax wax ka beddelin.

Tirtir borofaylka, ma aha faylka furaha

Tirtir borofaylka iyada oo loo marayo NetworkManager halkii aad ka qaadi lahayd faylka furaha. Tirtirista faylku waxay borofaylka kaga tagtaa xusuusta firfircoon ilaa dib u kicinta xigta, taas oo ka dhigta hagaajin sax ah mid aan la aamini karin. Kadib dib u bilow adeegga oo akhri liiska qalabka mar kale. Dib u bilowga ayaa ka dhigaya tirtirista mid dhab ah.

sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManager

Haddii xiriir macmal ah uu sii jiro, kanasoo qaad xiriirkaas, kadibna gooni ahaan tijaabi cinwaan iyo magac. Dariiqa nadiifka ah oo magac guuldareystay wuxuu tilmaamayaa DNS, halka cinwaan guuldareystay uu tilmaamayo dariiq ama darbiga dabka.

Hubi jilbaabka waqtiga kicinta ka hor inta uusan soo noqon

Qaar ka mid ah qashinnada ayaa isku rakba mar kasta oo la kiciyo. Unug gacan ku qoran ama skript if-up oo ku daraya xeerarka darbiga dabka ayaa sii wada taas ka dib marka xirmadu tagto, sidaas darteed hakadku wuu soo noqdaa hagaajintii horena waxay u ekaanaysaa nasiib. Ka hor dib u kicinta kale baadh faylasha unugga iyo jilbaabyada shabakadda. Magaca unuggu badanaa wuu muujiyaa.

systemctl list-unit-files | grep -i vpn
grep -rl -i vpn /etc/systemd/system /etc/network/if-up.d

Ka qaad ama qari faylka gaar ah, kadib hal mar dib u kici oo xaqiiji in xaaladda tunnel-la'aanta ah ay tahay tan aad rabto. Dib u kicintaas ugu dambaysa waa imtixaanka, maxaa yeelay hagaajin ku sii jirta oo keliya ilaa kicinta xigta ma aha hagaajin. Kadib la hay qoraalka mishiinka. Tixraaca nmcli wuxuu daboolayaa amarrada qalabka iyo xiriirka ee kor loo isticmaalay.

Maqaallo la xiriira