我对GFWed的一些自己的见解

首先来听听维基百科对GFWed的说明

防火长城(英语Great
Firewall of China
,常用简称:GFW,中文也称中国国家防火墙或防火长城[1],中国大陆民众俗称防火墙[2]、功夫网),是对中国政府在其互联网边界审查系统(包括相关行政审查系统)的统称。此系统起步于1998年[3],其英文名称得自于2002年5月17日Charles
R. Smith所写的一篇关于中国网络审查的文章《The
Great Firewall of China》[4],取与Great
Wall(长城)相谐的效果,简写为Great
Firewall,缩写GFW[5]。随着使用的拓广,中文“墙”和英文“GFW”有时也被用作动词,网友所说的“被墙”即指被防火长城所屏蔽。

随便提一下方滨兴,说实话作为一个有技术的人,我也不知道他为什么要做这种事情。其实我是自认为对国家非常热爱,如果打仗宁愿上前线的那种。小学的就听说过中美黑客大战,在高中的时候参加中国红客学生组,参加过对越网络反击战,我们国家走到现在不容易。的确我们国家容易收蛊惑的人太多,过滤敏感词个人感觉没什么错。但是方校长的GFWed的做得不怎么能样,虽然我不知道他的工作原理,但是能猜个大概。

工作原理:国家局域网。对那些敏感的网站不是封IP,应该是不能让用户DNS解析。想谷歌那种服务器那么多IP也多,偶尔还变,再说国家里还是有很多外企什么的备案了,是可以访问国外的网站的。这就是我说他做的烂的地方,能不能改成过滤敏感词的方式,虽然过程中有许多技术要解决。但是作为一个想拥有强大技术的国家,能用技术解决的问题都不是问题。

我刚大四毕业是一个Android开发者,方校长和支持他的学生不知道我们痛苦。我们的技术本来就和国外有差距,想上个官网看个官方文档都是奢望就会想起方校长。不要给我说他不做总有人会做,我只能说连一些技术网站都封,你以为你做的很好吗?说实话,在我们眼里,他只是做了一些缺德的事情。他不配是我们计算机系的。

最后,不要去高VPN了,一年之内肯定会被封。自己手动改HOSTS吧,虽然麻烦,但是好用。

时间: 2024-08-29 07:13:13

我对GFWed的一些自己的见解的相关文章

《数据结构编程实验》 2.4.4Calendar个人见解,求指导

题目大意: 制作一个日历系统,输入年份,一些周年纪念日,及服务要求日期,根据要求日期输出,输出重要程度小于发生日期的周年纪念日. 题目地址: UVA  145 个人见解: 纯模拟,在闰年,输出顺序及输出范围可能跨年上有坑.解决了这些后,依旧困了我十多天,一直没过,求指导. 我的程序里先读入周年纪念日,l代表周年纪念日的数量,每读入一个服务日期,调用f()函数,f()函数里先计算每日期相对于当年月号的日期,然后Is()函数判断是否要输出并将要输出移至数组前方,k代表要输出的周年纪念日的数量,最后按

小小见解之python循环依赖

a.py from b import b print '---------this is module a.py----------' def a(): print "hello, a" b() a() b.py print '----------this is module b.py----------' def b(): print "hello, b" def c(): print "hello, c" c() from a import

Qt见解:Post 与 Get 的区别(Get将参数直接与网址整合为一个整体,而Post则将其拆为两个部分)

第一次接触Qt的Http项目,今天看了一下Post和Get的基本使用方法,就开始尝试了.原先以为Post专门用于向服务器发送请求,然后接收服务器应答的: 而Get只是单纯从服务器获取资源,比如下载这个网页,获得网页上存储的资源等.但是做项目的时候,测试的结果彻底地证明了我的天真和误解. 事实上,Post和Get都是用于向服务器发送请求的,两者都可以带参数,只不过方式略有不同而已.不同之处就在于,Get将参数直接与网址整合为一个整体,而Post则将其拆为两个部分,一部分是网址,另一个部分才是参数,

