A ndihmon vërtet TCP 443? Vetëm nëse serveri dëgjon atje
Një profil TCP është një rrugë rezervë, jo një maskim. Kontrolloni nëse serveri dëgjon në atë portë, më pas peshoni koston e TCP të dyfishtë kundrejt pamundësisë për t'u lidhur.
TCP 443 është një rrugë rezervë me një parakusht, jo një maskim që rrëshqet një tunel përtej çdo filtri. Ndihmon kur operatori tashmë publikon një dëgjues TCP në atë portë dhe rruga toleron një lidhje që mbetet e hapur me orë të tëra. Dështon, zakonisht si afat skadimi, kur mungon njëra nga të dyja, dhe afati i skadimit rrallë thotë cila. Vendimi për të ndërruar kërkon tre pyetje, dhe vetëm njëra prej tyre ka të bëjë me numrin e portës.
Numri i portës nuk është premtim transporti
Porta emërton një pikë fundore; TCP e kthen atë në një rrjedhë bajtesh të renditur; OpenVPN vendos çfarë udhëton brenda asaj rrjedhe. Një server ueb në të njëjtin numër përdor një rregullim aplikacioni krejt të ndryshëm, kështu që ndarja e portës 443 i bën të dy të duken njësoj për një filtër dhe asgjë më shumë. Numri është një të dhënë që lexon një filtër, jo një veti që ndryshon atë që përmbajnë paketat. T'i trajtosh të dy si të njëjtë sepse ndajnë një portë është gabimi pas pjesës më të madhe të konfuzionit këtu.
Pajisjet e ndërmjetme rrallë marrin një vendim të thjeshtë lejo-ose-blloko për një portë. Shumë inspektojnë bajtët e parë, disa fiksojnë një destinacion, dhe disa rivendosin lidhjet që mbeten të hapura shumë gjatë. Prandaj i njëjti profil mund të funksionojë nga një rrjet dhe të skadojë nga një tjetër, dhe prandaj rruga rezervë ia vlen të testohet si opsion i mbështetur, jo të besohet si premtim. Kur një filtër shqyrton trafikun, numri i portës është vetëm gjëja e parë që shikon.
Konfirmoni dëgjuesin para se të prekni profilin
Serveri duhet të jetë konfiguruar për TCP në atë portë, dhe profili i klientit duhet të kërkojë të njëjtin transport. Rishkrimi i një profili UDP që të kërkojë TCP nuk e krijon dëgjuesin, dhe afati i skadimit që rezulton nuk dallohet nga një mur zjarri që e hedh poshtë portën. Shkarkoni profilin TCP të vetë operatorit kur ekziston, sepse disa shërbime publikojnë një pikë fundore dhe rregullime identiteti të veçanta për çdo transport. Redaktimi me dorë është i mirë për një test të kontrolluar dhe një mënyrë e keqe për të hamendësuar konfigurimin e synuar të ofruesit.
Të dyja anët e asaj përputhjeje shfaqen në konfigurim, dhe opsionet e lidhjes të projektit OpenVPN dokumentojnë të dyja format. Çifti minimal duket kështu:
# server: accept TCP on this port
proto tcp-server
port 443
# client: request the same transport
proto tcp
remote vpn.example.com 443Tre kushte vendosin nëse rruga rezervë ia vlen koston
Kushti i parë është që operatori ta ofrojë transportin fare; pa të, asgjë tjetër nuk ka rëndësi. I dyti është që rruga të mbajë gjallë një sesion afatgjatë, pasi disa rrjete rivendosin lidhjet që mbeten të hapura në vend që ta bllokojnë portën plotësisht. I treti është nëse rruga rezervë është një përjashtim i qëllimshëm apo një zgjidhje e përkohshme që fsheh një defekt që nuk e keni rregulluar.
Çdo kusht ka një kontroll të lirë. Një dështim në cilindo prej tyre duket njësoj nga ana e klientit:
| Condition | How to check it | What a failure decides |
|---|---|---|
| The server offers TCP | The operator's profile list, or a listening-socket check on the server | No client-side edit can help |
| The path keeps long sessions | A test connection left open for an hour | Reconnects will look like server faults |
| The fallback is deliberate | A change record naming the UDP fault | The underlying fault stays invisible |
Përpara se të krahasoni transportet, përfundoni çdo hyrje në një portal robërues. Një rrjet që nuk e ka pranuar pajisjen tuaj bllokon të dy transportet, dhe atëherë krahasimi mat portalin dhe jo tunelin. Hyni, konfirmoni që shfletimi i zakonshëm funksionon, dhe vetëm pastaj filloni testin.
Kostoja që pranoni: TCP brenda TCP
TCP i ridërgon segmentet e humbura dhe ruan rendin e tyre. Kur një aplikacion që përdor gjithashtu TCP punon brenda një tuneli TCP, dy shtresa rimëkëmbjeje reagojnë ndaj të njëjtit humbje, dhe pikërisht ky ndërveprim e bën tunelin të duket i ngadaltë në një rrugë me humbje. Simptomi është vonesë dhe dridhje, jo një dështim i pastër, gjë që e bën të lehtë fajësimin e skajit të largët. Matni nga klienti në të dy transportet përpara se të nxirrni përfundim.
UDP shmang këtë folezim, dhe kjo është arsyeja kryesore pse operatorët e preferojnë dhe ofrojnë TCP vetëm si alternativë. Një lidhje TCP e qëndrueshme mbetet më e dobishme sesa një lidhje UDP e paarritshme, prandaj krahasimi është midis dy kostove reale dhe jo midis një opsioni të mirë dhe një të keq. Mbani pajisjen dhe rrjetin e aksesit të pandryshuar ndërsa krahasoni, përndryshe rezultati përshkruan variablin e gabuar.
Disa veçori të klientit dokumentohen vetëm për një transport, kështu që një profil rezervë mund të heqë në heshtje një sjellje nga e cila vareshit. Lexoni kërkesën e transportit të opsionit përpara se ta trajtoni profilin TCP si një zëvendësim të thjeshtë.
Defekte që një transport tjetër nuk i prek
Një certifikatë e skaduar ende kërkon një kontroll ore ose rinovim, dhe një llogari e refuzuar ende kërkon kredencialet e duhura. Mbani kontrollet e identitetit të serverit që dha operatori, sepse një numër portë i njohur nuk vërteton askënd. Një portë që përgjigjet thotë vetëm se diçka po dëgjon.
Nëse tuneli ngrihet dhe destinacionet ende dështojnë, problemi i mbetur është rrugëzimi ose zgjidhja e emrave pas lidhjes, jo transporti. Ndiqni atë rrugë në vend që të rrotulloheni nëpër porta, sepse kështu humbet një pasdite. Profili ju thotë cilin transport të provoni; nuk ju thotë kurrë pse dështoi rruga UDP.