En profil med en scramble-linje importeres i den offisielle klienten og feiler deretter ved håndtrykket, eller importeres med linjen stille forkastet og kobler til ingenting. Direktivet hører til et patchet bygg av OpenVPN i stedet for det opprinnelige funksjonssettet, så en klient som ikke bærer den patchen kan ikke snakke den resulterende protokollen. Å legge linjen til en vanlig profil legger ikke til implementasjonen. Kompatibilitet må finnes i begge ender før filen betyr noe.

Behandle det først som et protokollspørsmål og deretter som et app-butikkspørsmål.

Valget er et wire-format, ikke en preferanse

Scramble-patchen endrer hvordan tunnelens pakker ser ut på wire, vanligvis ved å XOR-e nyttelasten med en delt verdi. Det endrer bytene begge parter må produsere og akseptere, noe som gjør det til en formatavtale i stedet for en lokal innstilling. Bruker den ene siden transformasjonen og den andre ikke, gir det en sesjon som autentiserer og deretter ikke bærer noe brukbart. Innstillingen er bare meningsfull når begge ender kjører samme patchede oppførsel.

To produkter kan begge annonsere obfuskering og likevel implementere inkompatible transformasjoner. Navnet i en meny er ikke en spesifikasjon; operatørens faktiske bygg er det.

Import av filen er ikke kompatibilitet

Klienter er forskjellige i hva de gjør med et ukjent direktiv. Noen avviser profilen helt, noen advarer og fortsetter, og noen forkaster linjen og kobler til med et vanlig håndtrykk. Det siste tilfellet er det farlige, fordi tunnelen kan etableres mot en server som aksepterer begge og deretter bare feile på trafikken. En vellykket import beviser derfor at parseren tolererte linjen, ikke at forbindelsen vil virke.

Test med den klienten og det bygget som utrullingen faktisk krever, mot den serveren som operatøren faktisk kjører.

APK-en er en beslutning om forsyningskjeden

Et patchet Android-bygg finnes fordi noen kompilerte det, og dets eksistens sier ingenting om hvem som vedlikeholder det nå. Før godkjenning av ett bør eieren av utrullingen gå gjennom kildeversjonen det kom fra, hvordan patchen ble brukt, signeringsidentiteten og oppdateringsveien. En VPN-applikasjon håndterer legitimasjon og all dekket trafikk, så en uvedkommende nedlastingsside er ikke en akseptabel distribusjonsmyndighet.

Spør tjenesteoperatøren om den støttede klientkombinasjonen og dens nåværende installasjonskanal. Hvis den kanalen ikke finnes lenger, har utrullingen et vedlikeholdsproblem som en gammel binærfil ikke løser.

Obfuskering er ikke kryptering eller skjul

Å endre pakkenes synlige format erstatter ikke kryptering, og det garanterer ikke at et nettverk ikke kan klassifisere forbindelsen. Timing, endepunktets omdømme og trafikken rundt bærer fortsatt informasjon. Behold serveridentitetskontrollene som profilen er avhengig av, som for eksempel sertifikatverifisering mot det forventede navnet, selv når poenget med det ekstra laget er å endre utseendet.

Ikke erstatt tls-crypt eller en proxyinnstilling med patchen og kall det ekvivalent. Hver av dem endrer en annen del av forbindelsen.

Be om et vedlikeholdt par

Resultatet som er verdt å ha, er to ender som er vedlikeholdt og eksplisitt kompatible, med en dokumentert oppdateringsvei på hver side. Hvis et slikt par ikke finnes, vurder en støttet servertransport eller et annet tilgangsdesign i stedet for å holde en privilegert gammel applikasjon i live. Den beslutningen tilhører tjenesteeieren, ikke den som fant APK-en.

En fungerende scramble-avkrysningsboks på klienten er en lokal kapasitetsobservasjon. Den sier ingenting om serveren før en ekte sesjon bærer trafikk.

Relaterte artikler