西厢计划

✍ dations ◷ 2025-07-11 18:49:25 #西厢计划

西厢计划提供了一组工具,使用户能够绕过中华人民共和国防火长城的规避中华人民共和国防火长城的DNS污染,TCP连接重置等手段,直接访问目被封锁的网站。其命名是为了向中国古典文学史上“翻墙”的先驱者张生致敬。西厢计划由于各种原因而于2010年暂停更新,最后发布的一个版本目前已由于防火长城的更新而无法使用,但在当时的测试中已可以直接访问Youtube。

西厢计划与其他的翻墙工具不同,它并不是代理服务或VPN,而是从技术层面避开防火长城的封锁手段,如TCP 连接重置、DNS劫持、IP封锁和URL关键字过滤。西厢计划含有三种特性:

西厢计划采取了T. Ptacek等在1998年的论文中提出避开入侵检测的注入方法,即发出特制报文,使得这些报文对对方没有效果,但是让入侵检测系统错误地分析协议,从而让其错误地认为连接被提前终止了。由于防火长城的TCP栈非常简陋,因此可利用此特性,对所有遵守RFC的目标主机都采取特定措施,让防火长城无法正确解析TCP连接,从而避开关键词监测。

西厢计划的连接混淆功能对于基于IP地址的封锁和其他无状态的封锁不能生效,因为它需要通过注入攻击改变防火长城的连接状态,如果封锁与连接状态无关便无法进行连接混淆。另外,连接混淆的实现假设连接双方遵守RFC。有一些目标主机或者防火墙不遵守RFC,可能导致正常不含关键词的连接被对方终止或者忽略,这可以经由使用ipset把作用范围限制在需要的地址段而避免。

西厢计划目前依赖Linux内核的netfilter功能,因此要求用户平台是Linux,其他平台的移植项目功能均有所缺失。Windows平台上曾有一个基于WinPcap的编译版本实现了连接混淆的部分,但已不再维护。

由于防火长城的伪包指纹经常变动,因此用户需要不断更新才能正常使用反DNS劫持。

西厢计划后来发展出第二季与第三季两个项目。第二季实现了单向隧道,而第三季则是对西厢计划的后续开发,但两者都是独立的项目。

在ACM IMC 2017会议上,加利福尼亚大学河滨分校的研究人员发表了论文《Your State is Not Mine: A Closer Look at Evading Stateful Internet Censorship》(PDF),论文中提到防火长城在检测到特殊报文时会进入“重同步”状态,显然是当时应对西厢计划的策略。他们提出了绕过防火长城的新策略,新策略的平均成功率在90%以上,最高达到98%。

相关

  • T4噬菌体T4噬菌体是噬菌体的一个品系,属于T-系噬菌体,为烈性噬菌体。具有典型的蝌蚪状外形:六角形的头部和可收缩的长的尾部。头部的蛋白质外壳内含有折叠的DNA分子;尾部的蛋白质外壳为一
  • 碳8碳的同素异形体指的是碳元素的同素异形体,即纯碳元素所能构成的各种不同的分子结构。包括了:碳同素异形体系统横跨完全极端且十分不同的范围。以钻石及石墨为例:另以不定形碳及
  • 西洋西洋这个地理名词现指西方世界,但在中国历史上, 不同时期有不同的含义。在郑和下西洋年代,西洋的概念已发展到囊括西域的地步。陆容在《菽园杂记》中已经把 哈列、撒马儿罕、土
  • 互联网之子《互联网之子》(英语:The Internet's Own Boy:The Story of Aaron Swartz 又名:亚伦·斯沃茨的故事[台])是一部2014年的美国传记类纪录片,由布莱恩·耐本伯格自编自导[1]。该影片作为
  • 堺利彦堺利彦(1871年1月15日-1933年1月23日)号枯川,日本社会主义者、思想家、历史学家、作家、小说家、翻译家。别名贝冢涩六。1871年出生在丰前国仲津郡长井永大坂村松坂(今福冈县京都
  • 窒色《窒色》(英语:Choke,又译为《窒息游戏》) 是一部2008年上映的独立性瘾题材浪漫喜剧电影, 由克拉克·格雷格编剧并导演,山姆·洛克威尔和安杰丽卡·休斯顿主演。电影于2007年在新
  • 整蛊王《整蛊王》(英语:)由李力持执导,并与谷德昭共同编剧。刘青云、袁咏仪、罗家英主演。此片被认为是向1991年的周星驰电影《整蛊专家》和1993年的金像奖电影、并同为刘青云及袁咏仪
  • 粗毛淫羊藿粗毛淫羊藿(学名:)为小檗科淫羊藿属下的一个种。
  • 陈充陈充(?-?)字若虚,自号中庸子,四川成都人,宋朝政治人物。进士出身。陈充于宋朝雍熙中进士及第,宋真宗时累官刑部郎中,大中祥符六年(1013年)擢升为西京御史台。终年七十,临终前自为墓志铭。著有《中庸子集》二十卷。
  • 阿肯色州行政区划阿肯色州共有75个县。阿肯色州和密西西比州拥有最多含有两个县城的县,共10个。根据2010年美国人口普查的数据,阿肯色州共有3,013,825人,而平均每个县拥有40,185人,其中普瓦斯基县以382,748人高居榜首,卡尔霍恩县则仅有5,368人,是全州人口最少的县。平均每个县的面积为1,836平方公里。最大的是2,690平方公里的犹尼昂县,最小的是1,360平方公里的拉斐特县。阿肯色州的缩写为AR,而该州的FIPS代码是05,与县代码结合使用时写成05XXX。该代码是联邦政府用来区分各州和各县的唯一识