Amarku wuu shaqeeyaa markaad soo gashay, marka waxaad gelisaa qoraal bilow ah oo aad guriga aaddaa. Subaxda xigta mashiinku wuu online yahay tunnel-kana maaha. Khuraafaadka ayaa ah in wicitaan shaqeeya uu yahay adeeg shaqeeya. Ficil ahaan farqigu inta badan waa mid ka mid ah laba shay: profile-ku waxa uu ka tirsan yahay kulankaaga isticmaalaha halkii uu ka tirsanaan lahaa nidaamka, ama sirta waxa furaya shay jira oo kaliya kadib markaad gasho. Labaduba si fiican ayay u shaqeeyaan tijaabo gacan ah waxayna ku guuldareystaan isla waqtiga aan cidna fiirinayn.

Sababta gelitaanku u shaqeeyo

Gelitaan garaaf ah wuxuu bilaabaa bas kulan iyo wakiilka adeegga sirta, halkaasna ayay macaamiil badan oo desktop-ku u jeedaan ku hayaan erayga sirta profile-ka ama erayga sirta furaha gaarka ah. Firfircoonida ka shaqeysa isticmaalahaaga gelitaanka kadib waxay wakiilkaas ka codsan kartaa sirta oo guulaysan kartaa. Isla firfircoonida unugga waqtiga bilaabista u fuliyaa ma laha kulan, bas ama wakiil, sidaas darteed raadintu way guuldareysataa ama waxay ku xanniban tahay codsi aan cidna arkin.

Socodsii isla profile-kaas gelitaanka ka hor iyo kadib waxaadna ka helaysaa hal jaangooyo laba natiijo oo kala duwan. Tani waa calaamadda ku-tiirsanaanta aqoonsiga, ma aha tunnel jabay, waxayna sharraxaysaa sababta tijaabo gacan ah oo terminal-ka ku jirta ay u caddaynayso wax ka yar inta la arkaayo. Tunnel-ku wuu fiican yahay; waa maqan tahay shayga sirta furaya.

Go'aanso yaa milkiilaha bilaabaya tunnel-ka

Waxaa jira laba qaab oo la taageeray, isku darkooduna waa dariiqa kale ee tan ku guuldareysata. NetworkManager waxa uu kicin karaa xidhiidh heer nidaam, taas oo ku habboon marka mishiinku horey ugu dhexeeyay shabakaddiisa halkaas. Ama, unug systemd gaar ah ayaa VPN-ka si toos ah u socodsiiya oo isagu leh interface-ka.

systemctl list-unit-files 'openvpn*'
systemctl list-unit-files 'wg-quick*'
nmcli connection show --active
systemctl enable --now wg-quick@wg0

Ha ku wadin labada milkiile hal jaangooyo. Haddii NetworkManager maamulo interface-ka oo unug sidoo kale kor u qaado, waxa ay ku dagaallamayaan waddooyinka iyo DNS, xaaladda ka dhalatuna waxay ku xidhan tahay cidda ugu dambeysey.

Dhig sirta meel adeeggu akhrin karo

Adeeg gadaal ah ma jawaabi karo codsi. Erayada sirta shahaadada, erayada sirta akoonka iyo faylasha xaqiijinta ee la tixraacay dhammaantood waxay u baahan yihiin hab hayn oo unuggu gaari karo iyada oo aan qof jirin, oo uu leeyahay akoonka adeegga socodsiiya oo aan cidna kale akhrin karin.

Jidka gaaban ee soo jiidashada leh waa in faylka laga dhigo mid qof walba akhrin karo ilaa qaladka fasaxa uu baaba'o. Taasi waxay ku beddelaysaa guuldareysiga bilowga soo-gaadhista aqoonsiga muddo dheer, waana nooca isbeddelka aan cidna dib u eegin. Isticmaal habka ay hirgelinta horey u aaminayso: fayl aqoonsi xaddidan, fure aan sir lahayn oo fasaxyada faylku ilaaliyo, ama xidhiidh heer nidaam oo leh bakhaarkiisa sirta.

Tijaabi dhacdada dhabta ah ee dhacda

Adeegga si gacan ah u bilaabista gelitaanka kadib waxba ma tijaabiso. Dib u bilaab, ama hal wareeg ka jooji gelitaanka garaafiga ah, oo daawo unugga oo iskiis kor u soo baxaya. Kani waa tijaabada kaliya ee isku mar tijaabisa helitaanka aqoonsiga, diyaargarowga shabakadda iyo nidaamka unugyada. Sidoo kale waa tijaabada soo saarta guuldareysiga uu isticmaalahu soo sheegay, taas oo bilow gacan ahu waligiis samayn.

systemctl is-enabled wg-quick@wg0
journalctl -u wg-quick@wg0 -b --no-pager
systemctl status systemd-networkd-wait-online --no-pager

Nidaamka ayaa muhiim u ah sida aqoonsiga. Unug bilaabma ka hor inta aan la habaynin xidhiidhka sare ee saldhigga ayaa iska taga, qaar ka mid ah qaybintuna way kala duwan yihiin haddii ay sugayaan xidhiidhka. Haddii unuggu uu soo sheego guuldareysi bilaabista laakiin uu guuleysto marka si gacan ah loo bilaabo soddon ilbiriqsi kadib, waxaad heshay dhibaato nidaam ah oo aan ahayn dhibaato sir ah.

Hubi waddooyinka iyo DNS, ma aha oo kaliya interface-ka

Interface jira ma aha tunnel shaqeeya. Kadib bilow aan la ilaalin, hubi waddooyinka, xaaladda xalliyaha iyo hal meel oo cinwaan ku salaysan ka hor intaadan hubin magac. Kadib hubi barnaamijka tunnel-ku u jiro.

ip -4 route show
resolvectl status
ping -c 3 10.61.0.1
curl -sS --max-time 5 https://internal.example/ -o /dev/null -w '%{http_code}\n'

Haddii cinwaanku shaqeeyo magacuna aanu shaqeyn, dhibaatada hadhay waa siyaasadda DNS ma aha tunnel-ka. Qor yaa milkiilaha bilaabaya adeegga iyo halka sirta ay ku nooshahay, maxaa yeelay qofka xiga ee dib u bilaabaya mashiinkan waxa uu u baahan doonaa labada xaqiiqo.

Maqaallo la xiriira