У меня есть ситуация, когда у пользователя есть iphone и macbook. Macbook использует SOCKS-прокси через ssh для доступа к некоторым внутренним веб-страницам. Возможно ли либо iPhone сделать то же самое, либо MacBook может «поделиться» прокси-сервером? Является ли VPN от MacBook ответом? и если да, то с чего бы мне начать?
1 ответ
Довольно просто; Я пытался сделать это сам.
Предполагая, что вы уже настроили хост ssh, используйте:
ssh -D 9999 user@domain.com
Возможно, вам придется использовать ssh -N -g -D 9999 user@domain.com, но у меня работал только -D.
После того, как вы запустите туннель ssh, вам нужно будет предоставить файл конфигурации прокси с вашим локальным веб-сервером, чтобы использовать ваш SOCKS прокси в качестве http прокси.
Перейдите в каталог ~/Sites/ и создайте файл автоматической настройки прокси (PAC) (например, proxy.pac). Оно должно иметь следующее:
function FindProxyForURL(url, host) {
return "SOCKS 192.168.xx.xx:yyyy";
}
Затем включите общий доступ к Интернету и общий доступ к Интернету в настройках Mac (вы можете включить базовую безопасность WEP с помощью кнопки «Параметры аэропорта»).
На вашем iPhone подключитесь к специализированной сети, перейдите в «Настройки»> «Wi-Fi» и нажмите синюю стрелку справа от вашей сети, прокрутите вниз, нажмите «Авто» и введите адрес вашего файла PAC (например, http://192.168.xx.xx/mysupersecretproxy.pac).
Источники: http://snipplr.com/view/16563/how-to-connect-to-a-socks-proxy-from-an-unjailbroken-iphoneipod-touch/
и http://macs.about.com/od/networking/qt/websharing.htm (упоминается в первой статье)