我的分布式博客群

1. http://xautofzx.lupaworld.com/ 人文知识专栏。建在LUPA上(Linux University Promotion Alliance,Linux高校推进联盟),这是非常好的开源网站,为的是将学生引导到开源软件上来。一方面吸引学生看看开源软件,来学习开源的技术,只有这样才能更好的学习计算机科学知识,否则他们就在微软的温柔乡里等死吧;另一方面宣传人文知识,培养学生完善的人格,避免成为书呆子或机器人。

2. http://xautofzx.blog.chinaunix.net 健康旅游专栏。建在Chinaunix.net上,这是非常好的开源网站,也是为了吸引学生到开源软件上来。身体是革命的本钱,否则学得再好也是白搭。我身体健康,心情开朗,兴趣广泛,热爱大自然,喜欢登山旅游。身处八百里秦川,天天面对秦岭这个中国中央国家公园,有什么理由懒惰呢?

3. http://hi.baidu.com/xautofzx  电子与网络技术专栏。建在百度上。为了避免信息冗余,此处只刊登原创文章,少量刊登好文章的链接。

4. http://xautofzx.blogspot.com/  教育理念专栏。建在Google Blogger上。高校教学要不断深化改革,工科教师更需要不断更新知识,不断更新思想,才能更好的教育学生。

5. http://xautofzx.3322.org/ 教学资料与网管专栏。建在西安理工大学(www.xaut.edu.cn)计算机学院。欢迎各个高校教育网用户访问。

6. http://twitter.com/xautofzx 找我就上推特(上网就要会翻墙)    给光荣垫背

2014年6月1日星期日

防止DNS欺骗的软件

防止DNS欺骗的软件