程序的模块化的一些见解6-读牛人代码之感

今天看来一位牛人的程序,说是牛人,一点不夸张,在行业做了10年多,平时做的 项目快问题少,因为他有自己的成熟模块,自己也很熟悉,而且还是用汇编写的程 序,在控制方面很多客户见了之后,经常毫不犹豫选择他的程序控制.虽然我入行 也有3.4年,但就是很难看懂他的程序,个人觉得原因:1:没有注释2:缺少沟通 3:自己理解能力有限4:分格不一样. 因此,我觉得,为让自己可以被别人当为真正的牛人,写出来的代码可以让别 人看懂是一个必要的前提,当然,我也做得不好,我也一直向这方面靠近. 程序的模块化的一些见解

内存四区中全局区见解

今天我把自己对于内存四区中全局区见解写出来,希望可以帮到大家,同时也希望指出我的不正! 可能有些人不解,我不是想通过,内存四区引入指针么?怎么上来就用指针? 这一点我要说明一下,我用指针是为了更清楚的表明我对于内存四区的见解,是想让大家明白,内存四区是什么?栈区,堆区和全局区之间的关系! 正如同在栈区和在堆区分配的内存空间是不同的!指针里存的是地址,地址是哪里的地址?是内存上的地址!而如果我们分不清我们的指针到底指向的是哪一个区域的地址,调用起来岂不是很麻烦.比如我们在子函数上分配了一个变量(栈

React,关于redux的一点小见解

最近项目做多页面应用使用到了,react + webpack + redux + antd去构建多页面的应用,本地开发用express去模拟服务端程序(个人觉得可以换成dva).所以在这里吐槽一下我自己对于redux的一些见解. Redux是状态管理的服务,可以当作是mvc中的controller层,你也可以把它认为是mvvm中vm层.虽然它本身受到Flux的影响很大,但是它的核心概念缺很简单,就是Redue也就是ES5中Array.prototype.reduce,这个reduce用于合并数组

程序的模块化的一些见解2

在敲代码的时候,常常会遇到添加或者改动程序,此时,假设程序的逻辑 在没有全然理清时或者真有必要时,我们或许总喜欢添加一个标志位来达到改动程 序的目的.然而,这往往就会存在BUG.也许会是致命的隐形BUG,所以,按我的经验 来说,我建议专门写这样一个函数,我叫他ClearFlag,在这个函数,每次我添加一 个标志位如F_ONOFF,我都在函数ClearFlag中写入(F_ONOFF = 0;) ,这样,每次在 按键或者其它操作要启动工作时候,我都运行一次ClearFlag,避免由于某一位标志 位没

程序的模块化的一些见解3

现在的产品,往往不能一次性完成程序,客户体验后一般都会增加 或者修改程序.对于新增加的程序,我会常常增加多一个标志位或者 几个标志位来完成,因为这样比较直观容易理解,但逻辑性往往没有 那么好,致命的是,由于标志位没有及时清除,可能后果不堪设想, 当然,有经验的程序员往往会想到这个问题,就是增加时候,也考虑 了清除标志位. 因此,对于功能性比较重要的,还是建议完全理解 好程序,再进行规划,最后增加一个模块化(即一个新的函数)的程 序来完成新要求,同时新增加模块尽量用static变量,这样也不影响

关于如何做自动化测试和何时做自动化测试的一点见解和疑问

中华传统文化源于<易>,成于孝,孝为德之本.孝顺:孝则顺,不孝则不顺. 不久前,参加Thoughtworks组织的一场自动化测试的分享,同事由于出差国外不能参加,特意嘱托我提问两个问题: 在互联网这个将"敏捷"与"持续集成"进行积极实践的环境里,"敏捷测试"与"自动化测试"成了一个大家经常探讨的话题, 那么自动化测试最佳的实行时间是在什么时候?如何推行最有效的自动化测试? 以下谨代表个人观点: 个人整理了一些测试最