Etiketten ved siden av en VPN-adapter beskriver programvaren som opprettet grensesnittet, og det er ett lag over pakkene som faktisk krysser nettverket. En plugin kan eksponere en adapter der navnet gjenspeiler pluginens egen klassifisering i stedet for innkapslingen på nettet. Å lese klienten, profilen og motparten svarer på det navnet ikke kan. To tilkoblinger som ser identiske ut i en innstillingsmeny, kan oppføre seg helt ulikt i en opptak.

Navnet kommer fra leverandøren, ikke fra nettet

Windows definerer en kort liste over tilkoblingstyper for sine innebygde VPN-klienter, og tredjepartsprodukter installerer sin egen stakk ved siden av. Adapteren som vises i nettverkslisten, opprettes av driveren som eier tilkoblingen, så navnet er bevis om driveren, ikke en garanti om den ytre protokollen. Det er også derfor avinstallering av én klient kan etterlate et adapternavn.

Microsofts dokumentasjon om VPN-tilkoblingstyper er tydelig på at typen beskriver klientens konfigurasjon for den tilkoblingen. Når en plugin er involvert, følger den viste typen det plugin-en registrerer, og den faktiske innkapslingen kan være noe helt annet.

Den samme lagdelingen finnes andre steder. En virtuell adapter på en Linux-vert, en TAP-enhet eller en utvidelse for mobil VPN-tjeneste er alle grensesnitt opprettet av programvare, og grensesnittnavnet velges av den programvaren i stedet for å forhandles med serveren.

Hva porter og adresser kan og ikke kan fortelle deg

Hvert lag etterlater forskjellige bevis. Les dem hver for seg, og en etikett slutter å være en dom:

EvidenceWhat it establishesWhere it misleads
Adapter nameWhich driver bound the interfacePlugins choose their own labels
Profile fileWhich client consumes the configurationAbstraction layers hide the transport
Outer portWhich port the peer accepts443 carries several protocols plus HTTPS
Tunnel addressThe inner interface's networkSays nothing about encapsulation

TCP 443 er det klareste eksempelet. Den kan bære SSTP, en OpenVPN TCP-tunnel, en SoftEther SSL-VPN-økt eller vanlig webtrafikk, og portnummeret alene kan ikke skille dem. En brannmurregel som tillater 443 er derfor ikke bevis for hvilken klient som brukes. Et opptak på det ytre grensesnittet avgjør det, og avgjør det på sekunder.

Les profilformatet og motparten

Konfigurasjonsfilen er et sterkere spor enn adapteren. En OpenVPN-profil inneholder direktiver som remote, proto og ca; en WireGuard-konfigurasjon inneholder en [Interface]-del med en privat nøkkel og [Peer]-deler med tillatte IP-er; en Windows-telefonbokoppføring lagrer tilkoblingstypen i sitt eget format. Hver syntaks tilhører én implementering.

Se deretter på motpartens dokumentasjon og logger. Serveren vet hvilken protokollbehandler som godtok økten, og loggen navngir trinnet som ble fullført. Det beviset slår enhver etikett på skrivebordet, fordi det registreres der pakkene faktisk ble tolket.

Velg veiledningen etter protokoll, ikke etter etikett

Et OpenVPN-direktiv tilhører OpenVPN, WireGuard-nøkler og tillatte IP-er tilhører WireGuard, og en SSTP-profil er ingen av delene. Å lime én klients alternativ inn i en annen fordi et adapternavn hørtes kompatibelt ut, er måten en fungerende konfigurasjon blir ødelagt.

Når protokollen er identifisert, velg den tilsvarende feilsøkingsveien: klientens egen logg, serverens protokollspesifikke logg og et opptak som viser den ytre utvekslingen. Derfra har feilen et navn i stedet for en etikett.

Relaterte artikler