Tveir farsímastaðir án innkomandi portna: byggðu miðstöð sem virkar
Þegar hvorugur staðurinn tekur við innkomandi IPv4-tengingum skaltu leyfa báðum að hefja tengingu við aðgengilega miðstöð. Keyrðu skrefin fyrir leiðslu, framsendingu og varaleið í þessari röð.
Tveir staðir á farsímatengingum standa frammi fyrir sama vandamáli í báðar áttir: hvorugur getur tekið við óumbeðinni IPv4-tengingu, svo hvorugur getur gegnt hlutverki þjóns í beinum göngum. Arkitektúrinn sem virkar setur aðgengilegan þriðja aðila í miðjuna: hver staður hringir út og miðjan sendir aðeins áfram þá umferð sem þú samþykkir. Sú miðja getur verið beinir sem þú rekur eða vara sem kynnir jafningja, og það er ekki sama hluturinn. Skrefin hér að neðan eru raðað þannig að hvert gefur sönnun áður en hið næsta reiðir sig á hana.
Ekki er hægt að hringja í hvorn staðinn, svo báðir verða að hringja út
Staðfestu takmörkin áður en þú hannar í kringum þau. Ef símafyrirtækið gefur WAN-tenginu einkatölu mun engin portframsending á beini staðarins sjálfs gera hana aðgengilega, því þýðingin á sér stað ofar. Opin IPv6-tala getur verið á sama tenginu og breytt hönnuninni algjörlega, þess vegna nær athugunin yfir báðar fjölskyldurnar. Skrifaðu svarið niður fyrir hvern stað, því hinir tveir hafa sjaldan sömu takmörkin þótt þeir deili símafyrirtæki.
Venjulegt farsímatilvik lítur út eins og tala úr þýddu bili símafyrirtækisins með sjálfgefinni leið í gegnum hana. Það er ekki bilun sem á að laga; það er ástæðan fyrir því að miðstöðin er til. Það sem þú ert að leita að er hvaða tala sem þriðji aðili kemst að án þess að staðurinn hafi talað fyrst.
Tvær skipanir svara töluákvörðun staðarins sem þú stendur fyrir. Keyrðu þær á beini staðarins, ekki á fartölvu fyrir aftan hann:
ip -4 addr show scope global
ip -6 addr show scope globalHver kynnir jafningja og hver ber pakkana
Kynning og flutningur eru aðskilin verk sem vörur sameina oft án þess að gera línuna sýnilega. Fundarmekanismi hjálpar tveimur jafningjum að finna hugsanlega leið; endurvarp ber pakkana þeirra þegar engin bein leið er til. Að kaupa þjónustu sem kynnir jafningja gefur þér ekki beini, og sá munur ræður því hvort hönnunin þarf miðstöð yfirhöfuð.
Gegnumfar hefur sitt eigið orðfæri, og orðin lýsa hlutverkum, ekki ábyrgðum. ICE-forskriftin lýsir frambjóðendum og tengingarprófunum, STUN lýsir einni leið til að læra um þýðingu talna, og TURN lýsir flutningi í gegnum endurvarp fyrir forrit sem innleiða hann. Ekkert þessara mekanisma birtist í hefðbundinni hlið vegna þess að þú beindir henni að uppgötvunartölu. Staðfestu gegnumfar sem eiginleika vörunnar og gerðu ráð fyrir endurvarpi þar til próf sýnir annað.
Ein leið á hvern stað, í eigu jafnings
Miðstöðin þarf eitt göng á hvern stað, sérstakt LAN-forskeyti á bak við hvorn og leið fyrir hvert forskyndi sem nefnir eiganda þess. Í dæminu er miðstöðin 10.61.0.1, staður A er 10.61.0.11 með LAN 10.60.10.0/24, og staður B er 10.61.0.12 með LAN 10.60.20.0/24. Hver leið hér að neðan bendir á jafningjann sem á forskyndið, ekki á tengi ganganna:
ip route add 10.60.10.0/24 via 10.61.0.11 dev wg0
ip route add 10.60.20.0/24 via 10.61.0.12 dev wg0
sysctl net.ipv4.ip_forward
ip route get 10.60.20.55 from 10.60.10.77Framsending verður að vera virk, annars stöðvast pakkarnir við miðstöðina án villu sem bendir á orsökina. Síðasta skipunin svarar raunverulegu spurningunni, því hún spyr hvaða leið pakki myndi fara frá LAN staðar A að LAN staðar B með upptökuna innifalda í leitinni. Líttu á leit sem nefnir tengi ganganna sem sönnun og leit sem fellur aftur á sjálfgefnu leiðina sem leið sem vantar, ekki ráðgátu. Takmarkaðu síðan gegnumferðina viljandi, því miðstöð sem sendir á milli hvers jafnings gerir tvo staði að flatri nettengingu og aðgangsstefnan sem þú hélt að þú hefðir hættir að gilda.
Ákveddu líka hvar dulkóðunin endar. Þegar miðstöðin heldur báðum endum ganganna ganga rekstraraðili þeirrar vélar og vinnuálag hennar inn í trausts- og framboðslíkanið, og bandvídd hennar verður hluti leiðarinnar.
Haltu hverri vörpun lifandi í gegnum símafyrirtækið
Hver staður hefur sína eigin göng og hver verður að halda þýðingarvörpuninni lifandi annars gleymir símafyrirtækið henni. Lífskeytisboð á frumkvæðishliðinni varðveitir þá vörpun milli handabanda. Takmarkaðu leyfð forskyndi við tölu miðstöðvarinnar og fjarlæga LAN-ið, svo málamiðlaður jafningi geti ekki krafist forskyndis sem hann á ekki:
[Peer]
PublicKey = <hub public key>
Endpoint = 192.0.2.10:51820
AllowedIPs = 10.61.0.1/32, 10.60.20.0/24
PersistentKeepalive = 25Speglaðu blokkina á hinum staðnum með hans eigin fjarlæga forskyndi, og spornaðu gegn lönguninni að leyfa allt bil ganganna. Handaband sem stöðvast og heldur áfram frá nýju upptökuporti er undirskrift útrunninnar vörpunar, og tímastimplar handabandsins eru sönnunin fyrir því að það gerðist. Bil styttra en tímanmark símafyrirtækisins kemur í veg fyrir útrunna í stað þess að laga hana síðar. Þegar símafyrirtækið breytir þýðingarhegðun sinni má búast við að þessar tímasetningar breytist með.
Sannaðu báðar áttir, sannaðu svo endurheimt
Staðfesting er áttbundin, svo ping frá A til B sannar helming hönnunarinnar og ekkert um leiðina til baka. Athugaðu svarleiðina með sömu upptökumeðvituðu leitinni á miðstöðinni, endurtaktu svo prófið frá hinni hliðinni. Ný handabönd tilheyra líka sönnununum, því göng sem hafa verið aðgerðalaus í klukkustund prófa kannski gamla vörpun:
wg show wg0 latest-handshakes
ping -c 3 10.60.20.55
traceroute -n 10.60.20.55Prófaðu svo bilunina sem þú býst við, ekki árangurinn sem þú vilt. Endurræstu tengingu eins staðar og staðfestu að göngin komi til baka án þess að maður snerti hvorn endann, því hönnun sem þarf rekstraraðila eftir hverja breytingu hjá símafyrirtækinu er ófullgerð. Skráðu aðalleiðina, IPv6 valkostinn þegar hann er til, og hegðunina þegar miðstöðin er ekki aðgengileg. Miðstöðin er nú hluti af framboðslíkani þínu, svo skrifaðu það niður í stað þess að uppgötva það í niðurfalli.