西理工Linux小组指导教师  张翔  2014.6.1 儿童节
联系方式:https://www.facebook.com/xautofzx
由于众所周知的历史原因,从五月底的某一天开始,西理工Linux小组的网站 ( http://xautlinux.net ) 遭到国家防火墙的误伤,而且居然是最卑劣的DNS封锁,令我非常愤怒。对Google各项服务的大规模干扰也开始了,严重影响到正常的工作和学习,更加令人愤恨不已。
  值此六一儿童节之际,撰写本篇文章,献给开源与Linux的初学者,期待早日成长为具有独立思考能力的IT专业人才。

一、前言

对我们做技术的人来说,墙的存在就像你在写字的时候旁边有一个人用棍子不断捅你。无数的时间和精力被花在对付它身上由于这个事件的缘故,我很少写博客文章了。当初为了培养学生完善的人格而建立的LUPA博客,居然不准我在文章中添加链接。我可不是叫兽,怎能引用别人的文字,却不给出处呢。只能放弃LUPA了,只更新墙外博客。

二、DNS欺骗原理

近些年来中国大陆出现多次因为DNS欺骗造成的大规模网络瘫痪事件。DNS欺骗,也称为域名服务器缓存污染(DNS cache pollution),或着域名服务器缓存投毒(DNS cache poisoning),是指一些刻意制造或无意中制造出来的域名服务器封包,把域名指往不正确的IP地址。DNS欺骗的危害是巨大的,常见被利用来钓鱼、挂马之类的。
  一般来说,在互联网上一般都有可信赖的域名服务器,但为减低网络上的流量压力,一般的域名都会把外部的域名服务器资料暂存起来,待下次有其他机器要求解析域名时,可以立即提供服务。一旦有关网域的局域域名服务器的缓存受到污染,就会把网域内的电脑导引往错误的服务器或服务器的网址。域名服务器缓存污染可能是透过域名服务器软件上的设计错误而产生,但亦可能由别有用心者透过研究开放架构的域名服务器系统来利用当中的漏洞。
  为了解决DNS欺骗,业界提出了DNSSECDNScurv 。可以看看微软在测试实验室中演示 DNSSEC 。某些极权国家,如伊朗、朝鲜等,招安并豢养了官方黑客,用于对国内民众封锁网络,掩盖历史真相。由于在防火墙中加入太多IP和端口过滤规则,会使得防火墙负荷过重,于是便丧心病狂的使用DNS欺骗这种滥杀无辜的大规模杀伤性技术

三、DnsSpeeder

本次西理工Linux小组的网站 ( http://xautlinux.net ) 被DNS干扰后,我使用nslookup指令,查询了多个DNS服务器,中国大陆的DNS都无返回值,国外的DNS都查询正确。据此推测是GoDaddy的某些DNS服务器被IP或者端口被临时封锁了,这种国家流氓行为以前也曾有过。
  国内的所谓安全DNS,如114DNS只能防范电信联通的广告劫持,用处不大。而直接设置为OpenDNS和Google又会影响国内网站的速度,所以必须用DNS解析缓存软件(DnsSpeeder,AcrylicHosts,FastCache),其中以DnsSpeeder最强大好用,还支持正则表达式,可以设置hosts屏蔽。
  DnsSpeeder在Win7系统中,不要放系统盘运行,可能会因为权限不够而运行出错。DnsSpeeder需要占用53端口 如果有其他软件占用了53端口就用不了。请下载我自己配置的版本,适合教育网内使用。友情提醒:DnsSpeeder需要使用53端口,要避免其他软件占用了53端口。

四、Hosts订阅

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
  和 DNS 不同的是,计算机的用户可以直接对 Hosts 文件进行控制。Hosts 文件可以将已知的广告服务器重定向到无广告的机器(通常是本地的IP地址:127.0.0.1)上来过滤广告;减少对 DNS 服务器的访问来加快访问速度并减少带宽消耗;拦截一些恶意网站的请求,从而防止访问欺诈网站或感染一些病毒或恶意软件;屏蔽各类激活服务器;优化 IPv6 站点访问;为了避免DNS劫持,也借使用 Hosts 文件来强制将特定网站指定到正确的 IP 上。
  网络上有很多修改 Hosts 文件来访问 Google 搜索的教程。比如就有维基媒体基金会的图片服务器 IP 地址被 ISP 封锁,通过修改 Hosts 文件以正常显示图片的方法流传。
  手工修改Hosts文件,既繁琐有极易出错,有正义的IT人士共同维护着列表,如SmartHosts和ipv6-hosts等,可以通过软件自动更新。曾经的HostsX非常好用,可惜随着作者毕业而停止维护了。另一个软件HostsTool 也不错。
  Hosts订阅,是手机等移动设备上规避DNS欺骗的主要方法。在PC机上可以辅助DNS解析缓存软件,双剑合璧。

五、浏览器

现在很多浏览器有远程DNS解析功能,如在firefox配合autoproxy插件,就会发现DNS欺骗现象没有了。提升上网体验选择一个合适的浏览器很重要,我偏爱Firefox,不仅因为它是开源免费的软件,而且其可高度自由定制的特性就足以打败其他浏览器,丰富的拓展让firefox无可替代。如果你不是IT高手,可能玩儿不转“高大上”的Firefox。那就推荐“白富美”的Chrome畅游版
  这些给菜鸟用的绿色版,都基于GoAgent的方式,安全性不太高,要想更安全,请跟随爱德华·斯诺登(Edward Snowden,曾是CIA美国中央情报局技术分析员)自行配制并使用Tor吧,必要的时候还需要在虚拟机中上网。

六、后记

中国大陆集中了那么多技术力量去阻碍和减慢信息流动的速度,这方面的实力可真是全球领先。由于不愿受到网站备案的羞辱和刁难,西理工Linux小组的网站 ( http://xautlinux.net ) 的网站和域名都托管在国外,和大量的中文技术网站一样,不可避免的、随时可能会被误伤。
  身在中国大陆堕落的教育体制内,不能说真话的时候,只能少说话。感谢每一届爱学习的同学,能体谅我的难处,自学成才。
  如今移民海外的华人越来越多。学习不努力,一生在内地。中国脑残千千万,QQ空间占一半儿。
  希望同学们能早日自学掌握科学上网技术,走出闭关锁国、娱乐至上的局域网,携手Google,拥抱Internet上广袤无垠的知识海洋。

2014年2月4日星期二

20140204——西理工Linux小组走向新的征程

20140204——西理工Linux小组走向新的征程

标签:西安理工大学 西理工 Linux 学习小组 民间组织 校园社团 慈善事业 捐赠 捐款
  今天是2014年2月4日,立春,大年初五,也就是到了“破五”的时候了,“破五”是送年的意思,过了这一天,生活就慢慢恢复到大年三十以前的常态了,该努力工作学习了。
  少壮不努力,老大徒伤悲。切记,切记。
  我是西安理工大学计算机学院网络工程系教师,也担任民间组织——“西理工Linux小组”的义务指导教师。从1999年底接触蓝点Linux之后,我便开始传播Linux知识,从2004年底开始重点推广Ubuntu,到2010年建立了校内的Ubuntu升级服务器,现已在多个校内实验室中批量部署了Ubuntu系统,用于本科教学。
  自从2011年教师节,我获得腾讯微博的认证,并写下节日感言之后,我就几乎没写过完整的博客文章。主要原因当然是这篇被迫删除了的文章,很遗憾在国内只留下一些蛛丝马迹而已,感谢被GFW认证的良心媒体“在西安INXIAN”的及时收录才得以侥幸存活。我今天还通过Twitter提醒他们修正了西安e报:1869期中的一个小笔误,看到他们及时纠正了,我很开心。
  我在教学中提到fq的初衷很简单,只是督促大家多用Google 维基百科,知道全球最大的社交网络是什么而已。作为网络专业教师,我不能引导大家解决网络故障,眼睁睁看着同一班级中,用百度的同学的智商,被用Google的人远远超过,却不能出手挽救,很憋屈。正如fqrouter所说,最大的困难根本不在那道墙,而是如今越来越少的人有求知的欲望,能坚持下来,就是好样的。
  昨天初四,三羊开泰,我下定决心给“西理工Linux小组”的网站续费了五年,包括虚拟主机空间和域名的续费。还升级了Wordpress程序及各种插件,对页面进行了美化,未来计划围绕该网站平台,实现我“桃李满天下”的理想。该网站由李金贵、刘楠等多位同学创建于2010年初,他们毕业后由我来管理维护,这个网站忠实的记录了小组的发展历史。从2010年开始,西理工Linux小组连年成功举办了五届自由软件日的活动,还有相关的技术讲座,感谢西部开源、西嵌教育、华清远见、尚观科技的支持。希望日后能有更多IT企业和机构给予无私的支持。
  2013年轰轰烈烈的反腐运动,赢得了普通民众的广泛赞誉,但在明眼人看来,只能报以“呵呵”了。中国高等教育在改革开放的初期取得显著进步,89年急转直下,98年扩招加速堕落,现在砖家叫兽们还活得很滋润,已经不知米粒和老鼠屎到底谁多了。高等教育依旧在加速堕落中,扭转下滑趋势的大变革还遥遥无期。过去的两年里,我试图依靠自己的努力培养更多的优秀人才,每年仅本科教学工作量,就达到了额定值的三倍多,收获了不少感激和非议。由于应试教育的毒害更加深入骨髓,我尝试了各种教学改革之后,终于发现:对那些懒惰的只想混学分的人,我的做法不过是拔苗助长,让笨蛋反感。来自体制和学生两方面的压力,使得当一个有良心的老师越来越难,我就不多说了,看看别人写的吧,甚至在全国范围内有多人被解聘、被辞职
  随着2013年九月,计算机学院除了大一之外,其他年级都聚集在金花校区,加上自动化、印包、机仪、水电等学院的爱好者,西理工Linux小组得到了空前的壮大。从2014年起,西理工Linux小组将保持30人左右,计划申请成为独立的校园社团。由张翔老师和研究生及大四学长的带领,参与开源软硬件项目和Linux内核研究,每学期连续三次不参加聚会的人将被清退。
  要求小组成员都注册http://github.com/ 帐号,熟悉Git的用法,国内的OsChinaCSDN_CODEGitCafe 为备选。西理工Linux小组面向全校,有兴趣加入的同学请常来Facebook群交流,每学期第一个月底纳新。考试题目:用C/C++和Java,分别编写50行以上的程序,用Python和Shell编写20行以上的程序,会用Vim/Emacs,了解Git原理和用法。题目范围已经公开,请提早准备。
  特别感谢经常用Facebook与我交流的同学们。感谢明着暗着帮我的同事,受体制所限大家只能违心的放羊,而我却总想培养千里马,很抱歉给同事们添麻烦了。我多次厚着脸皮申请支持,很抱歉给领导添麻烦了。随着2012级新的教学大纲的实施,以及“重科研轻教学”的歪风更加严重,我只剩下每年 1~2门课,站在讲台上教书育人的机会大幅减少。
  在西理工Linux小组成员中,有2010级本科毕业生年薪将近二十万,我不想再浪费宝贵的人生了,将独自致力于培养年薪十万以上的优秀本科生。那些满足于背题库考高分、打算上七年制大学的同学,我将尽量说服自己不严格要求你了。新的一年我将更多的以个人名义,将精力和智慧投入教育慈善事业中,努力培养年薪上万的优秀本科毕业生。
  如果你看不到我提供的大部分网址链接,请反省一下自己是否过于“忠贞(nao)爱国(can)”了,何弃疗
  希望更多的人关注政治,批判堕落的教育体制,不要因为体制内还有少量有良心的人就停止批评。如果教育再不改变,中国的人种都会退化。
  希望病魔早日战胜方校长及其徒子徒孙,实现真正的改革开放,也希望大学生不要为虎作伥
  祝我们的国家尽快迈向宪政民主法制,实现小政府、大社会的转变,让人民生活得更好。
  如果您愿意支持西理工Linux小组的发展,愿意支持我投入教书育人的慈善事业中,衷心希望您通过支付宝或Paypal账户,给予支持和鼓励。
  捐赠链接就在http://xautlinux.net/页面右上角,看准实名认证,谨防假冒。
                          西理工Linux小组 义务指导教师 张翔
                            2014.2.4 立春 大年初五