Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jak mohu automatizovat ověřování proxy v systému iOS bez zásahu uživatele


Jak mohu automatizovat ověřování proxy v systému iOS bez zásahu uživatele


Pro automatizaci ověřování proxy v systému iOS bez zásahu uživatele můžete vyzkoušet následující přístupy:

Používejte NEProxyServer programově

- Nastavte vlastnosti proxyServeru, portu, uživatelského jména a hesla NEProxyServeru v konfiguraci VPN vaší aplikace[1][2]
- Ne vždy to však funguje a stále se může zobrazovat dialogové okno "Vyžadováno ověření proxy" s výzvou k ručnímu zadání přihlašovacích údajů.

Povolit základní ověřování na serveru proxy

- Například u mitmproxy použijte volbu --proxyauth k povolení základního ověřování[1]
- Toto funguje pro HTTP, ale ne vždy pro HTTPS na iOS kvůli chybě na úrovni protokolu ve verzích mitmproxy po 8.1.0[1]

Seznam povolených určitých cílů na serveru proxy

- Poraďte se s týmem proxy a zařaďte na seznam povolených určité destinace, které nevyžadují ověření[2]
- To umožňuje systémovým procesům přistupovat k internetovým zdrojům bez spouštění výzvy k ověření

Zakázat ověřování pro neověřené proxy v systému macOS

- V systému macOS může k problému dojít, když se systémové procesy pokusí získat přístup ke zdrojům před tím, než se z proxy stáhne lístek Kerberos
– Povolení těchto procesů používat neověřený proxy může pomoci vyřešit výzvy[1]

Ladění pro nezamýšlená přesměrování

– Zkontrolujte kód aplikace a konfigurační soubory serveru proxy, zda neobsahují žádná nezamýšlená přesměrování, která mohou spouštět ověřovací dialog[1]

Stručně řečeno, i když neexistuje žádný spolehlivý způsob, jak zcela automatizovat ověřování proxy v systému iOS, pomocí programu NEProxyServer, povolení základního ověřování na serveru proxy, přidávání cílů na seznam povolených a ladění přesměrování jsou některé techniky, které mohou pomoci minimalizovat zásahy uživatele. Dialogové okno "Vyžadováno ověření proxy" se však v některých případech pravděpodobně stále zobrazí kvůli problémům na úrovni protokolu.

Citace:
[1] https://stackoverflow.com/questions/53852899/ios-keep-showing-proxy-authentication-required-dialog-even-after-passing-usern
[2] https://forums.developer.apple.com/thread/112201
[3] https://smartproxy.com/configuration/how-to-setup-proxy-for-iphone
[4] https://www.howtogeek.com/293676/how-to-configure-a-proxy-server-on-an-iphone-or-ipad/
[5] https://discussions.apple.com/thread/250375534