In IPv6-adres is fol mei dûbele punten, en in einpuntfjild dat ek in poarte draacht hat in manier nedich om te markearjen wêr’t it adres einiget. Dogge jo dat ferkeard, dan wegeret de klient it profyl te parsen of ferbynt er stil mei it ferkearde ding. De juste foarm is net universeel: it hinget derfan ôf oft it fjild in adres mei poarte, in bleat adres of in hostnamme befettet. Wurkje de hanneling yn oarder troch, want in syntaksisreparaasje en in berikberensreparaasje sjogge der hiel oars út sadra’t jo de útfier fan de klient lêze.

Kontrolearje it fjildtype foardat jo in adres type

Foar in WireGuard Endpoint-fjild mei in poarte brûkt in IPv6-literal heakjes om it adres, lykas yn [2001:db8::10]:51820. It dokumintaasjeprefiks yn dat foarbyld is gjin iepenbiere tsjinner, en de heakjes binne part fan ’e syntaksis, net fan it adres.

Oare formaten hawwe har eigen regels. In URI kin in IPv6-literal yn heakjes drage, mar in VPN-konfiguraasje is net needsaaklik in URI. In klient mei aparte fakjes foar adres en poarte ferwachtet miskien it literal allinnich yn it iene fakje en it nûmer yn it oare, en dêr heakjes taheakje is like ferkeard as se weilitte yn in kombinearre fjild.

Set heakjes om it literal as in poarte itselde fjild dielt

De regel om te ûnthâlden is ienfâldich: heakjes ferskine as in poarte yn deselde tekenrige folget. Se ferskine net as it adres allinnich yn in fjild sûnder poarte stiet.

It kopiearjen fan ’e folsleine einpunttekenrige fan ien protokol yn elke klient is de gewoane oarsaak fan dizze flater. OpenVPN, IPsec-profylen en applikaasje-ynterfaces dokumintearje elk har eigen syntaksis, en in tekenrige dy’t foar ien goed is kin troch in oar wegere of ferkeard ynterpretearre wurde. Lês de eigen dokumintaasje fan de klient foar it fjild dat jo bewurkje, en hâld it dokumintaasjeprefiks of it foarbyldadres yn in kommentaar sadat nimmen it as echte host ferstjoert. As de hânlieding twa foarmen jout, brûk dan dy’t past by it fjildtype foar jo.

Skied adres- en poartefjild

As de klient jo twa fakjes jout, set it adres yn it iene en de poarte yn it oare. In kombinearre foarm dy’t yn it adresfakje plakt wurdt, jout in parseflater of, slimmer, in adres dat nei eat ûnbedoeld oplost.

Kontrolearje op eftersteande spaasjes en ûnsichtbere tekens as in wearde goed liket. In kopiaat adres draacht faak in net brekbere romte of in teken fan nulbreedte dat de klient net parsen kin en it skerm net toant. Type de wearde op ’e nij ynstee fan plakken as de flater gjin sin hat.

Behanje sône-identifisearders foarsichtich

In link-lokaal literal kin in sône-identifisearder fereaskje dy’t oan in ynterface bûn is, skreaun mei in persintaazjeteken en de namme fan ’e ynterface. Dyselde foarm is jildich op ’e host dy’t de ynterface hat, en ferfangt gjin algemien berikber ôfstân-einpunt.

Berik en routing binne noch altyd fan belang neidat it parsen slagge is. In sône-kwalifisearre adres dat de klient akseptearret hat miskien gjin paad fan ’e masine, en in ôfstân-einpunt dat oer it ynternet berikt wurdt soe hielendal net fan in lokale sône ôfhinklik wêze moatte. Bepaal troch hokker ynterface it pakket gean moat foardat jo de sône skriuwe, net neidat de hânskodding mislearret.

Ferifiearje it parsen, dan de berikberens

Skied de beide flaters eksplisyt. In misfoarme adres jout in parseflater of in fuortendaliks wegere, wylst in goed foarme einpunt dat autentikaasje wegeret of nea antwurdet in oar probleem mei in oare oplossing is.

Nei in stipe korreksje befêstigje dat de tunnel ûnderhannelet en dat de bedoelde applikaasje wurket. In hânskodding allinnich bewiist it paad net, en in ping nei it einpunt bewiist de tunnel net. Wannear’t de operator in hostnamme leveret, hâld dan de stipe namme en syn identiteitskontrôles oan ynstee fan it te ferfangen troch in nûmerike adres dat earne oars fûn is.

Skriuw it krekte fjild, de wearde dy’t jo brûkt hawwe en it antwurd fan de klient yn ’e feroaringsnota. Oars sil de folgjende persoan dy’t it profyl bewurket it heakje-eksperimint werhelje, en it antwurd is al yn jo ticket.

Relatearre artikelen