Elkarrizketa berean bi zenbaki agertzen dira eta biak zuzenak dira. Zerbitzariaren erregistroak zerbitzua eskaintzen duen entzulea erakusten du, eramangarriak datagrama bidali zuen socketa erakusten du, eta tartean dagoen router batek bigarrena berridatz dezake irteeran. Elkarrizketaren muturrak alderatzea zenbakiak alderatzea baino erabilgarriagoa da. Beheko konparazioak entzulea, bezeroaren socketa eta itzulitako iturburua bereizten ditu, galdera desberdinei erantzuten dietelako.

Mutur kontrajarriak deskribatzen dituzten bi zenbaki

Zerbitzariaren konfiguratutako ataka bezeroak markatzen duen helmuga da. Politikak finkatzen du, profilean agertzen da eta zerbitzariaren aldean irekita egon behar du. Bezeroaren iturburu ataka lokalki hautatzen da, normalean tarte efimerotik, eta erantzunak non lurreratu behar duen egoteko dago. Konexio bakoitzean alda daiteke, eta diseinuan ezer ez da ataka horren egonkortasunaren mende.

Tartean dagoen router batek iturburu hori bere 'NAT' mapatzean berridatz dezake. Horregatik zerbitzarian ikusten den zenbakiak ez du askotan eramangarriak aukeratutakoarekin zerikusirik.

Non aldatzen den iturburu zenbakia irteeran

Hartu IPv4ko alegiazko adibide bat: itzultzen duen router baten atzean dagoen bezeroa, 'UDP' entzule bakarra duen zerbitzaria eta biak zeharkatzen dituen datagrama bakarra. Taulak mutur bakoitza eta hari zer gertatzen zaion izendatzen du, paketea hiru behaketa puntutan berriz erreproduzitu ordez.

EndpointWhat stays fixedWhat changes on reconnectWho owns it
Server listenerThe service port and the address the profile namesNothing; the listener does not follow the clientThe server operator
Client socketThe destination it dialsThe local source port, chosen per socketThe client, or its operating system
Translated sourceUsually the public address of the routerThe port, and sometimes the address after a network switchThe NAT device or the upstream carrier

Helmuga konstantea da errenkada bakoitzean, eta iturburuaren identitatea soilik aldatzen da. UDP NATen baldintzak barne helbidea eta ataka kanpoko mapatzetik bereizten dituzte, eta horixe da bigarren eta hirugarren errenkaden arteko aldea. Router batek bezeroaren iturburu ataka gorde dezake edo beste bat hautatu; gordetzea ez da aplikazio batek suposatu beharreko zerbait.

Irakurri hiru muturrak ostalarietan bertan

Beheko zerrendak hiru makina desberdinetatik datoz eta elkarrekin elkarrizketa osoa erakusten dute. Exekutatu lehena zerbitzarian, bigarrena bezeroan eta hirugarrena mapatzea dagoen lekuan. Erregistro lerro bakarrak ez ditu inoiz hirurak erakusten.

ss -lunp 'sport = :1194'
ss -unp | grep 1194
conntrack -L -p udp | grep 1194

Lehen zerrendak frogatzen du zerbitzaria zerbitzu atakari lotuta dagoela eta zein prozesuk duen erakusten du. Bigarrenak bezeroaren socket lokala eta markatu zuen helmuga erakusten ditu. Hirugarrenak routerrak sortutako mapatzea erakusten du, eta itzulitako iturburua agertzen den leku bakarra da. Irakurri ordena horretan eta bi zenbakiek elkarren kontrako itxura izateari uzten diote.

Zer aldatzen duen berriz konektatzeak eta zer ez

Router batzuek bezeroaren iturburu ataka gordetzen dute libre dagoenean, eta beste batzuek beste bat esleitzen dute aldiro. Bi jokabideak normalak dira, eta lehena eskatzen duen aplikazioa bigarrenean hautsiko da. Berriz konektatu edo sarez aldatu ondorengo mapatze aldaketa ez da zerbitzariaren hutsegitea: bezeroak socket berria irekitzen du, routerrak duena esleitzen du eta zerbitzariak iturburu berria ikusten du entzule berean. Hutsegitea litzateke zerbitzariak bezero ataka arbitrario batera zuzendutako trafikoa onartuko duela espero izatea.

Komunitateko OpenVPN bezeroek jokabide hau nobind bidez lortzen dute, eta horrek sistema eragileari ataka lokala hautatzen uzten dio; urruneko ataka profiletik dator oraindik. Modu esplizituan lotzea erabaki kontzientea da, ez protokoloaren baldintza. Zerbitzariak mutur bakarra eskaintzen jarraitzen du, bezeroek beren identitate lokalak hautatzen dituzten bitartean.

Etiketatu geruzak bereiz erregistroan

Tunelaren barruan bigarren elkarrizketa dago, ataka propioekin. Tunelak daraman HTTPS eskaerak TCP 443 du helmuga, kanpoko konexio zifratuak UDP 1194 erabiltzen duen bitartean, beraz kanpoko iturburu ataka aldatzeak ez du ezer aldatzen barneko zerbitzuan.

Kanpoko geruzan ere protokoloa garrantzitsua da. UDP 1194 eta TCP 1194 mutur desberdinak dira, eta 'TCP' entzule batek ez du inoiz UDP datagramarik jasoko zenbakia bat datorrelako soilik. Hedapen bat dokumentatzean, etiketatu zerbitzariaren entzulea, bezeroaren socketa eta itzulitako iturburua hiru gauza desberdin gisa, eta gehitu garraioa bakoitzari.

Ondoren utzi politikari rolei jarraitzen. Zerbitzariak aurreikusitako garraioa irekitzen du bere entzulean eta oraindik ere parekidea autentifikatzen du; bezeroaren suebakiak bere irteerako trukeari erantzunak onartzen dizkio sarrerako zerbitzurik argitaratu gabe. Egoerarik gabeko iragazkiak itzulera norabidea esplizituki idatzita behar du, eta hori da bereizketa diagrama txukunetatik harago garrantzitsua izateko arrazoi praktikoa.

Erlazionatutako artikuluak