2011年8月3日星期三

[GFW BLOG(功夫网与翻墙)] EC2 + SSH 翻墙 3/3―― SSH 翻墙设置

来源:http://www.qishansun.info/?p=12

Amazon EC2上的Instance已经运行起来,就相当于你已经有了一台在墙外的电脑。接下来要做的,就是让你的本地电脑与这个远程的Instance通信,来帮你连通墙外的世界。主要通过两步来实现,SSH配置,浏览器配置。

对于SSH配置,要区分Windows用户和Linux用户。

Wondows用户SSH配置

下载 putty.exe 和 puttygen.exe两个文件。

将之前建立Instance时下载下来的pem文件用 puttygen.exe 转成ppk文件。具体如下:打开 puttygen.exe,选择load, 导入之前的pem文件 (可能需要把文件过滤选成ALL才能看到)。正常情况下,会提示导入成功。然后点击“Save private key”,输入文件名,即可保存为ppk文件。

打开putty.exe,

  • 在Session页面,Host Name处输入 ubuntu@yourPublicNDS-or-yourElasticIP,Port用22, Protocl 选择SSH。
  • 到Connection -> SSH -> Auth 页面, 在“Private key file for authentication”处读取之前的 ppk 文件的路径。
  • 到Connection -> SSH -> Tunnels 页面,Source port处输入3128,选择Dynamic类型,点击Add。
  • 回到Session页面,Saved Sessions处输入一个任意标识名,点击Save,将所有配置保存下来。下次再用时,直接Load这个标识名即可。最后,点击Open,即可看到从远程EC2 Instance返回的登录成功信息。
Linux用户SSH配置

将相应的pem保存到 .ssh 文件夹。在该文件内建立config文件,输入以下配置内容:

Host aws
HostName xxx.xxx.xxx.xxx
User ubuntu
IdentityFile ~/.ssh/your-key.pem
CompressionLevel 6
DynamicForward localhost:3128

Host 为设定一个名字给该连接,可任意选,此处用aws;
HostName 这里输入附加到该Instance的Elastic IP, 或者 public DNS 的连接,这些都可从Dashboard instance 信息里面看到;
User 因为之前EC2上建立的是ubuntu AMI,其默认的登录用户名为 ubuntu;
IdentityFile 需输入你的 pem 文件的路径;
DynamicForward 默认用localhost:3128,在后面的浏览器设置中要用到。

到此ssh配置完成。从temnial输入:

ssh aws

即可看到从远程EC2 Instance返回的登录成功信息。

通用的浏览器配置

前面是 Windows 用户和 Linux用户各自的SSH配置。接下来是通用的浏览器配置。

这里以Firefox为例。Preference -> Advanced -> Network -> Settings, 选择手动代理设置,SOCKS Host 中输入 localhost, 端口号3128 , SOCKS vs。OK 确认。浏览器配置完毕。

这里针对 Firefox 再附加一点内容:

发现用同样的代理配置,其他浏览器正常工作,偏偏就 Firefox 不能登录 Facebook 和 Twitter,而除这两个外,其他墙外网站却都可以正常浏览。

Google了一圈,现总结如下:

  • Firefox地址栏输入 about:config;
  • 有安全提示,点击继续;
  • 找到“network.proxy.socks_remote_dns”,双击改为True(默认False);
  • 可能需要重启Firefox。
已验证可行。
看看墙外世界

输入一个撞墙网址试试看行还是不行。不管你行不行,反正我是行了。

 

几点提示:

  1. 如果你想用password+userName 而不是pem的方式登录EC2 instance, 那么你需要修改 /etc/ssh/sshd_config 文件,将其中的 PasswordAuthentication 由默认的 no 改为 yes。使用passwd 设置该用户名下的密码。然后重启ssh server。
  2. 你可以在系统中添加多位用户,使他们能用password方式登录,从而共享你的EC2 instance。

—————————————————————————————————————————

需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。




--
Posted By GFW BLOG 功夫网与翻墙 to GFW BLOG(功夫网与翻墙) at 8/03/2011 01:12:00 AM

