越狱后的iphone/itouch直接使用SSH fuckgfw
本文仅在小小猪的教程上稍加细化.
说明:iphone/itouch可以很方便的使用VPN fuckgfw或者使用HTTP代理,但默认设置不支持socks代理,而ssh -D只提供socks代理所以才必须使用PAC(proxy auto config)让设备支持socks.
第一步:准备工作 可以fuckgfw的SSH账号一枚,越狱后的iphone/itouch一枚
第二步:在Cydia软件仓库搜索mobile terminal 和 OpenSSH 并安装
第三步:编写PAC文件(教程),另存为p.pac待用.如果你想使用全局代理则这样写
function FindProxyForURL( url, host )
{
return "SOCKS 127.0.0.1:7070";
}
第四步:把p.pac上传到你的空间或者其他哪个可以下载的地方.
第五步:在WIFI设置里设置上自动代理.

设置PAC
第六步:在mobile terminal里连接SSH
格式:ssh -D 端口号 SSH登录名@域名

使用ssh -D连接SSH

SSH密码不回显
第七步:浏览网页.


我试了一下Youtube能打开列表但是无法播放,如果你知道解决方法一定要告诉我.
第八步:退出SSH连接.
如果是之前登录的界面就输入logout回车。如果不是,就输入killall ssh。

关闭SSH
在mobile terminal里关闭SSH连接之后不必关掉WIFI的PAC设置,当代理走不通之后Safari会自动采取直连方式访问网络.
#fuckgfw
解决Firefox+FoxyProxy+SSH无法访问twitter和facebook
我使用的空间商尚雅国际提供SSH功能,正好可以拿来fuckgfw,不幸两个常用服务twitter和facebook一直打不开.其实这是因为电信服务商污染了DNS,而FoxyPorxy默认又不经过代理解析DNS.解决这两个问题,应该就可以了.
首先到FoxyPorxy里更改代理设置,开启通过代理解析DNS:把Use this proxy for all DNS lookups打钩,如图:

foxyproxy_ssh_dns
然后安装firefox DNS缓存清除插件Clear DNS Cache清除被污染的错误dns数据.(安装完成之后到工具菜单点一下clear dns cache就好了)
#fuckgfw
