Twa opdrachten meitsje in WireGuard-kaaipair en beide komme mei de standertark, dat dizze taak hat gjin website nedich dy't oanbiedt om in kaai foar jo te meitsjen. Wat misgiet is nea de kromme-rekkenkunde; it binne de tastimmensbits, it plak dêr't it bestân lânet, en wat dernei nei de oare kant stjoerd wurdt. De folchoarder hjirûnder begjint yn in lege map en einiget by in partner dy't ferkear draacht. Lês it ien kear foar't jo it útfiere, want de earste rigel jildt allinnich as de folgjende yn deselde shell rint.

It pear meitsje yn ien shell

De dokumintearre wurkstream beheint bestânsoanmeitsjen foar't de partikuliere wearde bestiet, en liedt dêrnei de iepenbiere wearde derfan ôf. Alle trije rigels hearre byinoar yn ien shell-sesje:

umask 077  # applies to files created next, so keep the next line in this shell
wg genkey | tee privatekey | wg pubkey > publickey
wg pubkey < privatekey  # re-derive and compare with publickey

wg genkey skriuwt in partikuliere Curve25519-kaai fan 32 byte yn base64; wg pubkey lêst dy en liedt de byhearrende iepenbiere kaai ôf, en tee bewarret de partikuliere wearde wylst it dy troch de buis jout. Dy folchoarder is wêrom't de tastimmensrigel earst komt, en wêrom't it plakken fan 'e buis yn in twadde terminal it stilwei ferliest. De bestânsnammen binne foarbyldich, en it wichtichste is dat beide bestannen earne lâne dêr't it beëigjende apparaat kontrôle oer hat. As der al in partikulier bestân mei standerttastimmingen bestiet, makket chmod 600 privatekey it hjoeddeiske bestân klear en docht neat oan kopyen dy't earder makke binne.

Hâld de partikuliere helte op ien apparaat

De partikuliere wearde heart op 'e masine dy't de identiteit besitte sil, yn in map dy't dy masine beskermet en dy't syn backups as in bewiis fan identiteit behannelje. Hy heart net yn in dielde map, yn in berjocht oan josels of yn in fragmint dat by in stipekaartke sit, en in ynbêde kopy makket it konfiguraasjebestân krekt like gefoelich as de kaai. In kaai dy't op trije plakken wenne hat, kin letter net mear berêden wurde, en dat is de praktyske reden om him op ien te hâlden.

It opsetlik ferneatigjen fan in ôftanke bestân is diel fan deselde gewoante. It yn in downloadmap litte oant immen it merkt, is dat net.

Wat de operator fan 'e partner fan jo nedich hat

De oare kant hat de iepenbiere wearde en de adresopstelling nedich dy't syn operator keazen hat, neat oars. Stjoer dy iepenbiere string troch it kanaal dat de operator ferwachtet, befêstigje dan oan hokker partnerynfier hy taheakke is foar't immen him test, want in korrekte kaai yn 'e ferkearde seksje mislearret op in wize dy't op in kaaiprobleem liket. Stjoer him as ien ûnbrutsen rigel, want in kaai dy't oer twa rigels brutsen is, plakt sûnder klacht werom yn in konfiguraasjebestân en past dan nea.

It meitsjen fan in kaai autorisearret op himsels neat. De partner moat konfigurearre wurde om him te akseptearjen, en de konfiguraasjestap heart by wa't dy kant beheart.

Test it pear mei in echte útwikseling

In kaaipair identifisearret ien ein fan in tunnel; it makket gjin rûte, gjin resolver-ynfier, gjin trochstjoerregel en gjin firewall-tastimming. Nei't de partner tarist is, test dan de útwikseling ynstee fan it bestân: in hânskodding dy't yn wg show ferskynt, in adres dat binnen de tunnel antwurdet, en ien applikaasje-oanfraach dy't fan 'e rûte ôfhinget. Dat trio skiftet in ferkearde kaai fan in goede kaai en in ûntbrekkend paad.

Hâld ien identiteit per apparaat as de útrôl it talit, sadat in ferlern ienheid op himsels weromlutsen wurde kin ynstee fan elkenien te twingen om opnij te kaaiien. Dy beslissing is ek wat de ferfangingsproseduere hjirûnder feilich makket om te rinnen.

In kaai ferfange sûnder gat

Meitsje de ferfanging op it apparaat, foegje de nije iepenbiere kaai ta as in ekstra partner, befêstigje dat er ferkear draacht, en ferwiderje pas dan de âlde. Dat yn dy folchoarder dwaan betsjut dat de tunnel nea in momint sûnder jildige identiteit hat, en de weromdraai is gewoan it wiskjen fan 'e ynfier dy't jo krekt tafoege hawwe.

Hâld it ferfongen partikuliere bestân oant de nije partner befêstige is, ferneatigje it dan opsetlik. It WireGuard-flugge start is de referinsje foar de opdrachten sels, en it is koart genôch om it foar't jo begjinne hielendal te lêzen.

Relatearre artikelen