Jos haluat automatisoida välityspalvelimen todennuksen ilman käyttäjän toimia, voit kokeilla seuraavia tapoja:
Käytä NEproxyServeriä ohjelmallisesti
- Aseta NEproxyServerin välityspalvelin-, portti-, käyttäjätunnus- ja salasanaominaisuudet sovelluksesi VPN-määrityksessä[1][2]
- Tämä ei kuitenkaan aina toimi, ja "Välityspalvelimen todennus vaaditaan" -valintaikkuna saattaa silti tulla näkyviin ja pyytää käyttäjää syöttämään tunnistetiedot manuaalisesti.
Ota perustodennus käyttöön välityspalvelimella
- Esimerkiksi mitmproxylla käytä --proxyauth-vaihtoehtoa perustodennusta varten[1]
- Tämä toimii HTTP:lle, mutta ei aina iOS:n HTTPS:lle johtuen protokollatason virheestä mitmproxy-versioissa 8.1.0:n jälkeen[1].
Lista välityspalvelimen tietyt kohteet sallittujen luetteloon
- Ota yhteyttä välityspalvelintiimiin salliaksesi tietyt kohteet, jotka eivät vaadi todennusta[2]
- Tämän ansiosta järjestelmäprosessit voivat käyttää Internet-resursseja käynnistämättä todennuskehotetta
Poista todentamattomien välityspalvelinten todennus käytöstä macOS:ssä
- MacOS:ssa ongelma voi ilmetä, kun järjestelmäprosessit yrittävät käyttää resursseja ennen kuin Kerberos-lippu vedetään välityspalvelimelta
- Kun sallit näiden prosessien käyttää todentamatonta välityspalvelinta, voit ratkaista kehotteet[1]
Virheenkorjaus tahattomille uudelleenohjauksille
- Tarkista sovelluksen koodi ja välityspalvelimen määritystiedostot tahattomien uudelleenohjausten varalta, jotka voivat laukaista todennusikkunan[1]
Yhteenvetona voidaan todeta, että vaikka välityspalvelimen todennusta ei olekaan täysin automatisoitu iOS:ssä, NEproxyServerin ohjelmallinen käyttö, välityspalvelimen perustodennus, kohteiden lisääminen sallittujen luetteloon ja uudelleenohjausten virheenkorjaus ovat joitakin tekniikoita, jotka voivat auttaa minimoimaan käyttäjän puuttumisen. Välityspalvelimen todennus vaaditaan -valintaikkuna tulee kuitenkin todennäköisesti edelleen näkyviin joissakin tapauksissa protokollatason ongelmien vuoksi.
Lainaukset:[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