--
1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到fanqiang70ma@gmail.com,就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。
停止订阅,请发邮件到
gfw-blog+unsubscribe@googlegroups.com

2011年8月2日星期二

[GFW BLOG(功夫网与翻墙)] 中国数字时代Google Plus账户的最新通知

由于谷歌暂时不支持企业与组织在Google Plus开户,中国数字时代的Google Plus帐号于7月27日起被谷歌停用数天,经申诉,帐号已恢复正常。帐号现转名为数字时代的创办人与主编、加州大学伯克莱分校新闻研究生院教授--萧强的个人账户(链接:https://plus.google.com/112915952962578336480),将继续作为数字时代在Google Plus的官方发布平台,进行每日内容更新,消息发布以及与网友互动。

在这之间给网友带来的不便,请谅解。感谢广大网友的支持,请继续关注我们。

要翻墙? 用赛风.


推特用户请点击这里免翻墙上推特 点击这里下载翻墙软件 更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com 请阅读中国数字时代 翻墙技术博客GFW BLOG(免翻墙)


--
Posted By GFW BLOG 功夫网与翻墙 to GFW BLOG(功夫网与翻墙) at 8/02/2011 06:02:00 PM

--
1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到fanqiang70ma@gmail.com,就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。
停止订阅,请发邮件到
gfw-blog+unsubscribe@googlegroups.com

[GFW BLOG(功夫网与翻墙)] 说说改hosts上网的原理(附我的hosts收藏)

来源:http://igfw.tk/archives/4131

修改hosts上某些404网站,对于有过翻墙经历的人来说,已经是一个公开的秘密了。很多人都是知其然,不知其所以然,我今天试着用通俗的语言,小谈一下其中的原理,如有纰漏错谬之处,恳请指出批正。

(对于那些只会用软件,不懂修改hosts的网友,也可参考此文,了解一二)

一、网址与IP

我们知道,每一个网站都有一个网址,如本人的网址即是http://wuxiao.info/,而每一个网址呢,都对应着一个IP地址,如我的ip是66.197.184.66。

IP地址才是网站的真正地址,我们访问一个网站,必须知道它的IP地址才行。

那有人就说:IP地址全是数字,怎么可能记住?而且我们现在上网,输的都是带有字母的网址啊。

别急,且听我慢慢道来。

就是因为网络刚出现的时候,那些伟大的工程师们也发现了同样的问题,所以他们想了一个办法,用带字母的网址来“代替”IP地址,这样,我们只要记住网址就行。(wuxiao.info总比66.197.184.66好记很多吧)

图像 3

二、DNS服务器

那为什么说,IP地址才是真正的地址呢?

因为我们输入网址以后,并不是直接通过网址去连你的网站,而是通过另外一个工具将网址“还原”成真实的IP地址,再通过IP地址,去连接你要访问的网站

这个工具呢,就叫做DNS服务器(domain name server),著名的DNS服务器有Google Public DNS和OpenDNS,DNS服务器的选择,我将另外著文说明。

图像 4

三、网址与IP的关系

举个例子说明。

网址与IP地址的关系呢,就像电脑里面快捷方式与文件的关系。

IP地址是我们要找的文件,但是它难记,而且杂乱繁多。

网址呢,就如同我们桌面上的快捷方式,通过它呢,可以方便地快速地找到文件。但它并不是真正的文件。

网址与IP,快捷方式与文件,说白了,就是一个对应的关系。网址对应着IP,快捷方式对应着文件。

而建立这种对应关系的人,就是DNS服务器。

图像 5

四、为什么有的网站上不了?

一旦这种对应方式改变了,或者被某种方式切断了,我们就无法通过网址(快捷方式),得到真实的IP从而访问网站(找到文件)。

这是某些网站上不了的原因之一,专业术语叫做DNS劫持DNS污染(两者不是一回事)。

很多时候,通过快捷方式找不到文件,而文件却真实地存在你的电脑上面。只是对应关系被破坏了。

上网也是如此,通过网址上不去的网站,并不一定是网站的问题,很有可能是得不到正确的IP地址(对应关系被破坏)

这个时候,我们就要人为地去建立这种对应关系

五、hosts文件的作用

那怎样建立这种对应关系呢?这就要用到我们今天要讲的hosts文件了。

hosts文件,通俗地说,就是一个记录对应关系的小本子。

当你要上某个网站,如twitter的时候,系统会先查hosts文件,如果里面有twitter对应的IP地址,它则会主动去连这个IP,这个时候,不管是DNS劫持和DNS污染,对你上网都是没有影响的。

所以,我们只要能在hosts里面,建立起这种正确的对应关系,就可以避开DNS引起的问题。

下面,我们就讲讲如何修改hosts文件。

六、如何修改hosts文件

在修改hosts文件之前,我们有一件重要的事情要做,那就是获得你要访问的网站的IP。不知道IP地址,就无法建立关系。

关于如何才能获得正确的IP,请参见《在线输域名查IP,找Hosts IP不求人》一文。

修改hosts的步骤很简单:

1,打开C:\WINDOWS\system32\drivers\etc目录(如果你操作系统不是安装C盘,请把C替换成你系统所在盘符)。

2,右键点击hosts文件,选择“用记事本打开”(注意,文件名就叫hosts,没有后缀)。

3,打开后,直接添加内容,保存退出即可。格式如图:

图像 8

PS:修改hosts文件后,不要忘记,运行ipconfig /flushdns命令清除本机DNS缓存。

七、我的hosts收藏

最后,将我个人收藏起来的,目前可用的hosts分享给大家,让大家少去四处找hosts的烦恼。

里面包括Google几乎全部服务(含Google+),twitter,facebook,youtube,dropbox等等。

下载地址:http://dl.dbank.com/c0n6bogude(DBank)

http://db.tt/xlFVOcY(Dropbox)

http://goo.gl/225Tc(Google Docs)

大家如果发现里面有的hosts ip失效了的,请与我联系,我将尽量找到最新ip,提供给大家;

大家如果有自己的hosts ip,而这里面没有的,也欢迎与我联系,告知于我,方便大家。

我的联系方式是:wuxiao0715@gmail.com。(不接受询问hosts ip的邮件)

 

好了,本文写到这里就结束了,不知道大家懂了没有。还有以下几点要注意的:

注意:1,Google+,twitter,facebook等请用https加密连接;

            2,一旦使用此种方法的人数过多,该IP可能会被封。所以请大家分享的时候,尽量分享给有需要而且信得过的人。

            3,修改hosts文件,不能解决IP被封的问题。

            4,请大家遵纪守法,不做法律法规不允许的事情。

 

原文http://wuxiao.info/314

—————————————————————————————————————————

需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。




--
Posted By GFW BLOG 功夫网与翻墙 to GFW BLOG(功夫网与翻墙) at 8/02/2011 02:45:00 AM

--
1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到fanqiang70ma@gmail.com,就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。
停止订阅,请发邮件到
gfw-blog+unsubscribe@googlegroups.com

[GFW BLOG(功夫网与翻墙)] 踮起脚尖看墙外

来源:http://qian-qi.com/archives/198

 伟大的天朝运用功夫网进行愚民policy,光荣的方滨兴先生勇敢担当功夫网的大任走向风口浪尖,甚至遭受恐怖袭击依然淡定:

  中国国家防火墙(GFW)之父、北京邮电大学校长方滨兴今天(5月19日)下午在武汉大学演讲时,遭反对互联网审查的学生以扔鸡蛋与拖鞋形式抗 议,在互联网上引起许多争议与反响。 方滨兴前往武汉大学之行之前就已在互联网上引起关注,有许多网民呼吁前往武汉大学抗议。多名网友在Twitter网上交流方滨兴在武大的资讯,得知其在武 汉大学计算机系有一公开演讲活动后,来到现场。 据抗议者在Twitter以及墙内微博的说法,现场有学生准备了鸡蛋(抗议者称是在武大计算机学院附近菜场购买),抗议者向方滨兴先像投掷了鸡蛋,但并未 投中。 随后,抗议者脱下脚上鞋子,向方滨兴扔去,并击中了他。“第一支鞋打中了。第二只鞋被一男一女护住了。” 现场的武汉大学保安与学校职员与抗议者发生了冲突,有十余人追出,准备抓住扔鞋的抗议者,但在在场学者的阻拦下,此人仍然顺利离开现场。 扔鞋的抗议者离开武汉大学后,有在场学生尾随其离开,并给他买了一双拖鞋。而在场的学生则对鞋子拍照留念。 有在场的武汉大学师生透露,事发之后,计算机学院门口出现警车,武大副校长赶到现场,而拍照的武大同学被劝阻。 目前还没有抗议者被抓或者被学校处分的消息。 今天下午,在微博客上流传着这样的段子式的情节。事后,方滨兴怒斥主办方:“听说他们在讲座之前就在Twitter上讨论这个事情了,你们怎么没有一点应 对措施?”主办方一脸无辜地说:“那个网站(Twitter)我们打不开,被GFW屏蔽了,不知道他们说了什么。”

  进而有了功夫网三定律:

GFW 第一定律:只要是 “用户产生内容”(User-generated content, UGC) 的国外网站都会被和谐。 
GFW 第二定律:只要是被和谐的网站,国内一定会有个克隆版。 
GFW 第三定律:没有被和谐的网站一定不是同类竞争者中最出色的。 

  不过我倒觉得这不太靠谱,因为第一定律和第三定律明显是矛盾的。但众多国外的网站被河蟹,非死不可、推特、你土不2B 等等网站纷纷表示404错误,这种如同监狱般的钳制令我十分不爽。作为新世纪的四有青年,我等早已立志break功夫网。从最开始的用超低效网页代理,再 到Firefox插件组合的失败尝试,最后经过百度奶奶和好人方滨兴的帮助下,搜索到了vpn这个关键词。进而鬼使神差的进入了宽带山论坛,通过 对"vpn"关键词的搜索,我找到了很多不河蟹的帖子:

宽带山vpn

 

  方滨兴的报道:

  《环球时报》英文版采访了中国防火长城(GFW)之父方滨兴。 方滨兴称他的家用电脑上有6个VPN,用以访问某些被屏蔽的网 站,他声称此举是为测试VPN是否能成功翻越他建立的GFW,他坚称自己对任何反政府信息毫无兴趣。方滨兴证实自己是GFW的关键设计者之一,GFW据报 导始于1998年,2003年上线。他拒绝透露GFW的工作原理,称这是机密。他承认GFW 会造成误杀,如果一个网站包含敏感字,GFW由于“技术限制”,只能简单粗暴的将其屏蔽了事,他认为GFW在未来会变得更先进。方滨兴指出,VPN和 GFW之间的战争将会永久持续下去,GFW还有很大的改进空间。

  在各界的帮助下,我等成功找到了两个墙内的免费vpn提供商:VPNPPTenacy 开心直通车。今后打不开了也可以找google帮忙。

  其中VPNPP收费较贵,而且提供的免费时间和流量也很少,不推荐。

  而后者提供了更加方便的免费服务,不限时间和流量,不需要注册和下载客户端,推荐。

  这是Tenacy 开心直通车的主页:

tenacy开心直通车主页

  要关注的就是公众免费服务和系统设定教学两项,介绍的都十分详细。

  打开公众免费服务后输入验证码就可以就进入服务器列表,建议选择美国服务器,不过实际用的时候还是要选人少的服务器,前三个是PPTP的:

服务器列表

  在系统设定教学内,我选择的是PPTP协定,接下来只需要按照网页上说的办就好了,非常方便。试用完美,速度挺快的:

  facebook

facebook

  youtube

youtube

  吐槽走向国际的新还珠格格。

  Google+

google+

  进不去怨念

  twitter


—————————————————————————————————————————

需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。




--
Posted By GFW BLOG 功夫网与翻墙 to GFW BLOG(功夫网与翻墙) at 8/02/2011 02:34:00 AM

--
1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到fanqiang70ma@gmail.com,就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。
停止订阅,请发邮件到
gfw-blog+unsubscribe@googlegroups.com

[GFW BLOG(功夫网与翻墙)] 国内免翻墙访问Twitter之hosts列表更新(2011.8.2)

来源:http://vinside.net/web/vpn-free-twitter-hosts-20110802.html

以下为有效访问Twitter的hosts地址更新,请直接覆盖之前大补丸中twitter的IP部分即可:

199.59.148.13 oauth.twitter.com
199.59.148.13 twitter.com
199.59.148.13 www.twitter.com
199.59.148.13 api.twitter.com
199.59.148.201 search.twitter.com
199.59.148.139 userstream.twitter.com
199.59.148.13 ssl.twitter.com
199.59.148.13 status.twitter.com
199.59.148.13 assets0.twitter.com
199.59.148.13 assets1.twitter.com
199.59.148.13 assets2.twitter.com
199.59.148.13 assets3.twitter.com
199.59.148.13 static.twitter.com
184.29.36.124 platform.twitter.com
219.76.10.138 platform0.twitter.com
199.59.148.206 help.twitter.com
199.59.148.206 support.twitter.com
209.84.4.102 si0.twimg.com
209.84.4.102 si1.twimg.com
209.84.4.102 si2.twimg.com
209.84.4.102 si3.twimg.com
209.84.4.102 si4.twimg.com
209.84.4.102 si5.twimg.com

�����������������������������������������

需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。




--
Posted By GFW BLOG 功夫网与翻墙 to GFW BLOG(功夫网与翻墙) at 8/02/2011 02:28:00 AM

--
1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到fanqiang70ma@gmail.com,就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。
停止订阅,请发邮件到
gfw-blog+unsubscribe@googlegroups.com

[GFW BLOG(功夫网与翻墙)] pydnsproxy――忽略GFW的DNS缓存污染

来源:http://www.adagio.com.nu/?p=583

用Python写的一个小程序,用了个非常简单的方法来忽略GFW的DNS缓存污染(暂不公布方法)。使用方法如下:

使用方法

Windows

1. 下载pydnsproxy,安装在你喜欢的位置。(注:Windows Vista/7 的用户请使用管理员模式安装)

2. 将宽带连接(或者其他你喜爱的名字的连接)的dns服务器设置为127.0.0.1

3. Enjoy it!

备注

1. 本软件默认使用OpenDNS的DNS服务器,如果你喜爱其他的境外DNS服务器,请修改主目录下的dnsserver.conf文件。(不知道的话请用Google搜索,注意别设成境内的了,不然就又回到祖国妈妈的怀抱了)

2. 修改dnsserver.conf后,请在控制面板->管理工具->服务中重启DNSProxy服务。

3. exe只是简单的7zip打包,如杀毒软件报告病毒应属误报。提供两个在线扫描结果:VirusTotalVirScan

Linux、Mac

目前没有针对Linux和Mac的包,但可以到SVN里把py的源码checkout下来,除需要手动设置外,使用方法类似于Windows。

说明

什么是DNS缓存污染?参见维基百科的这篇条目

DNSProxy只提供绕过DNS缓存污染的功能,而不能为你解决连接被重置的问题,更不能为你提供代理服务器翻墙。其他业务,请查询GAppProxy

既然不能翻墙,为什么开发这个工具?要知道能解决DNS缓存污染也能对付掉一部分GFW的封锁。比如说你可以使用IPv6,如果能解决掉DNS缓存污染,那么GFW在IPv6唯一的封锁手段(现今)也失效了。

http://code.google.com/p/pydnsproxy/


�����������������������������������������

需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。




--
Posted By GFW BLOG 功夫网与翻墙 to GFW BLOG(功夫网与翻墙) at 8/02/2011 02:23:00 AM

--
1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到fanqiang70ma@gmail.com,就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。
停止订阅,请发邮件到
gfw-blog+unsubscribe@googlegroups.com

[GFW BLOG(功夫网与翻墙)] 通过开源程序同时解决DNS劫持和DNS污染的问题

来源:http://www.adagio.com.nu/?p=581

我们知道,某些网络运营商为了某些目的,对DNS进行了某些操作,导致使用ISP的正常上网设置无法通过域名取得正确的IP地址。常用的手段有:DNS劫持和DNS污染。关于DNS劫持和DNS污染的区别,请查找相关文章。

   对付DNS劫持的方法很简单,只需要把系统的DNS设置改为为国外的DNS服务器的IP地址即可解决。但是对于DNS污染,一般除了使用代理服务器和 VPN之类的软件之外,并没有什么其它办法。但是利用我们对DNS污染的了解,还是可以做到不用代理服务器和VPN之类的软件就能解决DNS污染的问题, 从而在不使用代理服务器或VPN的情况下访问原本访问不了的一些网站。当然这无法解决所有问题,当一些无法访问的网站本身并不是由DNS污染问题导致的时 候,还是需要使用代理服务器或VPN才能访问的。

   我们知道,DNS污染的数据包并不是在网络数据包经过的路由器上,而是在其旁路产生的。所以DNS污染并无法阻止正确的DNS解析结果返回,但由于旁路 产生的数据包发回的速度较国外DNS服务器发回的快,操作系统认为第一个收到的数据包就是返回结果,从而忽略其后收到的数据包,从而使得DNS污染得逞。 而某些国家的DNS污染在一段时期内的污染IP却是固定不变的,从而可以忽略返回结果是这些IP地址的数据包,直接解决DNS污染的问题。

   在这里我用Java做了一个简单的小程序并提供源代码,在本机运行后,就能在没有代理服务器和VPN的情况下,直接就能解决DNS污染的问题了。如果没 有安装Java,可以去http://www.java.com/上安装一个。解开AntiDnsPollution.zip之后,运行 filter.bat(Linux用户请运行filter.sh),等待启动成功。然后设置系统的DNS服务器的IP地址为127.0.0.1即可。然后 打开一个命令行窗口,执行nslookup一些被DNS污染的域名,是不是解析正确了?

   下面说一下这个小程序的具体工作流程:首先程序启动后,会从文本文件dnsfilter.properties中读取配制,然后去一个不存在的DNS服 务器��但这个IP地址却是国外的��中进行DNS查询被劫持的域名,然后返回的IP地址就是被劫持的IP,被记录下来,之后正常的DNS查询中,就自动 把这些IP地址过滤了。这个程序以后会不定期更新,或许也会出。NET版本,请在我的Google Reader上关注更新。

  对于高级用户,可以手动用文本编辑器修改配置文件dnsfilter.properties:

  BindToIP:小程序启动后作为DNS服务期绑定53端口,这里指定绑定的IP地址

  DnsServer:国外的DNS服务器,可以设置为OpenDNS或Google DNS服务器的IP地址

  ResponseTimeout:DNS查询返回超时的时间(毫秒)

  TestDnsServer:测试DNS服务器,请指定一个不存在的DNS服务期,但要求IP是国外的

  TestRespTimeout:测试DNS服务器的查询返回超时时间(毫秒),也就是DNS劫持的旁路回复超时时间

  TestCount:测试DNS服务器的次数,为了得到所有被劫持的IP地址,需要一定的测试次数

  小程序的执行文件和源代码在同一个压缩包内,请点下面的链接下载(含源代码)。

  下载:不依赖于Java环境的可执行程序(含源码)

  下载:依赖于Java环境的程序(含源码)

  作者Email: lehui99(at)gmail.com ,作者Google Reader:https://www.google.com/reader/shared/lehui99

�����������������������������������������

需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。




--
Posted By GFW BLOG 功夫网与翻墙 to GFW BLOG(功夫网与翻墙) at 8/02/2011 02:22:00 AM

--
1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到fanqiang70ma@gmail.com,就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。
停止订阅,请发邮件到
gfw-blog+unsubscribe@googlegroups.com