Il-biċċa l-kbira tal-konfigurazzjonijiet WireGuard li nqasmu mhumiex ħżiena fil-valur; huma jqiegħdu l-valur it-tajjeb fuq in-naħa l-ħżiena. Ċavetta privata tappartjeni lil din il-magna, peer iġorr iċ-ċavetta pubblika tal-magna l-oħra, u indirizz joqgħod fil-blokka interface għalkemm jiddeskrivi fejn tgħix il-mina. Aqra l-fajl bħala żewġ direzzjonijiet li jiltaqgħu, imbagħad iċċekkja x'żied l-iskript tal-għajnuna fuqu. Il-protokoll innifsu għandu inqas oqsma mill-fajl, u dawk żejda tajjeb li jkunu magħrufa separatament.

Iċ-ċwievet tal-interface jiddeskrivu din il-magna

Il-blokka interface iżżomm l-identità proprja ta' dan l-aħħar. PrivateKey hija dik l-identità u qatt ma tħalli l-host; minnha tiġi derivata ċ-ċavetta pubblika li taqbel u dik hija li jelenkaw peers oħra. ListenPort hija fejn dan in-naħa tirċievi l-ħsieb tal-idejn, għalhekk żewġ klijenti wara indirizz wieħed jeħtieġu portijiet differenti.

Address huwa l-indirizz tal-mina li tweġiblu dan il-host, miktub b'tul tal-prefiss għax huwa wkoll is-sors li se juża. Prefiss żball hawn ibiddel liema destinazzjonijiet il-host jaħseb li huma konnessi direttament, u dan jipproduċi fallimenti li jidhru bħal routing u mhux konfigurazzjoni.

Kull ħaġa oħra fi [Interface] blokka ma' klijent veru normalment jiżdiedha minn wg-quick: DNS, MTU, Table, u l-linji tal-ganċ. Dawn mhumiex oqsma tal-protokoll, u wg tħejjija vojta tinjorahom għal kollox.

Kull dħul tal-peer jiddeskrivi naħa oħra waħda

[Peer] blokka hija l-parti mbiegħda. PublicKey hija ċ-ċavetta derivata ta' dik il-parti, qatt mhu ċ-ċavetta privata tagħhom, u PresharedKey hija sigriet żejjed fakultattiv li ż-żewġ naħat għandhom iżommu identiku. Endpoint hija fejn tibgħat, u PersistentKeepalive titlob lil dan il-host jibgħat pakkett wara l-intervall meta ma joħroġ xejn ieħor.

Żewġ żbalji jispjegaw il-biċċa l-kbira tal-konfużjoni hawn. L-ikkupjar taċ-ċavetta privata tiegħek fi blokka peer iġiegħel iż-żewġ truf jaqsmu identità waħda, u l-ħsieb tal-idejn ifalli b'mod li jiġi rreġistrat ħażin. Endpoint tħalli barra fuq klijent normalment hija intenzjonata, għax is-server jitgħallem l-indirizz mill-ħsieb tal-idejn li jidħol; tħalliha barra fuq server li jrid jibda mhijiex. Ftakar ukoll li keepalive iżżomm mapping NAT miftuħ, u ma ttejjibx it-throughput u ma tnaqqasx il-latency, għalhekk tletin sekonda ta' pakketti żejda ma jixtru xejn meta t-traffiku diġà qed jgħaddi.

AllowedIPs hija routing, mhux lista ta' permessi

AllowedIPs hija r-routing bil-kriptoċavetta ta' WireGuard. 'Il barra, tiddeċiedi liema peer jirċievi pakkett skont id-destinazzjoni tiegħu. 'Il ġewwa, tiddeċiedi jekk pakkett li jasal minn dak il-peer huwiex aċċettat skont is-sors tiegħu. L-istess qasam jagħmel iż-żewġ xogħlijiet, għalhekk mhijiex lista ta' kontroll tal-aċċess u mhijiex lista ta' siti permessi.

Dejjaq AllowedIPs fuq is-server għal klijent ifisser li s-server se jaċċetta biss pakketti li jiddikjaraw dawk is-sorsi, u se jibgħat biss dawk id-destinazzjonijiet lil dak il-klijent. Wessa' naħa waħda mingħajr ma twessa' l-oħra, u tikseb mina li titla' u ma tgħaddix xejn.

X'żied wg-quick madwar il-protokoll

wg-quick jaqra l-istess fajl u jwettaq il-passi tan-netwerk li l-protokoll iħalli lis-sistema operattiva. Jassenja l-indirizz tal-interface, iżid rotot derivati minn AllowedIPs, jikteb is-settings tas-solver u jmexxi l-kmandi tal-ganċ fl-ordni.

Dik is-saff tispjega l-asimmetrija klassika. Fajl b' 0.0.0.0/0 u linja DNS jagħti lill-klijent rotta awtomatika u solver, u ma jagħmel xejn xejn mar-regoli tal-ogħla jew NAT tas-server. Dawk jappartjenu għall-konfigurazzjoni tas-server innifsu, u l-ebda fajl tal-klijent ma jista' jipprovdihom.

Żomm sid wieħed għall-fajl. L-editjar tiegħu bl-idejn waqt li SaveConfig huwa attivat ifisser li l-editjar tiegħek jisparixxi l-ħin li jmiss meta l-interface tinżel, u l-interface mhux se jgħidlek li ġara.

Iċċekkja l-istat applikat, mhux il-fajl

Il-fajl huwa intenzjoni. L-istat applikat huwa dak li jżomm il-kernel, u dawn jiddiverġu kull darba li għajnuna, drop-in jew ganċ editja xi ħaġa wara l-attivazzjoni.

Aqra l-istat ħaj u l-indirizzar flimkien, imbagħad qabbel it-tnejn ma' dak li ktibt:

sudo wg show
ip -4 addr show dev wg0
ip -4 route show dev wg0
grep -v "^#" /etc/wireguard/wg0.conf

Jekk il-lista tal-peer hija vojta, l-interface inħoloq mingħajr ma ġiet applikata l-konfigurazzjoni tiegħu. Jekk jeżistu indirizzi u rotot imma l-kontaturi jibqgħu fuq iż-żero, il-fajl tgħabba u l-ħsieb tal-idejn qed ifalli, li hija problema ta' ċavetta jew tarf u mhux ta' ordni tas-sezzjonijiet. Qabbel iż-żewġ veduti qabel ma tedita, għax id-distakk bejniethom normalment huwa l-ħsara vera.

Artikli relatati