WireGuard wuxuu ka shaqeeyaa xogta mobilka laakiin kama shaqeeyo isla wifi
Codsi ka yimaada gudaha LAN una socda cinwaanka guud ee router-ka wuxuu qaataa wado ka duwan kan xogta mobilka. Ka tijaabi dibadda kadibna dooro wado gudaha ah.
Tunnel-ku wuxuu ka soo baxaa xogta mobilka kadibna wuxuu ku sii jiraa isku xirka guriga, isla profile, isla fure peer iyo wax isbeddel ah oo configuration-ka ah oo dhexdiisa ah. Farqigu waa safarka: codsi ka yimaada gudaha LAN una socda cinwaanka guud ee router-ka ma aha isla safarka codsi ka yimaada internet-ka. Inta badan gateway-yada gurigu ama ma hirgeliyaan wadada soo noqodka ama waxay u hirgeliyaan oo keliya protocolo gaar ah. Taas waxay calaamaddu u ekaanaysaa fure jaban iyadoo aan waxba furaha ka dhaqaaqin. Go’aanso wadada kee ayaa guuldareystay ka hor intaadan taaban fure, gudbin port ama profile macmiil.
Hal cinwaan, laba wado oo kala duwan
Dibadda, packet-ku wuxuu gaaraa cinwaanka guud ee router-ka oo xeerka gudbinta port-ku wuxuu u dhiibaa dhageystaha WireGuard ee ku yaal host-ka gudaha. Gudaha, macmiilku wuxuu wacaa isla cinwaanka guud, sidaas darteed packet-ku wuxuu ka baxaa macmiilka, wuxuu gaaraa router-ka oo waa in dib loo rogo dhanka LAN. Waa isla rogitaankaas halkaas oo labada wado kala go’aan, sababtoo ah router-ku waa inuu tarjumo qulqul ka baxa oo mar kale soo gala isla interface-ka. Hirgelinno badan ayaa tuura halkii ay tarjumi lahaayeen, macmiilkuna markaas wuxuu sugayaa gacan-qabasho aan waligood la dirin.
Dabeecaddan waxaa badanaa loo yaqaan NAT loopback ama hairpinning, waxayna ka tirsan tahay router-ka halkii ay ka tirsanaan lahayd WireGuard; RFC 4787 waxay caddeynaysaa kiisaska tarjumaadda ee gateway-ku uu taageeri karo ama aanu taageeri karin. WireGuard laftiisu wax ra’yi ah kama qabo wadada, sababtoo ah wuxuu arkaa oo keliya packet-yada gaara interface-kiisa. Marka router-ku tuuro qulqulka, daemon-ku waligiis waxba ma helo, macmiilku wuxuu soo sheegaa waqti-dhaaf gacan-qabasho, log-ga server-kuna wuu madhnaadaa. Log madhan sidaas darteed waa tilmaan ku saabsan halka packet-ku ku istaagay, ma aha caddayn in server-ku hoos yimid. Waa sidoo kale sababta dib-u-rakibidda aan waxba u beddelin.
Kasoo horjeedka sidoo kale waa muhiim: log server oo muujinaya isku day gacan-qabasho oo ka yimid cinwaanka LAN wuxuu caddeynayaa in packet-ku soo gaaray oo wadadu wanaagsan tahay, taas oo baaritaanka u rarta furayaasha iyo cinwaannada la ogolaaday. Akhri log-ga waxa uu caddeynayo, ma aha waxa aad rajtay inaad aragto.
Dib u soo saar ka hor intaadan wax beddelin
Ka tijaabi shabakad dibadeed oo la oggolaaday isla qalabka iyo isla profile-ka, kadibna ku celi tijaabada gudaha LAN adigoon waxba tafatirin. Gacan-qabasho dhammaystiran oo dibadda ah iyo macmiil gudaha aan waligiis qalabka ka bixin waxay soo saaraan xaaladda halkii la qiyaasi lahaa. Labada isku day waa inay isticmaalaan isla profile, haddii kale isbarbardhiggu waxba ma caddeynayo.
Kadib eeg waxa uu magaca barta-dhamaadka u xalliyo qalabkan. Saddexda amar ee soo socda waxay sidoo kale muujinayaan cinwaanka uu macmiilku dhab ahaan wacay:
wg show wg0 endpoints
dig +short vpn.example.net A
resolvectl query vpn.example.netAmarka koowaad wuxuu soo sheegaa barta-dhamaadka uu interface-ku hadda isticmaalayo, labada kalena waxay muujinayaan waxa uu magacu ku xalliyo mishiinkan. Macmiil wacaya cinwaan guud isagoo ku jira isla shabakadda server-ka ayaa isticmaalaya wadada hairpin. Macmiil wacaya cinwaanka LAN ma sameeyo taas, guuldarrada halkaasna waxay ka tirsan tahay baaritaan kale. Farqigaas ayaa go’aaminaya in qaybta xigta ay habboon tahay iyo in kale.
Habab la taageeray oo lagu gaaro server u dhow
Habaynta ugu nadiifka ah waa jawaab horizon qaybsan: magaca guud wuxuu u xalliyaa cinwaanka guud internet-ka iyo cinwaanka LAN ee server-ka macmiillada gudaha. Profile-ku wuxuu hayaa hal magac barta-dhamaadka, xalliyuhuna wuxuu doortaa wadada. Taas waxay u baahan tahay kontorool jawaabta DNS gudaha, oo router guri badanaa bixiyo oo hay’ad si ula kac ah u habayn karto. Kontoroolkaas la’aantiis, xulashooyinka hadhay waa sifo router ama profile labaad.
Sifada router-ku waa milicsi: gateway-ku wuxuu tarjumaa qulqulka gudaha ilaa dibadda oo dib ugu celiyaa gudaha. Meesha ay ka shaqeyso uma baahna isbeddel macmiil, meesha aanay ka shaqeynna ma jiro setting macmiil oo badbaadin karta. Ku tijaabi adigoo daawanaya log-ga server-ka inta lagu jiro isku day gudaha halkii aad akhrin lahayd liiska sifooyinka router-ka.
Profile-ka u beddelashada cinwaan gaar ah waa ogaanshaha cudurka, ma aha naqshad. Waxay caddeynaysaa in server-ku ka jawaabo LAN-ka, waxayna jebisaa isla profile-ka isla markii laptop-ku guriga ka baxo.
| Approach | What it depends on | Where it fails |
|---|---|---|
| Split-horizon name | Control of the internal DNS answer | Clients that resolve through a server outside the zone |
| Router reflection | Gateway support for hairpin translation | Routers that drop the flow silently |
| Private address in the profile | Nothing beyond the LAN | Every network except the one at home |
Hayso profile-ka mid faa’iido leh marka guriga laga maqan yahay
Wadadaad doorataba, ka tag hubinta aqoonsiga. Cinwaanka barta-dhamaadku ma aha aqoonsiga peer-ka, isbeddel cinwaankuna waligiis ma caddeeyo in la aqbalo fure guud oo aan xiriir la lahayn oo si kadis ah u jawaaba. WireGuard wuxuu ku caddeeyaa furaha, sidaas darteed host khaldan wuxuu ku guuldareystaa gacan-qabashada halkii uu gelin lahaa wax aan la filayn.
Haddii cinwaanka guud uu dhaqaaqo, DNS firfircoon ayaa magaca faa’iido leh ka dhigaya, habdhaqanka cusboonaysiinta macmiilkuna wuxuu go’aamiyaa sida degdeg ah isbeddelku u yimaado. Ka tijaabi taas dibadda ka dib isbeddel cinwaan, sababtoo ah kiiska LAN ma xaqiijin karo. Ka digtoonow xalliyaha kaydiya jawaabta hore in ka badan nolosha diiwaanka. Magac weli tilmaamaya cinwaankii hore wuxuu si sax ah u ekaadaa server dhacay.
Qor magaca profile-ku isticmaalo iyo waxa uu u xalliyo labada dhinac ee xadka. Profile ku tiirsan sifo router oo aan cidna diiwaangelin waa wicitaan taageero oo sugaya cusboonaysiinta firmware ee xigta. Qoraalku sidoo kale wuxuu u sheegaa qofka xiga haddii guuldarro gudaha ah ay tahay kiiska hairpin ee la yaqaan ama wax cusub.