Tijaabin WireGuard oo qaada waddo caadi ah, horgale LAN, DNS iyo ka-reebista firewall ma sheegi karto midkood jabay. U yaree laba peer, hal lammaane cinwaan iyo hal adeeg la oggolaaday, oo cilladdu meel ay ku dhuumato ma haysato. Aasaaska caajiska ah waa ogaanshaha. Marka hore dhiso; toban iyo shan daqiiqo ayay qaadataa oo badbaadisaa galabnimadii aad ku qaadan lahayd qiyaasid.

Waxa aasaasku caddeeyo waa ka cidhiidhi san yahay waxa dadka badidiisu filaan. Wuxuu caddeeyaa in laba aqoonsi ay isku raacsan yihiin, in UDP uu gaaro dekedda dhegeysiga iyo in hal meel oo la oggolaaday ay qaaddo codsi. Gudbinta, NAT, waddooyinka LAN iyo DNS waa astaamo gooni ah oo dambe lagu daro, mid mid.

Fureyaal, cinwaanno iyo endpoint-ka keliya

Ku abuur lammaane fure nidaam kasta oo u guuri kaliya qaybaha dadweynaha dhexdooda. wg genkey | tee privatekey | wg pubkey > publickey waa amarka hal sadar ee la diiwaangeliyay, oo wuxuu furaha gaarka ah kaga taga fayl aad hadhow ka ilaalin karto. Ka dooro cinwaannada tunnel-ka xaddi aan ka muuqan wax kale oo aad haysato, sida 10.99.0.1/24 iyo 10.99.0.2/24. Qor cinwaanka kee mashiinka kee, sababtoo ah hubin kasta oo dambe waxay ku xiran tahay khariidayntaas.

Fureyaasha gaarka ah waligood ma safraan. Haddii tijaabinta u baahan tahay mid loo koobiyeeyay dhinaca kale, tijaabintu horey bay u khaldamay. Marka labada nidaam ay NAT ka dambeeyaan, ugu yaraan mid wuxuu u baahan yahay deked UDP la gaari karo halka kan kalena uu qaado Endpoint u jiita, cinwaanka dadweynaha iyo dekedduna waxay ku qoran yihiin qoraalladaada, ma aha mala-awaalkaaga ku saabsan 51820.

Gudbinta dekedda ee khariidaynaysa deked dibadeed kale waxay si fiican u shaqaysaa inta Endpoint uu la mid yahay. Ismaandhaafka halkan wuxuu dhaliyaa aamusnaan halkii uu dhali lahaa khaladaad, taas darteed waa mudan in lagu hubiyo warqad ka hor inta aan laga cilin xarigga.

Beeraha ka tirsan wg iyo kuwa aan ka tirsanayn

Qaybta aasaasiga ah ee beeraha way yar tahay: PrivateKey iyo ListenPort oo hoos yimaada Interface, PublicKey, AllowedIPs iyo Endpoint oo hoos yimaada Peer. Address iyo DNS waxay ka tirsan yihiin wg-quick ee ma aha wg laftiisa, farqigaasna wuxuu qaniinaa isla marka isla habaynta u guurto qalab kale.

[Interface]
PrivateKey = <peer-a-private>
Address = 10.99.0.1/24
ListenPort = 51820

[Peer]
PublicKey = <peer-b-public>
AllowedIPs = 10.99.0.2/32
Endpoint = 203.0.113.10:51820

AllowedIPs hal mar ayuu qabtaa laba shaqo. Wuxuu doortaa goobaha tunnel-ka gala, iyo wuxuu u oggolaadaa peer-ka inuu isticmaalo cinwaannadaas isha marka uu yimaado. Sidaas darteed gelitaanka muraayadda dhinaca kale waa inuu si sax ah u magacaabo cinwaanka tunnel-kaaga; /32 peer khaldan waxaa loo akhriyaa dhibaato waddo oo waxay u dhaqantaa sida dhibaato oggolaansho. Bilow degdeg ah WireGuard wuxuu muujiyaa isla qaabka laba peer oo leh oraahda caadiga ah haddii aad rabto inaad isbarbardhigto magacyada beeraha.

Akhriska handshake halkii calaamadda

Kor u qaad interface-ka iyada oo loo marayo waxa leh, ka dibna akhri xaalad halkii iftiin xaalad. wg show waxay daabacdaa handshake-kii ugu dambeeyay peer kasta oo ay la socdaan tiriyeyaasha byte, iyo handshake daqiiqadihii ugu dambeeyay waxay ka dhigan tahay in fureyaasha, endpoint iyo waddada UDP ay dhammaantood shaqeeyaan. Tiriyaha hal jiho uun koraa waa jawaabtiisa, mana aha cillad la mid ah handshake aan waligiis dhacin.

Labada cillad waxay tilmaamayaan baaritaanno kala duwan. Maqnaanshaha handshake gabi ahaan wuxuu tilmaamayaa ismaandhaaf fureyaal, Endpoint khaldan, UDP xiran ama firewall tuuraya handshake-ka laftiisa. Handshake guuleysta halka xogtu meelna aadayn waxay tilmaamaysaa AllowedIPs, adeeg aan ka dhegeysanayn cinwaanka tunnel-ka, ama firewall martigeliya oo aqbala dekedda LAN laakiin aan u aqbalin interface-ka tunnel-ka. Kuwani waa qaybo kala duwan oo nidaamka ah, aasaaskuna wuu kala saaraa ka hor inta aadan bilaabin inaad beddesho xeerarka.

Caddaynta hal adeeg la oggolaaday, ka dibna lidka

U dir codsi cinwaanka tunnel-ka peer-ka kale adeeg la filayo inuu jawaabo, oo dooro wax ka fiican ping. Jawaab ICMP maqan waxay noqon kartaa shaandhayn martigeliya ee ma aha cillad tunnel, sidaas darteed ping aamusan ma caddeeyo jihona. Xiriir TCP oo deked aad ogtahay inay furan tahay, ama codsi soo celiya xog, wuxuu ku siinayaa jawaab aad fasiri karto.

U orod jihada lidka oo ah tijaabin gooni ah oo leh natiijadeeda, sababtoo ah labada jiho waxay leeyihiin gelitaanno firewall iyo AllowedIPs gooni ah oo si madax-bannaan u dhici kara. Haddii handshake-ku shaqeeyo oo codsigu aanu shaqayn, dhibaatadu waxay ku jirtaa waddada xogta ee ma aha tunnel-ka: AllowedIPs, adeegga dhegeysanaya ama firewall martigeliya. Tan hagaaji ka hor inta aadan ku darin gudbin, NAT ama DNS, haddii kale waxaad galabnimada ku qaadan doontaa cilinidda astaan aan waligeed dembi lahayn.

Aasaaska ku haynta tixraac ahaan

Kaydi topoolaji shaqaynaysa iyo isha borofaylka meel aad ka soo celin karto, oo ka fogee folder kasta oo la mideeya adeeg dadweyne. Kadib ku dar hal astaan mar, oo ka dib mid kasta ku celi codsigii asalka ahaa: gudbin, NAT, waddo LAN, iyo ka dib kaliya DNS. Wax kasta oo lagu daro oo tijaabada jebiya hadda waa la aqoonsan karaa, sababtoo ah wax kale ma dhaqaaqin.

Aasaas kaliya calaamad ka dhigaya cagaar wax kama sheegin waxa lagu daray sababay cilladda xigta. Ku hay waddada kaliya ee la oggolaaday mid shaqaynaysa tixraac ahaan, oo isbeddel kasta oo dambe waa lagu cabbiraa iyada.

Maqaallo la xiriira