Es gibt diverse Gründe warum man auf seinem Apple iOS Gerät (iPhone, iPad, iPod touch) einen SOCKS Proxy für seine Verbindungen nutzen möchte. Sei es, weil einem der Administrator (zu recht) kein Splitprofile für das VPN erlaubt oder aber – wie in meinem Fall – weil das Zusammenspiel zwischen Fritzbox VPN und iPhone nicht optimal ist und die DNS Einstellungen nicht vernünftig an das iPhone durchgereicht werden. So gut die Fritzbox sonst auch ist, die Art wie dort VPN implementiert ist, ist extrem umständlich und eine vernünftig konfigurierbare DNS/DHCP Kombination fehlt auch. Das kann jeder OpenWrt Router deutlich besser.
iOS bietet drei Optionen in den Proxyeinstellungen “aus”, “manuell” und “automatisch”. Trägt man manuell einen Proxy ein, geht das iOS Gerät davon aus, dass es sich um HTTP Proxy handelt. Um trotzdem einen SOCKS Proxy nutzen zu können muss man auf automatische Konfiguration wechseln. Dazu erzeugt man sich eine Proxy-Auto-Config-Datei (PAC-Datei) und macht sie via HTTP verfügbar und trägt die URL dieser Datei in den Einstellungen auf dem iOS Gerät ein. Nutzt man dies im Rahmen eine VPN Konfiguration muss man sicherstellen, dass der Webserver nach VPN-Verbindungsaufbau auch erreichbar ist, damit die proxy.pac Datei auch abgerufen werden kann. Sollte man, wie in meinem Fall, Probleme mit der Namensauflösung haben hier also besser die IP-Adresse des Webservers eintragen.
Im einfachsten Fall sieht die erstellte proxy.pac Datei folgendermaßen aus:
function FindProxyForURL(url, host) {
return "SOCKS 10.1.1.1:1080";
}
Nun steht der Nutzung eines SOCKS Proxy ganz ohne Jailbreak nichts mehr im Weg.
Leave a Comment













Got something to say? Feel free, I want to hear from you!
no comments