Svendle同学的iPhone是3.13固件,以前不能越狱,现在可以了,想用SSH让iPhone穿Qiang,应Svendle同学要求作此教程。首先感谢郭嘉,再感谢Svendle同学提供SSH账号供我测试。
1、确定你的iPhone已经越狱,且安装了OpenSSH和MobileTerminal。
2、下载此PAC文件,上传到iPhone的/var/mobile文件夹中。更新一个全局PAC,但还是无法观看Youtube,所以最好还是用前者。
3、在“设置”》“Wi-Fi”中设置你用的无线网络,“HTTP代理”处选择“自动”,“URL”填“file://localhost/var/mobile/iphone.pac”。
4、打开Terminal,输入“ssh -D 7070 用户名@服务器地址”,如:ssh -D 7070 todaym@dreamhost.com,首次连接会提示(yes/no),输入“yes”,然后输入密码。
5、提示连接成功后,别退出Terminal,按“Home”键回到桌面,打开Safari享受没有国界的网络吧。
6、关闭SSH连接时输入“logout”,然后再退出Terminal。
这只是WiFi条件下,没有试在EDGE或3G网络下怎么调用PAC文件,想了一下,调用方法应该和破解cmwap调用PAC文件差不多,有兴趣的同学可以试一下,顺便告诉我一下具体方法。
更新:EDGE或3G下调用PAC文件请参考评论3楼Li同学的方法。先感谢郭嘉,再感谢Li同学。
更新:如果不想每次连接SSH都输入密码的同学,请参考此文:让iPhone/iPod Touch/Mac的SSH自动登陆。
我猜~这些文章你可能也感兴趣
- 让iPhone/iPod Touch/iPad/Mac/的SSH自动登陆
- iPhone用Google Hangouts免费拨打美国电话
- 怎样让iPhone/iPad电池更耐用更省电
- iPhone/iPad用iDOS安装Windows 95/98玩三国志6
- iPhone/iTouch/iPad屏幕取词翻译
- MKV转换成支持iPhone/iTouch/iPad/Apple TV的MP4
- iPhone/iPad不用越狱在邮件附件中打开rar文件
- iPhone用Talkatone和Google Voice免费拨打美国电话
- iPhone/iTouch/iPad另一款代替Terminal免费应用软件:Mobile Admin
- iPhone/iTouch/iPad替代Mobile Terminal的免费SSH应用软件:zaTelnet
试过了,不行啊!可以正常登陆的ssh服务器,但是iphone的Safari,Facebook都上不去啊
终于可以了,我明明是按照顺序做的,但是不行
然后重新check每一步,发现。。嗯? url 居然是空的,于是再填一次, 搞定了
谢谢分享,你可以无视我的邮件了,呵呵
Pingback: 让iPhone/iPod Touch/Mac的SSH自动登陆 | 翻墙相关文章收集
Pingback: Tweets that mention SSH配PAC让iPhone/iPod Touch翻墙 - 今日杂记 -- Topsy.com
在3G或者EDGE下面如何使用?
SFTP进iPhone,
在private/var/preferences/systemconfiguration 里找到preferences.plist,备份之后进行修改,可用文本编辑。
在com.apple.CommCenter (ip1)
之后,
UserDefinedName之前
插入以下代码:
Proxies
ProxyAutoConfigEnable
1
ProxyAutoConfigURLString
file:///private/var/mobile/iphone.pac
重启后搞定!
多谢提供翻墙思路!
谢谢提供具体方法。
看了你说的这个方法,有只个问题想询问:
1、你我用的机器是3GS无wifi版的?
2、你下载的pac文件是全局的那个吗?iphone.pac文件是放到这个位置private/var/mobile/iphone.pac ?
3、在使用SSH账号的时候,-D这个参数之后的端口应该是指iphone机器上的端口吧?如果是的话,那么我不用7070,而用1234是不是也可以呢?
4、在使用ssh -D 1234 username@server.com句式的时候是不是还要加上-N参数?再者如果SSH服务器默认的端口不是22的话,是不是可以用-P参数作以改变?
5、把这段内容加入到preferences.plist中的时候,会看到很多的标识符关键字,如等,这么关键字的作用先不用管,单说我这样放对吗——
DeviceName
ip1
Hardware
com.apple.CommCenter
Type
com.apple.CommCenter
UserDefinedName
com.apple.CommCenter (ip1)
Proxies
ProxyAutoConfigEnable
1
ProxyAutoConfigURLString
file:///private/var/mobile/iphone.pac
UserDefinedName
com.apple.CommCenter (ip1)
com.apple.CommCenter
这里不体现/deit这样的关键字 我只是想确定你加入的内容是在这个关键字之后吗?还是在这个成对的关键字里面?
按你说的重启之后 这个文件又恢复了原来的样子了 这是为什么?
是不是因为没有正确放置在如同/deit这样的关键字的前面或后面的原因?
你发表的方法里没有体现出/deit的关键字 怎么办?
不好意思最近很忙,你的问题我没有遇到过,帮不了你,去论坛看看有没有高人帮忙
不不不,我不是这个意思,我是在寻找那个提供无wifi版本用3G翻墙方法的人,当然我想他提供的这个方法你肯定也实践过是吧???呵呵。
你可以尝试七下他的方法,即使你是有wifi的机器。当你打开他所说的文件后,你后看到/deit、/string等控制符,我就是不知道他所说的那些内容应该怎么放在这些控制符中,具体在我的提问中已经描述了。
我原来是话在他所说的位置处,但是是在/deit之后,这样当我重启机器后,我发现这个文件的内容自动还原了!!
实在无果,故此一问 对了,能不参提供一个SSH申请免费号的好点的地址,或者能不能帮我申请一个,我总是申请不下来,当然更多时候是找不到一个好的服务提供商
免费的SSH很少用,还是用VPN吧,博客里推荐的不知道还有多少能用。
你说的问题应该是文件自动还原了,看看是不是权限问题
恩,我想也是用VPN吧,不过我申请SSH后,用本文的方法貌似登陆youtube,twitter都不成功,是按照本文的步骤做的。
这个VPN的设置里有一个密码,还有一个密钥,这个密钥是什么呀?
能推荐一个VPN吗?
最近不大关注这些,为了稳定买个收费的vpn吧
因为这里回复URL地址时不允许,所以请您看一下威锋网上一篇名为《+++iphone 3GS 无wifi用3G翻Q++++ 》的帖子,那里面的图片你看一下就知道原因了:因为你这段内容没有控制符,所以直接COPY到文件里是不能运行的
看了你的帖子,至于写法参考两年iPhone用cmwap上网时的Pac文件,论坛里可以找到,暂时没有电脑用,能帮的就这些了
“两年iPhone用cmwap上网时的Pac文件”? 你的意思是让我看一下PAC文件的内容? 这种文件用编辑器打不开的,用什么能打开呢? 你说的那个PAC文件是不是就是你上面给出的链接里的文件?
阿! 我知道是怎么回事了!呵 谢谢了
能不能给一个有效的SSH账号用用?我这里实在是申请不到好的了,我的邮箱c.y.85@163.com
帮我申请一个中不?
Pingback: SSH配PAC让iPhone/iPod Touch翻墙 « 细节的力量
请问你的PAC文件是怎么来的,我从autoproxy2pac上下载的PAC文件似乎加过密,看不懂啊.
我忘了是从哪儿弄的了,你用我提供的这个就可以
你好,有两个问题:
一、不设置那个pac文件可不可以,全局SSH就全局吧,多一个步骤总是麻烦
二、我连接SSH后总是提示,“cound not chdir to home directory /home/user , no such file or directory”,然后就连接关闭了,你知道是怎么回事吗?
您的评论正在等待审查。
1、必须用pac,全局和针对性代理都需要它。
2、没有遇到过这样的错误,无法帮您。
2、没有遇到过这样的错误,无法帮您。
还是十分的感谢!!!
二、我连接SSH后总是提示,“cound not chdir to home directory /home/user , no such file or directory”,然后就连接关闭了,你知道是怎么回事吗?
此问题已经解决!询问我的SSH提供商得知,帐号在no shell时,ssh命令还需添加-N参数,即可。
谢谢提供解决办法
请问LZ 如果 按以上步骤完成后它显示 shell access not enabled?? 怎办??我的服务器是支持SSH的,但端口非默认,已经在后加上-p端口命令了,连可以ping到服务器但不能建隧道,(在电脑上可以建立的)这回怎办??请神教教我?是否还要通过什么命令或cPanel控制帐户的SSH限权??邮件联系,谢谢!!
同问 shell access is not enabled on your account的问题? 我的ssh帐号用bitvise Tunniler在电脑上是能够连上的
ipad能这么整不?
当然可以,一样的
我的怎么提示: -sh: ssh: command not found
怎么会找不到命令呢?
明白了,是我把OPENSSH删除了。
严格按照教程,可是输入命令后出现“-sh /usr/bin/ssh: Permission denied ”。该怎么办呢?还有个问题,由于ssh服务器是IP地址,我就填了###@174.121.79.2。是这个原因吗?
不是IP的原因,应该是你权限问题
Pingback: Touch SSH翻墙记
LZ你好
按照教程配置成功了,链接twitter或者Facebook,可以通过app连接,但是无法通过safari直接打开这些页面,请教原因。
具体提示就是无法打开网页:safari打不开网页,因为服务器已停止响应。
我也是这个问题,无论是全局pac还是部分网站pac,为什么呢?
我注意到楼主发贴子时手机的版本还是3.1.3,不知道是不是版本不同的原因,反正我将pac放到楼主的目录是不行的,safari无法访问该目录下文件,无论改权限或是安装file:// for safari补丁均不可,解决办法是:充分照顾脆弱的safari,将pac放至file://localhost/Applications/MobileSafari.app/目录下,经实验,其他app仍可以完美调用此pac。
另外:1、楼主的第一个pac文件貌似有问题,仅第二个pac,即全局代理可用?我是从别处下了个选择性pac
2、ssh也可以看youtube的,我的ssh便可使iphone看。
能说一下选择性pac在哪里下吗?
如果不能贴网址的话,能否发邮件到akitosora@gmail.com?
如果我文中文件不能用的话,我也没办法了,我忘了当时在哪儿找的
1、登陆http://autoproxy2pac.appspot.com/下载PAC文件
2、此PAC文件是是经过base64编码的,记事本打开之,从开头处一直删到中间的 decode64("
然后再删除最末尾的"))
3、可使用解码工具或在线解码网站http://www.cxgjdq.com/base64/ 对剩余内容进行base64解码
4、现在你就得到一个“正常”的PAC文件了,在开头处有本文件的过滤列表创建时间等信息,需要特别注意的是,要根据你的实际情况修改
var PROXY = "SOCKS 127.0.0.1:7070";
ssh通道通常应该是SOCKS代理,127.0.01、登陆http://autoproxy2pac.appspot.com/下载PAC文件
2、此PAC文件是是经过base64编码的,记事本打开之,从开头处一直删到中间的 decode64("
然后再删除最末尾的"))
3、可使用解码工具或在线解码网站http://www.cxgjdq.com/base64/ 对剩余内容进行base64解码
4、现在你就得到一个“正常”的PAC文件了,在开头处有本文件的过滤列表创建时间等信息,需要特别注意的是,要根据你的实际情况修改
var PROXY = "SOCKS 127.0.0.1:7070";
ssh代理是SOCKS代理,127.0.0.1也不用修改,7070是ssh通道在iphone上开启的端口号,要和你先前在teminal中输入的命令行中一致。
5、修改PAC文件或移动pac文件位置后,需注销iphone以生效
我还是访问不了这个pac文件,在线的没问题,但本地的就是不行,参照上面的方法放到了file://localhost/Applications/MobileSafari.app/ 目录下,也装了file:// mobilesafari ,浏览器显示下载不了,并且可以访问到此文件夹中其他文件,但是代理中设置还是无效啊
浏览器显示下载不了无所谓,关键是要能访问到此文件就可以,从你的情况看,“可以访问到此文件夹中其他文件,但是代理中设置还是无效啊”,显示是此文件无法被浏览器访问,我想可能是权限有问题?我看了一下,我的权限信息如下:
owner :root
group:admin
user:read,write
group:read
world:read
你好,我也是遇到了同样的问题,在本地设置了pac文件但是没法访问,只能放到网上用。我想问下你是用什么命令看到的权限信息呢?
我也没有用什么命令,我是用的iphone里ifile程序查看的,此程序可在cydia中搜索安装。
另外,ios下面如何添加用户到组呢,我试了下usermod和useradd都没有。默认使用系统的是个叫mobile的用户,把配置文件放在什么地方,怎么修改权限,才能正常的访问并且使用到呢?
你说的这些命令我都没有用过,我也不是linux的达人,其实我也没有特意调整pac文件的属性,只有有人说访问不了,我就把我的属性放放了上来,就是
owner :root
group:admin
user:read,write
group:read
world:read
,这些值的修改也用不到什么专门的命令,直接用ifiles就可以了。
多谢!终于成功了!以后可以下载twitter和facebook,还有其他的软件了!!!
多谢!终于成功了!
Pingback: 在iPhone/iPod Touch/iPad/Mac上快速登录ssh
Pingback: 一些基本问题 - 52SSH
麻烦问一下,输入密码后显示Permission denied,please try again.是什么问题?
电脑连接没问题。
这个提示说你被拒绝,权限问题。
我找了代理商,他说没问题,为什么?
用zaTelnet可以连接上,但是打不开网页。
用Terminal也是这个提示?
电脑能用iPhone不可以我也遇到过,原因我也没有找出来。
既然你是付费SSH,找代理商吧,他们有责任给你解决iPhone不能用的问题。
Pingback: SSH代理方法 | _Fox HomeFox Home
請問一下,我按照上面的方法設置之後出現以下提示
bind:Address already in use
channel_setup_fwd_listener:cannot listen to port:7070
Could not request fowarding
我的SSH在電腦上使用的時候完全沒有問題,端口也是使用7070...請問這是怎麼回事OTL
楼主 password 输入时是不显示字符的么? 我输入的时候没有字符显示 输好以后Permission denied 是ssh出错还是我密码出错 求真相 感激不尽!!!
输入密码不显示字符,这个提示是你权限被拒绝。
5、提示连接成功后,别退出Terminal,按“Home”键回到桌面,打开Safari享受没有国界的网络吧。----------这一步我按home后,看IP138还是本地IP,再看mobileterminal,已经不在SSH界面了,是不是一定要另外装有backgrounder才可以呢?
以前老版本的Terminal可以后台,现在不行了,看我另一篇文章,用Mobile Admin。
Pingback: SSH代理服务器使用教程
Pingback: 一些基本问题 - Facebook游戏助手_SSH账号_SSH-D_52SSH_美国SSH帐号
Pingback: iOS(iPhone/iTouch/iPad)上最好的
Pingback: 匿名
Pingback: 匿名
我的iPad、iPhone没有越狱,购买和下载了iSSH、pTerm、SSH,发现设置太复杂,不知道怎么用。有一个收费的SSH帐号
Pingback: or2 » 网络工具使用说明
Pingback: iOS SSH+PAC | Zhang Li
Pingback: iPhone如何使用SSH翻越 | 阿华博客
Pingback: GoAgent_IOS - Good Good Study
Pingback: GoAgent_IOS « 细节的力量
Pingback: 翻墙 | GoAgent_IOS - 中国数字时代
Pingback: SSH代理服务器使用教程 | facebook翻墙|免费代理|puff翻墙软件下载|免费vpn | 在线ip代理
Pingback: ssh | wordpress
Pingback: 使用SSH当代理访问国外网站 | JAVA问题查询
你好,请问我的password总是输入不了,键盘按了可没反应
Pingback: 苦咖啡 » SSH代理服务器使用教程
Pingback: SSH代理服务器使用教程(Windows系统)--
Pingback: SSH代理服务器使用教程 | 中国CentOS Linux学
Pingback: goagent ios 版本如何使用 | 51goagent
Pingback: GoAgent_webOS 使用教程 | 51goagent
Pingback: GoAgent_OpenWRT 如何配置和使用 | 51goagent