在iPhone上使用ssh -D搭配PAC翻'墙

2009年7月30日 由 歪歪儿 留言 »

ssh -D是Unix/Linux类系统最好的翻墙方式。 因为iPhone使用了基于Unix的Mac OS X系统,ssh -D也成为了可能。

(Android、Palm Pre也都是基于Linux的,也应该可以使用这样的方式)

pac即自动代理文件,可以做到自动判断url并选择是否使用代理。

ssh主机请自己寻找!!!

前提:iPhone已经越狱,并且安装了OpenSSH。并且建议安装MobileTerminal

前提软件的安装不是重点,这里不再叙述。

这里只描述wi-fi连接的设置方式。

1.打开设置,选择wi-fi,点击已经加入的网络右边的箭头,进入如下界面:

iphone上的pac设置

翻到最下面,选择“Http代理”的“自动”。

URL填入

  1. 如果只要翻cydia,填入https://sites.google.com/site/yangyiliang/cydia.pac
  2. 如果要翻绝大多数被墙网站(包括cydia尽管没被墙),填入https://sites.google.com/site/yangyiliang/proxy.pac

接者打开Terminal

输入以下命令:

ssh -D 7070 用户名@主机

(端口必须7070)

第一次使用会问你一个问题,yes即可

terminal ssh

输入密码之后,有大量信息翻滚

terminal ssh 2

出现$就成功了。可以按home键退出,ssh还会继续运行。

此时打开ip38.com会显示你在美国。

ip38

使用cydia或者safari冲浪吧!(youtube还是没办法)

至于关闭ssh连接:

打开terminal,

  1. 如果仍然在ssh界面,输入命令logout,回车,关闭terminal
  2. 如果是原始界面,输入命令killall ssh,回车,关闭terminal

12 条评论

  1. rem CHINA 说:

    请问 ssh -D 7070 用户名@主机 处 用户名和主机分别填什么?
    另,在无wifi的情况下,我想让iphone通过连usb上网可行么?(不要叫我直接用电脑上网。。)

  2. milazi CHINA 说:

    没有JB的情况下,用pTerm可以么?我发现pTerm是自带browser的,但是pTerm里面ssh连接上了,却发现ip仍然依旧,翻不过去的依然翻不过去。

  3. mlz CHINA 说:

    歪歪你试一下pTerm如何搞,我搞起来很吃力,SSH啥意思都不太明白我,我已经搞到了ssh主机了

  4. rainkcn UNITED STATES 说:

    直接在iphone里新建一个ssh.sh文件,内容为 ssh -D 7070 用户名@主机 ,然后给于777的权限,下次运行直接 ./ssh.sh就可以了,不用再录入一堆命令,不然很容易出错

  5. 郁也风 Mozilla Firefox Windows 说:

    我试了一下,发现不好使啊,我还专门把那个pac文件传到我自己的主机上去了,还是不行

  6. 歪歪儿 CHINA 说:

    可以参考这个http://bbs.weiphone.com/read.php?tid=205008

  7. 歪歪儿 HONG KONG 说:

    @mlz
    我会尝试一下的。

留下评论

Additional comments powered by BackType