Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvordan kan jeg automatisere proxy-godkendelse på iOS uden brugerindblanding


Hvordan kan jeg automatisere proxy-godkendelse på iOS uden brugerindblanding


For at automatisere proxy-godkendelse på iOS uden brugerindblanding, kan du prøve følgende fremgangsmåder:

Brug NEProxyServer Programmatisk

- Indstil egenskaberne for proxyServer, port, brugernavn og adgangskode for NEProxyServer i din apps VPN-konfiguration[1][2]
- Dette virker dog ikke altid, og dialogboksen "Proxy Authentication Required" vises muligvis stadig og beder brugeren om manuelt at indtaste legitimationsoplysninger

Aktiver grundlæggende godkendelse på proxyserveren

- Med mitmproxy skal du f.eks. bruge --proxyauth-indstillingen for at aktivere grundlæggende godkendelse[1]
- Dette virker for HTTP, men ikke altid for HTTPS på iOS på grund af en fejl på protokolniveau i mitmproxy-versioner efter 8.1.0[1]

Hvidliste visse destinationer på proxyserveren

- Rådfør dig med proxy-teamet for at hvidliste visse destinationer, der ikke kræver godkendelse[2]
- Dette giver systemprocesser adgang til internetressourcer uden at udløse godkendelsesprompten

Deaktiver godkendelse for ikke-godkendte proxyer på macOS

- På macOS kan problemet opstå, når systemprocesser forsøger at få adgang til ressourcer, før en Kerberos-billet trækkes fra proxyen
- At tillade disse processer at bruge en ikke-godkendt proxy kan hjælpe med at løse meddelelserne[1]

Fejlretning for utilsigtede omdirigeringer

- Tjek appens kode- og proxyserverkonfigurationsfiler for eventuelle utilsigtede omdirigeringer, der kan udløse godkendelsesdialogen[1]

Sammenfattende, selvom der ikke er nogen idiotsikker måde at automatisere proxy-godkendelse på iOS fuldstændigt, ved hjælp af NEProxyServer programmatisk, aktivering af grundlæggende godkendelse på proxyserveren, hvidlistning af destinationer og fejlretning for omdirigeringer er nogle teknikker, der kan hjælpe med at minimere brugerindgreb. Men dialogen "Proxy-godkendelse påkrævet" vil sandsynligvis stadig vises i nogle tilfælde på grund af problemer på protokolniveau.

Citater:
[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