Bem direto; Eu estava tentando fazer isso sozinho.
Supondo que você tenha um host ssh já configurado, use:
ssh -D 9999 user@domain.com
Você pode ter que usar ssh -N -g -D 9999 user@domain.com, mas apenas -D funcionou para mim.
Uma vez que você tenha o túnel ssh, você precisará servir um arquivo de configuração de proxy com seu servidor web local para usar seu proxy SOCKS como um proxy http.
Vá para o diretório ~ / Sites / e crie um arquivo PAC (Proxy Auto-Config) (por exemplo, proxy.pac). Deve ter o seguinte:
function FindProxyForURL(url, host) {
return "SOCKS 192.168.xx.xx:yyyy";
}
Em seguida, ative o compartilhamento da Internet e o compartilhamento na Web no Mac Preferences (você pode ativar a segurança WEP básica no botão Opções do aeroporto).
No seu iPhone, junte-se à sua rede ad-hoc, vá para Configurações> Wifi e clique na seta azul à direita da sua rede, role até o final, clique em Automático e digite o endereço do seu arquivo PAC (por exemplo, http: // 192.168.xx.xx / mysupersecretproxy.pac ).
Fontes: http://snipplr.com/view/16563/how-to-connect-to-a-socks-proxy-from-an-unjailbroken-iphoneipod-touch/
e http://macs.about.com/od/networking/qt/websharing.htm (referenciado no primeiro artigo)