TCP 443 er varaleið með forsendu, ekki dulargervi sem smýgur göngum fram hjá hvaða síu sem er. Það hjálpar þegar rekstraraðilinn hefur þegar birt TCP-hlustara á þeirri gátt og leiðin þolir tengingu sem helst opin í klukkustundir. Það bregst, venjulega sem tímamörk, þegar annað hvort vantar, og tímamörkin segja sjaldan hvort. Ákvörðunin um að skipta krefst þriggja spurninga, og aðeins ein þeirra snýst um gáttarnúmerið.

Gáttarnúmer er ekki loforð um flutning

Gátt nefnir endapunkt; TCP gerir hana að raðaðri bætastreymi; OpenVPN ákveður hvað ferðast inni í þeim straumi. Vefþjónn á sama númeri notar gjörólíka forritauppsetningu, svo sameiginleg gátt 443 gerir þau tvö lík í augum síu og ekkert meira. Númerið er vísbending sem sía les, ekki eiginleiki sem breytir því sem pakkarnir innihalda. Að meðhöndla þau tvö sem sama hlutinn af því þau deila gátt er mistakið á bak við mestu ruglinguna hér.

Millistykki taka sjaldan einfalda leyfa-eða-banna ákvörðun um gátt. Mörg skoða fyrstu bætin, sum festa viðtakanda, og sum endurstilla tengingar sem eru opnar of lengi. Þess vegna getur sama sniðið virkað frá einu neti og náð tímamörkum frá öðru, og þess vegna er þess virði að prófa varaleiðina sem studdan valkost í stað þess að treysta henni sem loforði. Þegar sía skoðar umferð er gáttarnúmerið bara það fyrsta sem hún lítur á.

Staðfestu hlustarann áður en þú snertir sniðið

Þjónninn verður að vera stilltur fyrir TCP á gáttinni, og biðlarasniðið verður að biðja um sama flutning. Að endurskrifa UDP-snið til að biðja um TCP býr ekki til hlustarann, og tímamörkin sem af því leiða eru óaðgreinanleg frá eldvegg sem sleppir gáttinni. Sæktu eigið TCP-snið rekstraraðilans þegar slíkt er til, því sumar þjónustur birta sérstakan endapunkt og sérstakar auðkennisstillingar fyrir hvern flutning. Handvirk ritstjórn er góð fyrir stýrt próf og slæm leið til að giska á fyrirhugaða uppsetningu þjónustuveitanda.

Báðar hliðar þess samræmis sjást í uppsetningunni, og tengivalkostir OpenVPN-verkefnisins skjalfesta bæði formin. Lágmarksparið lítur svona út:

# server: accept TCP on this port
proto tcp-server
port 443
# client: request the same transport
proto tcp
remote vpn.example.com 443

Þrjú skilyrði ráða hvort varaleiðin borgar sig

Fyrsta skilyrðið er að rekstraraðilinn bjóði flutninginn yfirleitt; án hans skiptir ekkert annað máli. Annað er að leiðin haldi langlífri lotu gangandi, því sum net endurstilla tengingar sem vera opnar í stað þess að loka gáttinni algjörlega. Þriðja er hvort varaleiðin sé viljandi undantekning eða bráðabirgðalausn sem felur galla sem þú hefur ekki lagfært.

Hvert skilyrði hefur ódýra athugun. Bilun á hverju þeirra lítur eins út frá biðlaranum:

ConditionHow to check itWhat a failure decides
The server offers TCPThe operator's profile list, or a listening-socket check on the serverNo client-side edit can help
The path keeps long sessionsA test connection left open for an hourReconnects will look like server faults
The fallback is deliberateA change record naming the UDP faultThe underlying fault stays invisible

Áður en þú ber saman flutninga skaltu klára hverja innskráningu á gátt sem heldur fyrir. Net sem hefur ekki hleypt tækinu þínu inn lokar báðum flutningum, og þá mælir samanburðurinn gáttina en ekki göngin. Skráðu þig inn, staðfestu að venjuleg vafrun virki, og byrjaðu prófið fyrst eftir það.

Kostnaðurinn sem þú samþykkir: TCP inni í TCP

TCP sendir týndar hlutar aftur og varðveitir röð þeirra. Þegar forrit sem nota líka TCP keyra inni í TCP-göngum bregðast tvö endurheimturlög við sama tapi, og þessi samskipti eru það sem gerir göngin hæg á leið með tapi. Einkennin eru seinkun og hristingur frekar en hrein bilun, sem gerir auðvelt að kenna fjarlæga endanum um. Mældu frá biðlaranum undir báðum flutningum áður en þú dregur ályktun.

UDP forðast þessa hreiðrun, og það er aðalástæðan fyrir því að rekstraraðilar kjósa það og bjóða TCP aðeins sem valkost. Stöðug TCP-tenging er enn gagnlegri en óaðgengileg UDP-tenging, svo samanburðurinn er milli tveggja raunverulegra kostnaðarliða en ekki milli góðs og slæms valkosts. Haltu tækinu og aðgangsnetinu óbreyttum meðan þú ber saman, annars lýsir niðurstaðan röngu breytunni.

Sumir biðlaraeiginleikar eru skjalfestir fyrir aðeins einn flutning, svo varasnið getur hljóðlega sleppt hegðun sem þú réðst á. Lestu flutningskröfu valmöguleikans áður en þú meðhöndlar TCP-sniðið sem einföld skipti.

Bilanir sem annar flutningur snertir ekki

Útrunnið skírteini þarf enn klukkustillingu eða endurnýjun, og hafnað reikningur þarf enn rétt auðkenni. Haltu þjóns-auðkenningum sem rekstraraðilinn gaf, því þekkt gáttarnúmer auðkennir engan. Gátt sem svarar segir aðeins að eitthvað hlusti.

Ef göngin koma upp og viðtakendur mistakast samt, er vandamálið sem eftir er leiðsögn eða nafnaupplausn eftir tenginguna, ekki flutningurinn. Fylgdu þeirri leið í stað þess að fara í hring um gáttir, því þannig hverfur einn eftirmiðdagur. Sniðið segir þér hvaða flutning á að prófa; það segir þér aldrei hvers vegna UDP-leiðin brást.

Tengdir greinar