Nebula punchy seaded: milline neist parandab sinu NAT-i
punch hoiab olemasolevat NAT-vastendust elus; respond üritab vastupidist kätlust. Kumbki ei taga otsest teed ning viivituse seaded muudavad ainult ajastust.
Kaks peeri leiavad teineteist tuletorni kaudu ja seejärel ei suuda ehitada otsest teed, ning esimene instinkt on sisse lülitada iga punchy valik. See instinkt toodab konfiguratsiooni kolme muudatusega ja ilma aimugi, milline neist loeb. Seaded vastavad erinevatele küsimustele: üks hoiab vastendust, mis on juba olemas, ja teine üritab kätlust vastassuunas. Otsusta, milline küsimus sul on, enne kui kumbagi puutud.
Kinnita lõpp-punkt enne ajastust
Peer, kes ei ilmu kunagi oodatud aadressil, ei päästa punch-i häälestus. Kontrolli, mida tuletorn peeri kohta teab ja mida tema enda konfiguratsioon välja kuulutab, sest vananenud bootstrap-aadress või eksikombel avaldatud privaatne aadress teeb tühjaks iga läbimurde nipi. Kinnita ka, et sertifikaat on usaldusväärne, sest mitteusaldusväärne identiteet peatab vestluse ammu enne, kui NAT oluliseks saab. Seejärel kontrolli, kas UDP üldse tuletorni jõuab. Ajaväärtused on viimane asi, mida vaadata, mitte esimene.
Kirjuta üles lõpp-punktide paar, millega testid, et hilisemad võrdlused kasutaksid samu peere, mitte kahte teist masinat.
punch hoiab vastendust, respond avab suuna
punch valik saadab perioodiliselt tühje pakette peeri aluskihi aadressile, kellel on juba tunnel. Selle eesmärk pole hiilgav: see takistab olekuga NAT-il või tulemüüril lasta aeguda vastendusel, millest otsene tee sõltub. respond valik muudab seda, mis toimub tuletorni teate peale, pannes hosti üritama kätlust tagasi peeri poole, kes teda kätte püüab. Need on erinevad mehhanismid erinevate rikkerežiimidega.
Vali punch, kui otsene tee töötab ja hiljem nõrgeneb. Vali respond, kui tee ei teki kunagi ühes suunas. Mõlema sisselülitamine ja lootmine on viis, kuidas viieminutilisest parandusest saab nädal häälestust.
Viivitused otsustavad millal, mitte kas
Viivituse väärtused nihutavad ajastust: üks kehtib teate järel saadetud paketile, teine vastupidise kätluse katsele. Kumbki ei tee blokeeritud suunda töötavaks. Mõlema korraga muutmine hävitab võrdluse, mida sa just tegema hakkasid.
Jäta need rahule, kuni mehhanism on õige. Seejärel reguleeri ühte ja kirjuta vana väärtus üles.
Kui relee on aus vastus
Mõned NAT-kombinatsioonid ei suuda otsest teed toetada, ükskõik kuidas ajastus on seatud. Sümmeetriline NAT mõlemal pool või tulemüür, mis viskab kutsumata sissetuleva liikluse täielikult kõrvale, ei jäta midagi läbi murda.
Kättesaadava aadressiga relee sõlm annab neile peeridele tee, mis ei sõltu läbimurde õnnestumisest. See maksab läbilaskevõimu selle sõlme kaudu, seega on see otsus mahtuvuse kohta, mitte möödapääs. Seadista relee teadlikult ja kontrolli, et peerid saavad sellele ligi, sest relee, mis ise seisab keerulise NAT-i taga, ei muuda midagi. Seejärel lõpeta selle paari punch-seadete häälestamine, sest otsene tee ei oleks kunagi tekkinud.
Testi nurjunud paari pärast jõudeolekut
Taasta tingimus, mis katki läks: jäta paar samaks intervalliks jõude, või korda kätluste jada, mis varem nurjus. Seejärel proovi rakendust nende kahe peeri vahel, mitte päringut tuletorni. Tuletorni vastus tõestab juhtteed ja mitte midagi andmetee kohta.
Kirjuta üles, milline seade muutus, kellaaeg ja kas otsene tee tekkis või liiklus jäi releele. Kui jäi, on vastuseks relee ja märkus mahtuvuse kohta, ning see on täiesti hea tulemus. Kui tekkis, on järgmine küsimus, kas see peab vastu tunni jõudeolekule, sest nõrgenev vastendus on täpselt see probleem, mille jaoks punch olemas on.