Profil s řádkem scramble se importuje do oficiálního klienta a potom selže při handshake, nebo se importuje s tiše zahozeným řádkem a připojí se k ničemu. Direktiva patří záplatovanému sestavení OpenVPN namísto původní sady funkcí, takže klient bez této záplaty nemůže mluvit výsledným protokolem. Přidání řádku do běžného profilu nepřidá implementaci. Kompatibilita musí existovat na obou koncích, než soubor něco znamená.

Berte to nejprve jako otázku protokolu a teprve potom jako otázku obchodu s aplikacemi.

Možnost je drátový formát, ne preference

Záplata scramble mění to, jak pakety tunelu vypadají na drátě, obvykle XORováním užitečného obsahu se sdílenou hodnotou. Tím se mění bajty, které musí oba konce vytvářet a přijímat, což z ní činí dohodu o formátu, ne místní nastavení. Když transformaci použije jedna strana a druhá ne, vznikne relace, která se ověří a potom nenese nic použitelného. Nastavení má smysl jen tehdy, když oba konce provádějí stejné záplatované chování.

Dva produkty mohou oba inzerovat obfuskaci a přesto implementovat nekompatibilní transformace. Název v nabídce není specifikace; skutečné sestavení operátora ano.

Import souboru není kompatibilita

Klienti se liší v tom, co dělají s neznámou direktivou. Někteří profil rovnou odmítnou, někteří varují a pokračují a někteří řádek zahodí a připojí se běžným handshake. Poslední případ je nebezpečný, protože tunel se může navázat se serverem, který přijímá obojí, a potom selhat až na provozu. Úspěšný import tedy dokazuje, že parser řádek vydržel, ne že spojení bude fungovat.

Testujte s klientem a sestavením, které nasazení skutečně vyžaduje, proti serveru, který operátor skutečně provozuje.

APK je rozhodnutí o dodavatelském řetězci

Záplatované sestavení Androidu existuje, protože ho někdo zkompiloval, a jeho existence nic neříká o tom, kdo ho nyní udržuje. Před schválením některého by měl vlastník nasazení projít revizi zdroje, ze které pochází, jak byla záplata aplikována, identitu podpisu a cestu aktualizace. Aplikace VPN zpracovává přihlašovací údaje a veškerý pokrytý provoz, takže nesouvisející stránka ke stažení není přijatelnou distribuční autoritou.

Požádejte operátora služby o podporovanou kombinaci klienta a její aktuální instalační kanál. Pokud tento kanál už neexistuje, má nasazení problém s údržbou, který starý binární soubor nevyřeší.

Obfuskace není šifrování ani skrytí

Změna viditelného formátu paketů nenahrazuje šifrování a nezaručuje, že síť nedokáže spojení klasifikovat. Časování, reputace koncového bodu a okolní provoz stále nesou informaci. Zachovejte kontroly identity serveru, na které se profil spoléhá, jako je ověření certifikátu proti očekávanému názvu, i když je smyslem přidané vrstvy změnit vzhled.

Nenahrazujte tls-crypt ani nastavení proxy záplatou a nenazývejte to ekvivalentem. Každé mění jinou část spojení.

Žádejte udržovanou dvojici

Výsledek, který stojí za to, jsou dva konce, které jsou udržované a výslovně kompatibilní, s zdokumentovanou cestou aktualizace na každé straně. Pokud taková dvojice neexistuje, zvažte podporovaný serverový transport nebo jiný návrh přístupu místo udržování privilegované staré aplikace naživu. To rozhodnutí patří vlastníkovi služby, ne tomu, kdo našel APK.

Fungující zaškrtávací pole scramble v klientovi je místní pozorování schopnosti. Nic neříká o serveru, dokud skutečná relace nepřenese provoz.

Související články