2011年3月10日星期四

ipad上使用SSH去那墙外之地的方法

    由于众所周知的原因,天朝人民上个网总是那么的需要技术含量,生生让一堆人憋成技术派。
     当我在twitter(注:这个世界上排名前5的网站在天朝是不存在的,是我虚构的!)上看到有如何用SSH在 ipad上实现翻墙的技术贴,我就开始了折腾。另外,再罗嗦一句,有人问ipad不是能用VPN翻墙么,何况这么苦憋的折腾?好吧……生 命在于折腾,而且多一个梯子有什么不好?!
       以下是步骤,ipad必须越狱(这是废话)
       电脑上的准备工作:
       (1) 安装一个电脑能之间访问ipad的软件,我用的是iphone folder,有了它就能在电脑上像访问一个文件夹一样直接访问ipad里面的目录,这也是为了方便。  
       (2) 一个文本编辑器,我用的是Ultraedit,用自己喜欢的吧。 
       (3) 找到这篇blog 
       (4) 下载我这里的这个文件gfwlist.pac http://u.115.com/file/f27bc10d13 越狱以后ipad上的准备工作,基本上都是在cydia各种源里面能找到的东西,找到并安装这些东西我想对会越狱的你不是什么难事:
        [1] 安装ifile,这个东西就像是windows里面的资源管理器,没有它…诸多不便。
        [2] 安装icabMobile这个浏览器,为啥要用这个浏览器,后面有说明。
        [3] 安装MobileTerminal,这个是用来登录服务器的客户端。
        [4] 安装openssh,这里要说的是cydia上只有for ios 3.X的版本,不过呢在ios 4.2.1下也一样能用,别担心,照装吧。
        [5] 安装Backgrounder,由于ipad所为的多任务是“假的”,需要一个能让MobileTerminal在后台也能“真正”运行的东西,就是这玩意了。
           万事具备,把你的ipad接上电脑,用iphone folder找到它,然后……开始了开始了!
         (1) 先找到ipad上的:/private/var/preferences/systemconfiguration 目录,把里面的preferences.plist找到,并将这个重要的文件复制到电脑上备份好,然后复制一个用文本编辑器进行修改。  
         (2) 用文本编辑器打开preferences.plist,找到以下原始的内容: com.apple.CommCenter (ip1) UserDefinedName com.apple.CommCenter (ip1) com.apple.CommCenterkey>   好了,注意红色部分,在之后和UserDefinedName 之前插入以下代码:Proxies ProxyAutoConfigEnablekey> 1 ProxyAutoConfigURLString</key> file:///你的pac文件位置string>   这是修改后的样子: com.apple.CommCenter (ip1) Proxies ProxyAutoConfigEnablekey> 1 ProxyAutoConfigURLString</key> file:///你的pac文件位置string> UserDefinedName com.apple.CommCenter (ip1) com.apple.CommCenterkey>  注意千万不要搞错位置,写错地方的话ipad重启以后这段代码会消失。这里要说明的是:file:///你的pac文件位置string> 如果你不太明白,请照这行写: file:///private/var/mobile/Documents/gfwlist.pacstring> 
          (3) 把修改好的preferences.plist复制回ipad里面覆盖原有的文件。
          (4) 把下载的gfwlist.pac放入ipad的:private/var/mobile/Documents目录下面。
         好了,如果你确实没有做错任何一步写错任何一行,那么电脑上的工作就结束。
         注意:每次修改preferences.plist内容和pac文件位置后,要重启ipad才能生效。
         Ipad上的工作开始了:
         (1)用backgrounder设置MobileTerminal能在“真”后台运行,关于这玩意还是很折腾的,我只用截图简单讲一下,运行 backgrounder以后,按overrides,然后add把MobileTerminal加进去。点右边的箭头进入设置,按图上画的红圈设置好。 注意:更改设置退出backgrounder后都会自动重启ipad以便生效。
         (2)设置好了backgrounder重启过后,先运行它,然后运行MobileTerminal,然后回到dos时代开始复习命令行,注意大小写: ssh –p 443 –D 1080 用户名@服务器地址 解释一下: -p 433 就是服务器用的端口,我这里是443。 -D 1080 就是本地的代理端口,要和pac文件里面对应,我的pac文件里面就是1080,所以照搬即可,想要自己改的同学请自行研究pac文件。 用户名@服务器地址,这不用解释了吧,用户名和服务器的域名或者ip。SSH服务器自己买一个吧,免费的不靠谱呢。 命令行打完后输入密码,输入的时候是看不到的,看着软键盘别打错就ok。然后可以看到如图所示的,已经登陆上去了。 按home回到ipad主界面,这个时候backgrounder和MobileTerminal全都在后台运行,不放心的话可以切回去检查下,特别是看看MobileTerminal还动不动(随便用个ls命令什么的),如果还会动,说明后台运行已经成功了。
         还等什么!打开你的icabMobile!为啥不用自带的safari呢,据我试验这个玩意太弱了,哪怕你上面做的全都对,它就是不行,估计是不能 用sock代理!你看……扔了它吧。打开我虚构的那个网站twitter.com,或者另外一个虚构的网站youtube.com看看,当然也可以尝试一 些客户端比如twitter的官方客户端。 恭喜你,welcome to the world without wall! 后记:使用完之后,先切换到MobileTerminal,打logout命令退出,然后再关闭MobileTerminal。
         后记2:经过@aleclu的提醒,其实在3g下完全可以不用backgrounder,运行完MobileTerminal,哪怕这两个全部退出,一样可以持续的SSH翻墙。直到切换到wifi或者让ipad休眠,经试验的确是这样。

      搭建一枚长期可用的twitter API

      无法查看这则摘要。请 点击此处查看博文。

      2011年3月2日星期三

      6款免费稳定的VPN


      Tenacy VPN:

      这个是我一直在用的,感觉非常好,无需客户端,推荐使用。
      服务器在美国,速度还不错,每隔半小时自动变更密码。但连接的时间不止半小时。

      OpenVPN:

      OpenVPN是一个开放源码的基于SSL的VPN系统,非常的稳定,可以用在Windows, Apple OSX, 破解的 iphone/ipad,Android手机和DD-WRT路由器等等,访问美国的网站非常快,完全免费的。
           10VPN:
      10vpn.com 专业提供免费美国/加拿大VPN账号,免费访问youtube,Facebook等。官方提供中文界面,只要提交你邮箱就能获得一个6小时有效的账户,过期重申请即可。

      VPNywhere:

      来自欧洲的VPN,可以重复申请14天免费的VPN账户。
      UltraVPN:
      需要安装客户端。是法国的代理工具,需要注册一个帐号用来链接VPN服务器。下载注册后,打开软件登录帐号即可连接,速度还不错。

      Relakks:

      Relakks 是一家来自欧洲瑞典的 VPN 服务提供商,官方提供中文页面,支持银联支付。提供长达 30 天的免费高质量 VPN 服务。在这 30 天内,你可以使用它们的 16 MB/s 带宽的 VPN 畅游网络,可以通过换电脑注册或者修改MAC地址实现无限试用。

      2011年2月25日星期五

      可以使用的免费VPN

        VPN(Virtual PrivateNetwork)虚拟专用网,是指利用公用电信网络为用户提供专 用网的所有各种功能。下面的这些免费的VPN代理用了的感觉速度和稳定性都不错 的,提供更多的免费VPN给大家。
         1. Hotspot Shield Hotspot Shield是一款国外免费自动搜索VPN代理软件,能够有效保护你的个人隐 私以及访问你想访问的网站。请下载新版本,现在有中文版的了。点击"Run Hotspot Shield"就会自动搜索VPN服务器,并连接啦!它基于Openvpn修改的,所 以应该是可以跨平台运行地!
        2. Tenacy VPN 服务器在美国,速度还不错,每隔半小时自动变更密码,pop测试的时候可能人少 可以连接不止半个小时。
        3. 10vpn 10vpn.com 提供免费美国/加拿大VPN账号, 无需注册,只要输入你的邮箱,点获 取帐号, 就能得到10vpn提供的VPN帐号, 不过该账号6小时内有效,超过6小时需 重新申请。
        4. GreenVPN Greenvpn.net是一个新兴的VPN代理服务商,网站的页面是简体中文的。现在为大 家提供免费VPN代理服务,免费套餐限制你的流量是每个月200MB,基本上够你浏览 网站了。 1、免费VPN帐号支持PPTP,为保持服务稳定,请不要使用BT、迅雷和视频等大流量 的应用。 2、帐号密码每日会不定期修改,需要时请到GreenVPN获取。
        5. VPNywhere VPNywhere是一个欧洲提供VPN代理服务的网站,免费提供14天使用期限,可重复注 册。
        6. VPN98 VPN98是来自美国的一家VPN代理服务器提供商,有简体中文版页面,除了收费服务 也提供免费VPN代理服务,免费用户限制每月2G流量,每次连接20分钟后会自动断 线;每次断开VPN连接后需要等待5分钟才可以再次连接;每天同IP拨号次数不得超 过3次。
        7. UltraVPN UltraVPN代理是法国的代理工具,需要下载VPN软件,一路Next即可完成安装。同 时,需要注册一个帐号用来链接VPN服务器。下载注册后,打开软件登录帐号即可 连接,速度还不错。
        8. FocusVPN 英国试用4小时的免费VPN代理服务器,提供免费4小时,只允许HTTP和ICMP流 量,限速128K。注册时需要填写邮箱,获取VPN的地址还有软件下载地址等,也可 直接建立VPN进行连接。
        9. CyberGhost VPN CyberGhost VPN 是一个商业性VPN服务,不过它也提供免费版本。免费版本提供带 宽使用量为:10GB/每月 ,6小时后自动断开。
        10. Linkideo Linkideo是英国一个VPN服务提供商,之前只提供收费VPN服务,如今也开始提供免 费VPN服务。Linkideo的免费账号带宽是128kbit/s,速度还是不错的。目前 Linkideo分配给用户的IP地址是法国的,暂不知道是否会经常更改IP。
        11. Relakks Relakks 是一家来自欧洲瑞典的 VPN 服务提供商,他们提供长达 30 天的免费高 质量 VPN 服务。在这 30 天内,你可以使用它们的 16 MB/s 带宽的 VPN 畅游网 络,但可以修改MAC地址无限试用。
        12. Openvpn OpenVPN是一个开放源码的基于SSL的VPN系统,可以用右上角的中文翻译来阅读网 站,非常的稳定,可以用在Windows, Apple OSX, 破解的 iphone/ipad,Android手 机和DD-WRT路由器等等,访问美国的网站非常快,完全免费的。

      2011年1月20日星期四

      灵格斯 Lingoes 去弹窗广告方法

      灵格斯从2.7版本开始增加了弹出窗口广告,很是烦人,通过如下方法,可以使其安静。
      XP: X:\Documents and Settings\你的帐号\Application Data\Lingoes\Translator\
      Win7: X:\Users\你的帐号\AppData\Roaming\Lingoes\Translator\
      删除 tip.xml, 建立同名目录
      删除 update 目录, 建立同名文件, 如下图
      更改后的文件名文件夹名
      重启Lingoes灵格斯软件,你将发现,你的灵格斯已经像从前一样安静了。

      2011年1月7日星期五

      只需修改几个文件,让手机自动显示号码归属地

      只需要通过修改下面几个文件,就完全可以抛弃其他的归属地显示软件,释放出更多的软件安装空间。

      步骤
      1.将附件中的文件下载后放到TF卡上。
      2.
      按照下面的路径将文件复制到手机系统中,不明白如何复制的小白仔细看贴,后面有详述。
         Phone.apk 放到 system/app/ 文件夹下;
         Contacts.apk 放到 system/app/ 文件夹下;
         phoneloc.dat 放到 system/usr/share/ 文件夹下;
         libphoneloc-jni.so 放到 system/lib/ 文件夹下;
      通用下载文件
      文件下载: Phoneloc.zip (1.48 MB) 

      Samsung手机请下载这个文件。先前问i7500和i9000的用这个。(里面有5个文件,num2loc.dat和phoneloc.dat放一个文件夹)
      http://u.115.com/file/f97d98048


      3. 重启。


      注意:
      1) 上述4个文件的权限都是644,用root explorer看的话也就是 rw-r-r-,复制到手机系统中后注意修改权限;
      2)
        phoneloc.dat和libphoneloc-jni.so这两个文件系统中本来就没有,而Phone.apk和Contacts.apk文件手机中本来就存在,复制时会覆盖原文件,操作前请做好备份;
      3)
      复制时Phone.apk最好放在最后复制,其他三个复制顺序随意;
      4)
      此方法在Nexus One手机的2.1 2.2.1版本中测试成功,理论上其他手机或版本都可以使用,但本人不对此做保证;
      5)
      此方法会清空手机中的联系人,操作前请对联系人做好备份;
      6) 注意文件大小写!
      7)有的系统Phone.apk和Contacts.apk不在system/app下面,那么复制的时候就不要复制到这个文件夹下面,原系统中这两个文件在哪儿就复制到哪儿,重要的把原来的这两个文件覆盖掉。

      复制方法:
      1. Root Explorer
      若使用Root Explorer,只需将下载文件放到TF卡后,用Root Explorer将3个文件(Phone.apk除外)一个一个复制到系统中步骤2所说的文件夹中,修改权限即可。也就是第一排前2个打勾,第二排第1个打勾,第三排第1个打勾。
      (重要)然后将Phone.apk复制到system/ 下,修改好权限,再移动到system/app/下面。

      2. adb
      若使用adb,嗯,应该不是小白了。不多说,adb push进去后,再进shell, 注意打开su权限,直接cp文件到目标文件夹即可。注意最后chmod 644 文件权限,最后reboot就OK。

      用Word来清除保存网页乱码

      我们在复制一些网站的文章时,经常会发现一些正常状态下看不见这些乱码,但只要选中了几行或整篇文字,这些乱码就会显露出来了。点右键查看网页的“源文件”,发现在每一行的后面都有一段乱码,并且其“font”标签中的“color”值都是一样的——“#FFFFFF”(白色)。白色的乱码,在网页背景是白色的情况下当然看不到了。看来要解决乱码,只有从复制后的文字入手,但这些乱码的值及长度又没有规则,如何将其替换为空呢?
      说到“替换”,我忽然想起了Word,其“替换”功能中好像有一项“字体”替换,前面的乱码虽然在长度上没有规则,但其颜色却都是一样的,这不也是一种关键字吗?
      启动Word,将复制的文字粘贴到空白文档中,在默认状态下,Word是按源文件的格式进行显示的,所以这段文字在Word中和在网页中看到的效果是一样的,乱码隐藏在白色背景中。
      接下来点击菜单“编辑”中的“替换”,在打开的“查找和替换”窗口中点击“高级”,展开替换的高级功能,接着点击“格式”下的“字体…”,在打开的“字体”窗口中,点击“全部文字”中的“字体颜色”内的“下拉菜单”,选择其中的“白色”。
      注:有些网页中的防复制代码的颜色不是白色,比如是:#FCFCFC,对这种不在常规中显示的颜色,我们就要采取自定义的方式,选择“其他颜色”窗口中的“自定义”面板,将其中的“红色”、“绿色”、“蓝色”分别设为“#FCFCFC”中所对应的十进制数值。
      怎么将十六进制FC转为十进制数值呢?用Windows的计算器吧,使用其的“科学型”方式,就可以将一个数值转为在十六、十、八、二进制数值,比如前面的十六进制FC,转为十进制就是252。
      设置完字体颜色,点“确定”返回到“查找和替换窗口”。
      在“查找内容”中虽然没有内容,但其下的格式却给出了当前查找的关键字是字体颜色为“白色”的内容,接下来是“替换为”的设置,因为我们要将这些乱码替换为空,所以在“替换为”中什么也不用输入,直接点击“全部替换”就可以了,待替换完成后查看一下效果,无论是更改Word的背景颜色,还是将这些文字复制到文本文件中,均看不到乱码的踪迹了。