Tunnel buuxa WireGuard: AllowedIPs 0.0.0.0/0 kuma filna
0.0.0.0/0 iyo ::/0 waxay kaliya doortaan waxa facaalku qaado. Maamulaha macmiilka, gudbinta bogga, DNS iyo siyaasadda guuldarrada wali waa in la habeeyaa.
In 0.0.0.0/0, ::/0 lagu daro AllowedIPs-ka facaal waa tallaabada qof walba xusuusto, waxaanay kaliya go'aamiso nooca taraafikada facaalku xaq u leeyahay inuu qaado. Horgalahaani ma abuuraan waddooyin, wax kama gudbiyaan dhinaca kale, waxaanay ka tagaan xalliyaha app kasta isla meeshii uu ahaa. Afar arrimood oo kala duwan waa inay isku mar wada noqdaan si tunnel buuxa uu runtii buuxa u noqdo, waxaana ugu fiican in lagu hubiyo nidaamka hoose, sababtoo ah hubinta dambe ma badbaadin karto tan hore. Hubin kasta oo hoose waa xaqiiqo laga akhriyi karo mishiin, ma aha dejinta aad rajaynayso in la dabaqay.
Waxa horgalaha facaalku doorto, iyo waxa uusan dooran
AllowedIPs waa isku mar doorasho iyo oggolaansho. Waxay dhinaca maxalliga ah u sheegtaa meelaha loo diri karo facaalkan, waxaanay dhinaca qaata u sheegtaa ciwaannada laga soo qaato ee facaalkan uu soo bandhigi karo. Taasi waa shaqada oo dhan. Waxba ka mid ah sharaxaaddaas ma abuuraan waddo ku taal martigeliyaha, ma shidaan gudbinta dhinaca fog, lamana taabtaan xallinta magacyada.
Taasi waa sababta isku-dubaridku u ekaan karo mid buuxa oo u dhaqmi karo sida tunnel kala qaybsan. Horgalahu wuxuu sheegayaa in facaalku aqbali doono wax kasta; shaxda waddooyinka martigeliyaha ayaa go'aamisa waxa run ahaantii halkaas gaadha, bogga ayaa go'aamiya haddii wax baxaan. Mid ka mid ah saddexdaas go'aan ma ku noolaadaan qaybta facaalka.
In macmiilka la maro waddo, ma aha kaliya liiska facaallada
Maamulayaasha sida wg-quick waxay barnaamijaan shaxda waddooyinka martigeliyaha adiga kaa, taasina waa sababta laba faylal isku-dubarid ah ay si kala duwan u dhaqmaan iyadoo ku xiran sida interface-ku u kacay. Profile ugu yar waa ku filan yahay in hal neef lagu akhriyo:
[Interface]
Address = 10.8.0.2/32
DNS = 10.8.0.1
[Peer]
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = vpn.example.net:51820
Shaqada waxaa qaada laba faahfaahin. Goobta Address waa hal horgale martigeliye oo aan ahayn subnet uu macmiilku u malaynayo inuu iska leeyahay, maamulaha ayaana u beddelaa AllowedIPs-ka caadiga ah waddo caadi ah oo dhab ah. Kor u qaad isla faylkaas iyadoo la isticmaalayo ip link iyo wg setconf oo wax waddo ah ma soo baxaan, taasoo u ekaanaysa tunnel jaban laakiin runtii ah tunnel caafimaad qaba oo tallaabada waddada laga booday. Buugga wg-quick wuxuu diiwaangeliyaa waddo-marista iyo Table dhaqanka ay maamulayaashan ku darayaan.
Akhri natiijada halkii aad akhrin lahayd faylka: ip route get 1.1.1.1 waa inuu magacaabaa interface-ka tunnelka, iyo wg show waa inuu soo sheegaa handshake dhawaan ah oo leh tiriyaha wareejinta oo dhaqaaqaya. Handshake aan waddo lahayn waxay la macno tahay in maamuluhu marnaba uusan ordayn, waxaana tafatirka profile-ka mar kale aanu hagaajin doonin taas. Bilow interface-ka sida isticmaaluhu u bilowdo, haddii kale imtixaanku waxa uu cabbiraa shell-kaaga halkii uu ka cabbiri lahaa geynta.
In barta dhamaadka laga ilaaliyo bannaanka tunnelka
Tunnel buuxa wuxuu qabtaa meel kasta, oo ay ku jirto tan uu tahay inuu la hadlo si uu u jiro. Maamulayaashu waxay taas ku xalliyaan iyagoo ku daraya waddo martigeliye oo barta dhamaadka ah iyada oo loo marayo boggii asalka ahaa, taasina waa sababta isku-dubarid sax ah ay ku yeelato casi kasta mid ka mid ah ka-tagid ula kac ah. In badhka isku-dubaridka lagu dabaqo maamule iyo badhka kale gacan ayaa ah habka caadiga ah ee ka-tagiddan lumo.
Haddii barta dhamaadka ay tahay magac martigeliye oo u xallima ciwaanno badan, ama qoys aadan qaadin, ka-tagiddu si xun bay u duqoobtaa tunnelkuna wuu dhici karaa kadib dib-u-xirasho u ekaa mid caadi ah. Ku dheji barta dhamaadka ciwaan aad maamusho, ama xaqiiji in maamuluhu dib u qiimeeyo, kadibna dib u akhri waddada martigeliyaha isbeddel kasta oo shabakadeed kadib.
Isku-dubaridkaas ayaa sharraxaya sababta tunnel buuxa iyo portal qabasho ay isku khilaafaan. Portal waxa uu filayaa inuu dhex galo taraafikada uu tunnelkaagu hadda qabanayo, sidaas darteed shabakadaha hudheelka iyo garoonka diyaaradaha waxaad tunnelka kor u qaaddaa kadib galitaanka portal, marnaba ka hor.
Gudbinta iyo waddada dib u noqoshada ee bogga
Bogga, shid gudbinta qoyska aad qaaddo, oggolow silsiladda forward labada jiho markaad turjunto, oo xaqiiji waddada dib u noqoshada iyadoo la isticmaalayo raadin gaar u ah isha. Wax ka mid ah taasi kama imanayso handshake guulaystay, sababtoo ah handshake wuxuu kaliya caddeeyaa in labada facaal ay is-weydaarsan karaan UDP. Waxba kama sheegto waxa ku dhaca baakadda la soo saaray kadib.
sysctl net.ipv4.ip_forward net.ipv6.conf.all.forwarding
ip route get 1.1.1.1 from 10.8.0.2
Raadintu waxay ku socotaa bogga ee ma aha macmiilka, haddii kale waxaad akhrin doontaa shax waddooyin kale. Haddii ay magacaabto interface khaldan, ama ay sheegto in waddo ma jirto, markaas isbeddel kasta oo dhinaca macmiilka ah ma soo saari doono bixin internet. Marka boggu turjumo ciwaannada macmiillada marka uu baxayo, jawaabtu waxay ku xiran tahay xaaladdaas turjumaadda, sidaas darteed qoidadu waa inay u jirtaa labada jiho ee socodka oo aan ahayn kaliya tan baxaysa.
DNS iyo xaaladda guuldarrada, si gooni ah loo tijaabiyay
Borotokoolka laftiisu ma habee xalliyaha app kasta. wg-quick waxay adeegsataa sadarka DNS iyada oo loo marayo is-dhexgalka xalliyaha qaybinta, weelasha iyo biraawsarayaasha leh stack u gaar ah way iska indhatiri karaan, sidaas darteed magac wuu dhici karaa iyadoo tunnelku si fiican u qaadayoba baakadaha. Ku tijaabi magac martigeliye halkii ciwaan, oo qor serverkee jawaabay halkii aad ka fikiri lahayd in kii profile-ka uu jawaabay.
Qoysaska ciwaanku waa imtixaan gooni ah oo leh jawaab gooni ah. Waddada caadiga ah ee v4 waxba kama sheegto waxa xidhiidhka v6 ee app uu samayn doono, tunnelkuna si aamusan u daadiya qoyska labaad ayaa ka xun mid cod dheer ku dhiciya. Weydii magac qoys kasta, akhri interface-ka codsi kastaa isticmaalay, oo hubi tiriyayaasha turjumaadda ka hor iyo kadib, sababtoo ah qoida aan waxba ku habboonayn waxay u ekaanaysaa sida qoida maqan.
Ugu dambayntii, tijaabi xaaladda aad rabto marka tunnelku istaago. Tunnel buuxa waa inuu si xiran u dhiciyaa taraafikada uu sheegto: haddii interface-ku dhaco oo apps-ku si aamusan ugu sii socdaan xidhiidhka jirka, nashqaddu waa tunnel kala qaybsan oo leh tallaabooyin dheeraad ah. Qor dhaqanka guuldarrada la qorsheeyay, si ula kac ah u hubi, oo ku dhammee adigoo diiwaangelinaya afarta jawaab — maamulkee kor u qaada interface-ka, waddadee qaada tan caadiga ah, yaa bogga wax ku gudbiya oo turjuma, iyo xalliyehee jawaaba.