Dem NetGuard säi SOCKS-Modus deckt TCP of, net all Protokoll
NetGuard filtert iwwer dem Android seng VPN-Schnittstell a kann ënnerstëtzte Verbindungen un SOCKS iwwerginn. UDP, DNS an d'Erreechbarkeet tëschent Profiler brauchen hir eege Auditioun.
NetGuard besetzt dem Android seng VPN-Schnittstell, fir den Trafick ze filteren, a kann ënnerstëtzte Verbindungen un en SOCKS-Endpunkt iwwerginn. Dës zwou Tatsaachen ginn dacks als „den Telefon ass op enger VPN“ gelies, eng Konklusioun, déi de Mechanismus net stäipt. De Filter gesäit Paketen; de Proxy gesäit just déi Verbindungen, déi him tatsächlech iwwergi goufen. Tëschent dësen zwou Aussagen läit déi ganz Fro vun der Ofdeckung.
D'FAQ vum Ursprongsprojet dokumentéiert souwuel d'Beschränkung op eng eenzeg Servicer wéi och d'SOCKS-Optioun. D'Existenz vun der Optioun ass kee Beweis, datt all erlaabte Paket se benotzt, a genee aus dësem Lach kommen d'Froen zur Ofdeckung.
Zwéi Weeër fir weiderzereechen an enger App
D'TCP-Säit vun der Implementatioun enthält d'Behandlung vu SOCKS-Verbindungen, sou datt eng erlaabt TCP-Verbindung mam Proxy ausgehandelt a duerch en transportéiert ka ginn. D'UDP-Säit huet en eegene Socket-Wee, an hir Behandlung vum Senden an Empfangen hänkt net vun där TCP-Aushandlung of. En Datagramm, deen de Filter erlaabt, kann dofir dat gewéinlecht Netzwierk erreechen, ouni jeemools duerch de Proxy ze goen. Näischt dovun ass e Feeler an der App; et ass einfach dat, wat déi zwéi Weeër implementéieren.
Dës Ënnerscheedung huet eng Konsequenz, déi d'Leit a béid Richtungen falsch beschreiwen. All UDP-Paket eng Lek ze nennen ignoréiert d'Blockregelen, well en ofgeleente Datagramm ni erausgeet. Déi ganz Arrangement eng VPN ze nennen ignoréiert den erlaabten direkte Wee, well en Deel vum Trafick tatsächlech ouni Proxy erausgeet. Wat Dir hutt, ass en gefilterte Gerät mat deelweisem Proxy, an déi éierlech Beschreiwung ass eng Matrix, net en Etikett.
UDP annoncéieren ass net et implementéieren
En SOCKS-Server, deen UDP-Ënnerstëtzung behaapt, füügt der App op Ärem Telefon net déi passend Client-Säit-Behandlung derbäi. Déi theoreetesch Feature vum Protokoll an d'Verhalen vum installéierte Build si verschidde Sujeten, a just dat zweet beschreift Ären Trafick.
Kontrolléiert d'Versioun an d'Konfiguratioun, déi Dir tatsächlech laft, testt dann en harmlosen Datagramm-Floss an observéiert, ob en um Proxy erschéngt. Alles anescht ass eng Inferenz aus enger Feature-Lëscht, a Feature-Lëschte beschreiwen Absichten, net Codeweeër.
DNS ass en drëtte Wee, keen Detail
D'Nimmopliesung setzt säin eegene Branch an d'Matrix. En lokalen DNS-Weiderleider, eng gewéinlech UDP-Ufro, en Zilhostnumm, deen de Proxy selwer opléist, an en verschlësselte Resolver am Browser sinn véier ënnerschiddlech Arrangementer. Si ënnerscheede sech doranner, wien d'Ufro gesäit an wéi en Netzwierkwee se dréit, an hir Vermëschung ergëtt en Test, deen iwwer déi aner näischt beweist.
Entscheet bewosst, wéi eng Dir wëllt. Wann d'Fuerderung ass, datt Nimm duerch den Tunnel opgeléist ginn, wäert eng Browser-Astellung eleng dat net leeschten, an en Proxy, deen Hostnimm selwer opléist, ännert d'Äntwert just fir déi Verbindungen, déi en tatsächlech behandelt.
Den Transport iwwer de Proxy ass net automatesch privat
Einfach SOCKS ass keng verschlësselt Streck vum Telefon zum Proxy. Wann den Endpunkt iwwer en anere geschützte Wee erreecht gëtt, nennt dee Wee an seng Feelerpolitik, well en Réckfall an dat oppent Netzwierk eng privat Arrangement ouni Warnung ëffentlech mécht. D'Authentifizéierung vum Proxy selwer zielt och: en oppene Lauschterer op engem gedeelten Apparat ass en Déngscht, fir deen keen Rechenschaft ofleet.
Arrangementer iwwer Profiler ewech verdéngen déi selwecht Iwwerpréiwung. Eng VPN vum Aarbechtsprofil schützt just den Trafick, deen hire Wee benotzt, an d'Koexistenz vun enger Firewall am perséinleche Profil mat engem Aarbechtstunnel beweise net, datt d'Weiterverbindung vun der Firewall deen Tunnel erreecht. Verifizéiert Erreechbarkeet an Authentifizéierung, amplaz unzehuelen, datt déi zwee Profiler zesummeschaffen.
D'Ofdeckung mat enger Matrix auditieren, net mat engem Säitelueden
Fir eng autoriséiert Evaluatioun wielt harmlos Beispiller, déi all Klass vertrieden, déi Iech wichteg ass: erfuerdert TCP, erlaabt UDP an DNS an deenen zwou Adressfamilljen. Fir jiddereen notéiert, ob et proxyéiert, blockéiert oder direkt geschéckt gouf. Dee eenzelen Dësch ass d'Resultat, an en ass vill nëtzlecher wéi en Screenshot vun enger Säit, déi gelueden ass.
Wann d'Fuerderung ass, datt deen gesamten ausgewielten Applikatiounstrafick en entfernten Tunnel passeiere muss, wielt eng Implementatioun mat ausdrécklech ënnerstëtzter kombinéierter Filterung an Tunnelléierung. Eng Zesummesetzung just mat TCP-Proxy bleift nëtzlech fir méi enk Aufgaben, ënner der Konditioun, datt den aneren Trafick bewosst behandelt gëtt an net vergiess gëtt.