Portakröfur fyrir VPN: þrjár línur sem skrifa áður en borið er saman
Finndu hvaða portaspurningu þú ert í raun með: útleiðaráfangastað, innleiða birtingu eða flutning gangnanna sjálfra. Spurðu þjónustuaðilann síðan aðeins um það.
Portalistar fyrir VPN-þjónustur eru afritaðir milli samanburðarsíðna án þess smáatriðis sem ræður því hvort þeir skipta máli: hver hefur sambandið. Regla sem leyfir útleiðandi TCP 443 segir ekkert um hvort annar gestgjafi nái hlustanda á vélinni þinni. Skrifaðu þrjár aðskildar kröfur áður en þú berð saman eitt einasta plan, og merktu hverjar verkefnið þitt þarf í raun. Flestir samanburðir skreppa saman í eina stutta spurningu þegar það blað er til.
Aðgreindu kröfuna áður en þú lest hvaða portalista sem er
Þrjár línur ná yfir næstum öll tilvik: að ná áfangastað handan göngunnar, að birta eitthvað svo aðrir geti tengst inn, og að bera gönguna sjálfa. Hver lína bregst af annarri ástæðu, og stefna þjónustuaðila sem uppfyllir eina getur látið hinar tvær ósnortnar. Að raða verkefninu á rétta línu tekur fimm mínútur og sparar rökræðu síðar.
| Line | Who starts it | What can block it | Question for the provider |
|---|---|---|---|
| Outbound destination | Your application | Egress filter on the exit node | Is this protocol and port allowed to that destination? |
| Inbound publishing | A remote peer | No mapping, no public address, short lifetime | Which protocol, which external port, and how long does the mapping last? |
| Tunnel transport | Your client to the gateway | The access network drops that protocol | Does the client offer a fallback the local network permits? |
Markaðsyfirlýsingar þurrka út þrjár línurnar viljandi. P2P-leyfi lýsir stefnu áfangastaðar, sérstakt vistfang lýsir vistfangi, og fullyrðing um engar portatakmarkanir þýðir venjulega að planið telji þær ekki upp. Ekkert þessara orðalaga svarar hinum.
Veldu eitt áþreifanlegt flæði og skrifaðu það sem setningu: upphafsmaður, flutningur, port, vistfangafjölskylda, stefna. Næturöryggisafritunarforrit sem hleður upp á fjarlægan gestgjafa er aðeins útleið. Leikjaþjónn á skrifborðinu þínu sem vinir tengjast er innleið. Að keyra bæði í gegnum eina göngu þýðir að blaðið þarf báðar línurnar, ekki málamiðlun á milli þeirra.
Útleiðaraðgangur bregst á stefnu áfangastaðar, ekki á göngunni
Útleiðandi umferð í gegnum gátt sem þýðir býr til stöðu. Fyrsta pakkinn frá innra vistfangi og porti byggir þýðingarfærslu og svör passa við hana, sem er kortlagningaratferlið sem lýst er í RFC 3022. Þessi aðferð er ástæðan fyrir því að vafraflipi virkar venjulega án nokkurrar portabeiðni.
Tvennt brýtur þetta enn. Útgangshnúturinn getur síað áfangastaði eða portanúmer sem hann telur misnotanleg, og forritið gæti hlustað á port sem útgangsstefnan bjóst aldrei við. Spurðu um áfangastaðapar í stað innleiðandi reglna, og búðu þig við mismunandi svörum fyrir TCP og UDP.
Mældu áður en þú deilir. Keyrðu þetta á vélinni sem verður bak við gönguna, einu sinni með gönguna niðri og einu sinni með hana uppi:
ss -lntup | sort
nc -vz -w 3 203.0.113.10 443
curl -sS -o /dev/null -w '%{http_code}\n' --max-time 5 https://example.com
Sömu skipanir, sami áfangastaður, tvö gagnastöður, gefa stjórnanda samanburð fyrir og eftir sem hægt er að bregðast við. Skiptu skjölunarvistfanginu út fyrir gestgjafann sem þú þarft í raun; það sem skiptir máli er að samanburðurinn endurtaki sig, ekki að einhver tala líti út fyrir að vera áhrifamikil.
Innleið birting þarf kortlagningu, vistfang og líftíma
Ekkert utanaðkomandi getur hafið samband við hlustandann þinn nema eitthvað á hinu opinbera sviði viti hvert á að skila því. Staðbundin portafrásetning sem rekstraraðilinn heldur, kortlagning sem biðlað er um af biðlaranum í gegnum UPnP, NAT-PMP eða PCP, og beint opinbert vistfang eru þrjár mismunandi vörur með þrjú mismunandi mörk.
Spurðu fimm spurninga um hverja þeirra: hvaða samskiptareglur, hvaða ytra port, hvort ytra portið megi vera annað en það staðbundna, hvaða vistfangafjölskyldu það nær yfir, og hversu lengi kortlagningin lifir endurtengingu. Frásetning sem er bundin virkri lotu hverfur þegar sú lota endar, hvað sem plansíðan segir.
Staðfestu fyrst staðbundna helminginn, því dauður hlustandi og lokað innleið slóð líta eins út að utan:
ss -lntup | grep -E ':(8080|51820)\b'
python3 -m http.server 8080 --bind 0.0.0.0
curl -sS -o /dev/null -w '%{http_code}\n' http://127.0.0.1:8080
Þegar staðbundna beiðnin skilar 200 og beiðni frá neti sem þú stjórnar ekki rennur enn út á tíma, er bilið á hinu opinbera sviði. Það er augnablikið til að segja rekstraraðilanum samskiptareglur og ytra port í stað þess að lýsa forritinu með nafni.
Flutningur gangnanna sjálfra er aðskilin spurning
Port berisins eru minnsti hlutinn af vandanum og auðveldast að fletta upp. Sjálfgefin gildi eru mismunandi eftir samskiptareglum, og það sem biðlarinn getur samið um skiptir meira máli en hvaða planslýsing sem er.
| Client | Outer transport | Default port | When it helps |
|---|---|---|---|
| OpenVPN | UDP | 1194 | Default mode; needs outbound UDP to pass |
| OpenVPN | TCP | 443 | UDP is dropped and TCP 443 is not |
| WireGuard | UDP | 51820 | Short handshake; there is no TCP mode |
| IKEv2/IPsec | UDP | 500 and 4500 | Mobile clients; 4500 carries NAT traversal |
Net sem hendir útleiðandi UDP mun samþykkja TCP 443 göngu og hafna UDP-göngu, svo varastilling á heima á kröfublaðinu. Að skipta um beri færir ekki forritsport inni í göngunni og víkkar ekki stefnu áfangastaðar; þau halda sér á sínum línum.
Sundrun á skilið eina prófun meðan þú ert þar, því ganga sem tengist og stöðvast síðan á stórum flutningum hefur venjulega rangt MTU frekar en lokað port:
ping -M do -s 1400 203.0.113.10 ping -M do -s 1372 203.0.113.10
Á Windows er sama prófun ping -f -l 1400 203.0.113.10. Stilltu MTU göngunnar undir stærsta stærð sem fer í gegn, og prófaðu síðan flutninginn sem mistókst aftur.
Staðfestu þrjár línurnar áður en þú borgar fyrir plan
Settu þrjár línurnar á eina síðu og fylltu hvern reit með mældri niðurstöðu í stað loforðs. Þessar skipanir framleiða staðbundna helminginn af þeirri síðu á um það bil mínútu:
ss -lntup | sort
nc -vz -w 3 203.0.113.10 443
python3 -m http.server 8080 --bind 0.0.0.0
curl -sS -o /dev/null -w '%{http_code}\n' http://127.0.0.1:8080
ping -M do -s 1400 203.0.113.10
Lestu úttakið sem gátlista. Útleið virkar þegar áfangastaðurinn svarar með gönguna uppi. Innleið virkar aðeins þegar gestgjafi utan netsins þíns nær hlustandanum á ytra portinu. Beririnn virkar þegar handabandi lýkur á samskiptareglum sem aðgangsnetið þitt leyfir.
Tvær venjur halda blaðinu heiðarlegu. Skráðu dagsetninguna og biðlaraversjónina við hverja niðurstöðu, því bæði stefnur þjónustuaðila og sjálfgefin gildi biðlara hreyfast. Biddu síðan um þrengstu kortlagninguna sem þjónar flæðinu, því beiðni um að opna allt vinnur venjulega synjun eða viðbótarsölu í stað tæknilegs svars.