互联网使用必知的另类攻略

大多数网友可能都遇到过LiveSpace无法登录、Google搜索无法显示、某些著名网站在特定期间非常不稳定等异常的网络故障。有时候,你能意识到这是防火墙在起作用,有时候也许只是当作了一般故障而忽视了。

     忽视并不代表这堵墙不存在。中国国家防火墙,是公安部门“金盾工程”的一部分,时刻监管着进出国境的网络流量。其与古代长城相似,所以也被称为”GFW”(The Great Firewall of China),某些网民戏称为“功夫网”。


The-GreatWall

               长城

     功夫网下,视频分享网站YouTube被封锁,Google旗下的博客网站Blogger被封锁,2008年以前对维基百科SourceForge的全面封锁、以及微博客网站Twitter在本月初被封锁数日、Livespace经常无法登录等等,皆源于GFW。

     但GFW并不仅限如此,很多其他网络阻塞也出自GFW。目前已知其采取的技术手段有(来自Wiki):

  • 域名劫持(针对特定域名解析请求返回伪造的假IP或者空IP,Wiki

    事实上作者只遇到过国外免费域名服务器dyndns在教育网内无法解析的情况,其余DNS解析均完全正确。域名劫持不是一个很有效的技术,网速很快的地方正解很可能比伪造的提前到达,而且将DNS服务器设置为OpenDNS等境外服务器即可绕过劫持。

  • IP封锁(禁止往返某个IP的流量)

    上面提到的YouTube等就是这么封锁的。某些网站被封锁后网民的反映较大。

    现在很多小型网站都采用虚拟主机,GFW封锁一个IP将会导致同一IP下一大批不相关网站也无法访问,如在香港的刘德华的网站就是无辜受害者。

  • 关键词过滤(从传输数据的内容中查找关键词,进行过滤)

    这套系统的确非常强大,据称由思科等公司建立。目前google.com的网页缓存无法访问,点击”Cached”浏览器会出现“连接被重置”,就是由于请求缓存的关键词被拦截。

    从维基百科中搜索过滤关键词或者在google.com访问含有关键词的网站,将会导致其被屏蔽约数分钟,在此期间访问将会出现“连接被重置”。

    作者在一次实验中,从google.com请求Cache,HTTP GET发出30ms(正常ping往返是70ms)后google.com(64.233.189.104)返回RST,TTL为正常的55,又过了10ms从同一个IP返回TTL=95的ACK,RST,两个应该都是伪造的。

    在另一次试验中,作者从位于美国的某网站请求含有过滤关键词的网页,随后5分钟内,中国大陆所有地区均无法访问该网页,国外访问正常。屡次如此。

    经作者试验,关键词过滤是双向的,从境外请求境内含有关键词的网页,也会被RST。

  • HTTPS安全证书过滤(安全证书传输受阻,安全连接中断,但会话内容仍然无法被破译)

    作者没有遇到过。

  • 反破网软件(针对Tor等具有穿墙功能软件的措施)

    作者没有遇到过。

     在这些网站中,值得一提的是Twitter和Google。美国并不避讳Twitter最近在伊朗所起到的作用。相比于可以直接出国访问的google.com,教育网内无法直接访问的Twitter在学生群体中影响虽极其有限,但Twitter的作用不可小视。

     Google在数年国际化的历程中,从一开始的强硬态度,到2002年9月起被中国大陆封锁,随后成立google.cn遵从中国达成的条款对内容进行过滤,再到后来,采取一系列本土化措施,以及解决ICP牌照问题,google的国际化战略逐渐成熟。6月18日谷歌低俗门和6月24日谷歌域名劫持事件,谷歌表现出了迅速行动和低调的态度。

     对于谷歌上出现的不良信息,建议青少年同学安装绿坝•花季护航

lssw365-girl
               绿坝娘

     但是绿坝•花季护航无法帮助一些身处于教育和科研网的网友,出于学术和科研目的需要访问一些由于GFW而无法访问的站点。下面的一些方法可能有所帮助。

     在继续之前,你需要了解,绝大多数情况下我们是不需要以下这些方法来获取信息的,所以以下提供的这些方法仅仅提供了获取更广泛信息的方法,并不包含获取信息的隐私和安全性。DNS记录和更加万能的流量分析等技术手段完全可以追踪网络使用者的不当行为。

  1. 使用代理

         代理网站将你的请求进行了转发,因而可以不直接访问相应IP地址即可查看相关内容,绕过了IP封锁,但对关键词过滤效果不好。一般可以使用HTTP代理(端口号是80,3128,8080,8000等),将HTTP请求进行转发以进行代理。Socks代理(端口号一般是1080)则提供了相当于TCP或者UDP层的接口,故可以进行更多的操作。

         迅雷在工具菜单中设置代理后,仅对原始资源通过代理连接,其他资源仍然直接连接,且代理设置对BT和电驴无效。

         BitComet在工具->选项中可以设置HTTP代理和Socks代理,BT任务可通过代理进行,但似乎大部分HTTP代理服务器并不支持这么做,Socks代理BT任务可以正常进行,显示低ID。有时对于代理服务器来说运行BT是一种竭泽而渔的行为。

         有很多网站搜集代理服务器信息,比如proxycncnproxy,在这些网站上可以看到很多代理服务器的信息。在教育网内部需要首先连接国际网(比如教育网直通车)然后再设置境外代理。

         在这些网站上还可以看到在线代理的链接,在线代理Phporxy使用PHP语言编写,可以方便地运行在小型网站或者虚拟主机上。由阿联酋人开发,目前已停止更新。Phproxy在中国和中东地区应用很多。该代理为不透明代理,即一般情况下网站无法得知访客IP,同时对网址进行了Base64编码(页面仍然是明文),虽不能加密但可以绕过某些网址过滤器。该代理程序很小,你可以下载源程序然后将它上传到免费虚拟主机上。但也有很多缺点,比如网页flash、js支持不好,php有30s的运行时限导致请求的文件过大时下载不完等问题。

         软件Tor使用起来也类似于Socks代理,在浏览器中设置代理为主机localhost,端口8118(HTTP)或9050(Socks),然后运行Tor程序。Tor采用一种称为“洋葱路由技术”逐级跳转将数据传输至目的地。

         作者并不推荐Tor, Tor的设计初衷是建立匿名通信网络从而确保使用者安全,然而作者并不认为使用Tor会提高安全性。即使在网络上的行为完全规范,使用Tor也有太多潜在风险。目前Tor的官方网站已经被墙,Wiki上说明Tor在境内有很多虚假节点。加密通信并不是本文的讨论范围。

  2. VPN连接

         VPN(虚拟专用连接)设计目的是安全地穿越公共互联网组织公司内部网络。客户端首先连接公网,然后连接公司网络的VPN服务器,VPN将客户端与服务器之间的数据进行加密传输。由于连接VPN后,数据经由VPN服务器转发,故可以看作代理。教育网直通车等教育网加速软件也是采用VPN连接。VPN客户端设置方法参见微软官方。

         VPN可以嵌套,对教育网用户,可以先连直通车然后连境外免费VPN。浏览境外内容,VPN是最佳选择。在其上可以运行除了服务器之外所有网络应用且应用程序无需代理等复杂设置。在这里需要说明的是,联网需要客户端软件进行验证的用户,需要将验证服务器的IP地址加入直接访问的路由,这样才能保证拨VPN后原先联网不会因失去与服务器连接而中断。比如某高校内网是10.*.*.*,验证服务器在这个内网中,原先的默认路由是10.0.3.1,需要在命令行中运行:
         route add 10.0.0.0 mask 255.0.0.0 10.0.3.1

  3. 使用IPv6

         很多高校现在已经开通了IPv6服务。目前IPv6使用专线连接,速度很快,出国没有审查限制。教育网内部大多数地方可以直接使用IPv6,对于公网用户,可以通过sixxs.net提供的隧道连接。有独立IP时也可以通过一些高校的ISATAP服务器连接IPv6,方法是在命令提示符中输入IPv6 install,回车,然后输入
         netsh int ipv6 isatap set rou ****
         其中****为isatap服务器地址,至少以下五所大学的isatap服务器可用:
         isatap.tsinghua.edu.cn
         isatap.sjtu.edu.cn
         isatap.hust.edu.cn
         isatap.xmu.edu.cn
         isatap.scu.edu.cn

         如果已经连接上IPv6,查看本页面时应该可以显示出下面跳动的Google图标
    Google-IPv6

         成功链接ipv6后,在浏览器地址栏输入6rank.edu.cn,应该可以显示出IPv6的地址,然后在浏览器栏中输入想要查看的网址加上.sixxs.org即可通过设于荷兰的透明代理访问。如www.google.com.sixxs.org

         该代理速度很快,没有连接时长限制,但缺点也很明显,不支持Cookie影响某些网站的登录,只支持80端口,对js和网页视频支持不好。

         IPv6上的在线代理和HTTP/Socks代理很少,很难搜索。

  4. 谷歌的一些服务

         如果连接境外网络仅仅只是看博客,使用google的FeedBurner即可。FeedBurner可以从自己的服务器上收取博客内容。FeedBurner采用HTTPS安全连接,从你到google之间的信息是加密的。

         Google最近推出了google app engine(GAE)这项服务,允许在google服务器上运行网络应用程序。使用Python和Java语言。允许从给定URL获取数据因而可以编写代理程序。目前的实现有:
    在线代理mirrorrr
    代理服务器GAppProxy

         mirrorrr是在线代理,很好用。mirrorrr.appspot.com是一个Demo。将网址前缀改为https://可以安全连接到GAE,缺点是mirrorrr代理不支持Cookie。GAppProxy需要下载一个软件,该软件对传输的内容进行了简单的Base64编码。两者都是开源项目,可以自己申请一个GAE账户运行代理,速度和安全性都会提升。对于GAppProxy,上传时可将源代码中的app.yaml中
    - url: /fetch.py
      script: fetch.py

         后加上一行:

      secure: optional

         表示允许安全链接,即可通过安全链接访问GAppProxy,相应客户端应用程序中Use FetchServer需要选中,然后填入你的GAE地址,如
    https://***.appspot.com/fetch.py

         GAE还有其他如流量和CPU小时数限制,但对于个人代理完全够用,比较大的限制是只允许从给定地址的80/443端口获取数据,只允许获取不超过1M的数据。

         GAE本身也在被墙之列,本年初也曾经无法访问。一些GAE应用现仍然被屏蔽。Google的触角伸得够远,联想起“GFW三定律”,我对GAE在国内的发展并不看好。

转载:http://www.lostriver.net/voyage-through-the-wall

通过IPv6访问Google

通过简单的PAC自动代理脚本的配置,就可以通过IPv6自由访问Google的各种服务。

使用IPv6的便利自不必说,Google在2008年开通了IPv6搜索引擎,今年更是将Google search, Alerts, Docs, Finance, Gmail, Health, iGoogle, News, Reader, Picasa, and Maps一并加入了IPv6。

关于Google的IPv6,官方文档在http://www.google.com/intl/en/ipv6/,很简略,说白了想用IPv6访问,需要自己联系Google。前段时间看到Google Groups里面有人修改hosts文件从IPv6访问Google,在%systemroot%system32driversetchosts文件中加入以下内容即可。

2001:4860:b006::68 www.google.com

2001:4860:b006::68 tbn0.google.com

2001:4860:b006::68 tbn1.google.com

2001:4860:b006::68 tbn2.google.com

2001:4860:b006::68 tbn3.google.com

2001:4860:b006::68 tbn4.google.com

2001:4860:b006::68 tbn5.google.com

2001:4860:b006::68 code.google.com

2001:4860:b006::68 google.com

2001:4860:b006::68 images.google.com

2001:4860:b006::68 docs.google.com

2001:4860:b006::68 maps.google.com

2001:4860:b006::68 video.google.com

2001:4860:b006::68 translate.google.com

2001:4860:b006::68 groups.google.com

2001:4860:b006::68 knol.google.com

2001:4860:b006::68 sketchup.google.com

2001:4860:b006::68 sites.google.com

2001:4860:b006::68 picasaweb.google.com

2001:4860:b006::68 www.youtube.com gdata.youtube.com help.youtube.com 2001:4860:b006::68 news.google.com

2001:4860:b006::68 mail.google.com

2001:4860:b006::68 www.blogger.com

但修改hosts文件的一大缺点就是hosts文件不支持通配符,访问*.appspot.com等就很不方便了。

其实通过配置代理服务器,也可以同样从IPv6访问Google。原理很简单,让ipv6.google.com作为访问各种Google服务的代理即可。在IE或者Firefox里将代理服务器设置为ipv6.google.com:80,就可以通过IPv6访问Google的大部分服务。

为了避免频繁在浏览器启用/停止代理的麻烦,可以使用自动代理配置的PAC文件 用记事本编辑以下内容,并保存为.pac文件:

function FindProxyForURL(url, host)

{

if( (url.substring(0, 4) != "http") || isPlainHostName(host) ) return "DIRECT"; else if( (shExpMatch(host, "*youtube.com")) || (shExpMatch(host, "*google.com")) || (shExpMatch(host, "*blogger.com")) || (shExpMatch(host, "*appspot.com")) || (shExpMatch(host, "*ytimg.com")) || (shExpMatch(host, "*blogspot.com")) ) { if (url.substring(0, 5) != "https") return "PROXY ipv6.google.com:80; DIRECT"; else return "DIRECT"; }

}

保存为yourproxy.pac并退出记事本,然后在浏览器的代理设置中选择使用自动配置脚本,URL输入 file:///D:/yourpath/yourproxy.pac 就可以通过IPv6顺利访问Google了,此脚本在Firefox 3.5下测试通过。目前访问Google各项HTTP服务都没有问题。当然如果还正在使用其他的代理,也可以添加规则,比如把else return “DIRECT”改为其他代理。 Google的https连接似乎还无法通过IPv6进行,不过已经关系不大。另一遗憾是目前Google的视频服务器googlevideo.com似乎尚未开通IPv6,视频速度还比较慢。

2009年7月17日更新:

picasa的图片服务器ggpht.com目前有必要通过IPv6进行访问,需要在上述pac文件中else if ()括号内加入新的一行:

(shExpMatch(host, "*ggpht.com"))

经测试能够成功访问ggpht.com

转载:http://www.lostriver.net/ipv6-google-proxy/

继续关于联想P768手机刷机包问题(官方版)

前段时间一时冲动,就自己写了一个小软件来修改刷机包中的ffspreload.img.cat文件,来实现替换刷机包文件,从而DIY手机。想法是做一个类似iphone的界面,但是还是很有难度。毕竟替换起来很慢。

Permanent Link to P768刷机包修改工具发布

国庆回家仔细研究了一遍刷机包,原来人家自带修改工具的~~~

这是郁闷!!

好,现在我们看看到底是怎么回事:

image

看到这个文件夹,有个fsedit的文件夹,里面有我们需要的工具,然后是cat文件这是我们要修改的文件,还有一个img文件,这个是模拟手机flash的文件(好像是这样称呼),也就是你修改刷机包只有不超过32M的大小限制都可以成功(当然重要文件不能丢)。

打开fsedit:

image

fsmake就是我用到的修改工具,而有人会问fsload是什么,这个是把cat文件下载到手机的工具。

看看fsmake的说明:在开始》运行》cmd下打开

image

Usage:
    fsmake filespec ffsimage

 

filespec:这个就是目录下面的template文件,其实就是文件信息。

ffsimage:这个是生成cat和img文件的名称(其实主要是cat文件,img文件会在刷机的时候再次自动生成)

看看template文件

#
# This file specifies a list of files which will be copied by ‘fsmake’
# into the flash.ffs file.
#
# It is based on mmi/design/simulator/flash.template — the object manager
# records (/flash/om*) have been removed since they are generated by
# fsmake.
#

#
# Create empty directories
#
NULL    /flash/sys
NULL    /flash/sys/vlls
NULL    /flash/temp
NULL    /flash/media/temp
NULL    /flash/media/voice
NULL    /flash/media/video
NULL    /flash/media/object
NULL    /flash/media/other
NULL    /flash/media/drm
NULL    /flash/media/emsudani
NULL    /flash/apps/mms
NULL    /flash/apps/java
NULL           /flash/apps/java/appdb
NULL    /flash/apps/mophun
NULL    /flash/apps/pim
NULL     /flash/drm
NULL    /flash/drm/rights
NULL    /flash/drm/clear

。。。

../../mmi/design/gui/res/ffs_preload/mm_CallInfo.gif                            /flash/res/mm_CallInfo.gif
../../mmi/design/gui/res/ffs_preload/mm_CallInfoSel.gif                         /flash/res/mm_CallInfoSel.gif
../../mmi/design/gui/res/ffs_preload/mm_Camera.gif                              /flash/res/mm_Camera.gif
../../mmi/design/gui/res/ffs_preload/mm_CameraSel.gif                           /flash/res/mm_CameraSel.gif

 

就是这样简单,稍微看看就明白了。

每一行的由空格或者tab分割,左边是你的文件路径,右边是在手机flash中的路径。

我已经把所有文件提取出来了,有需要的可以联系我。

现在你可以直接修改文件,然后再通过这种方法打包回去就可以刷机了。

image

image

然后就生成新的cat文件成功了

image

有兴趣的童鞋请联系我,我们一起再发挥小p余热。

CatFileForP768-联想P768刷机包修改程序-教程

很久以前在论坛,在群里都有人想修改小p的手机内存里面的文件

image

也就是这些文件

现在就叫大家怎样修改他们,我已修改开机铃声为例:

首先我们要找到开机mid的位置

image

看到文件lenovoPowerOff.mid了吗?

他就是我们的目标,

你可以选中它将他导出来看看:

image 

现在准备一个合适的,自己喜欢的mid铃声替换掉它吧~~

先选择这个lenovoPowerOff.mid,然后选择替换文件,在弹出的对话框中选择你心仪的mid文件,

然后会提示你替换成功!

现在你可以继续替换其他文件,比如替换图片等文件。

当你选择图片资源时候会有预览窗口:

image

替换完成之后就要导出我们自己DIY的cat文件了

选择导出结果,选择不同的文件名,于是你的新cat文件就出来了,

接着将刷机包中的文件替换成现在的cat文件,记得要保持相同的文件名ffspreload.img.cat

然后开始刷机吧~~

请放心刷机,因为资源包就算刷机失败依然可以再次重刷的,请大家在确认好文件的功能过后再替换,不要未知位置文件。

 

本人已经成功修改开关机铃声,祝您成功

 

附上工具下载地址:http://www.fly7.cn/?p=32001

P768刷机包修改工具发布

前段时间研究小p的刷机包,终于将它的修改工具修出来了:

庆祝下吧~~

本程序用于修改联想P768的P768_S047_070612刷机包中的ffsffspreload.img.cat文件,其他版本的刷机包也是可以修改的。
本程序严禁用于商业目的,如有需要请联系p768@fly7.cn,或者访问www.fly7.cn。

如果有兴趣修改这个工具可以到www.fly7.cn联系我。

最后希望大家能把使用情况反馈给我,并且DIY跟多个性化的刷机包。

我会在未来继续提供修改手机程序文件genesis.img的工具,希望大家能够支持,有空到我的Blog:www.fly7.cn看看,点点
广告,让我们继续发挥小P的余热!
                                                                                    2009.9.24
                                                                                        神猫

http://cid-c02be930ae8e85a2.skydrive.live.com/self.aspx/.Public/CatFileForP768.rar