作者:longbill
原文:http://cnodejs.org/blog/?p=885
身在天朝,难免会用到代理的时候。 比如在学校内网用代理免费上外网,在墙内用代理上404网站等。
现在使用的代理大部分为HTTP和Socket代理。 Socket代理更底层,需要本地解析域名,而HTTP代理则是基于HTTP协议之上的,不需要本地解析域名。下面我讲讲HTTP(S)代理的设计思路以及NodeJS代码实现。
作者:longbill
原文:http://cnodejs.org/blog/?p=885
身在天朝,难免会用到代理的时候。 比如在学校内网用代理免费上外网,在墙内用代理上404网站等。
现在使用的代理大部分为HTTP和Socket代理。 Socket代理更底层,需要本地解析域名,而HTTP代理则是基于HTTP协议之上的,不需要本地解析域名。下面我讲讲HTTP(S)代理的设计思路以及NodeJS代码实现。
在现代中国科学史上,有一项伟大的发明叫做G_F_W,G_F_W可以通过各种方式进行屏蔽,包括封锁IP地址,DNS污染、端口封锁等方式,代表 了我党在内容控制领域的最高成就。我们生活在一个名叫全球互联网的大局域网里面,就像我们生活在一个名叫河蟹社会的腐败社会里面一样。全民翻墙吧。
国外的世界很诱惑,可惜俺们在天朝,出不去,想出去?有木有办法啊?有啊,使用这款浏览器puffin,真的不需要fq,也不需要设置,就能够上那些曾经美好却被墙了的世外桃源了。还等什么?尼马的,上啊。 阅读全文…
很多翻墙工具、SSH、VPN等等在晚上几乎无法流畅播放youtube 的360P视频,尽管白天的速度还算不错,可以流畅播放。
晚上纠结的时候,我才想起自己收藏的一些可以播放视频的网页代理,就试了一下,还是可以比较流畅的播放youtube视频的,但是都无法选择画质,可能是自动识别网络状况,也可能是强制播放某一画质。
系统
# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量
当前网络审查相当严格,不仅有政府的GFW来扫描过往的数据包,好多公司也有各自的“墙”,用策略来过滤一部分的网络请求,本文描述了如何在比较苛刻的审查条件下进行突破数据包扫描的方法。
公司屏蔽了除21/80/443之外的其他端口,端口绑定协议(也就是21必须是FTP协议,80是HTTP,443是HTTPS),禁止IMCP协议(也就是说过滤了ping数据包);配合域名过滤以及ip地址过滤,比如对qq/飞信的过滤就是屏蔽了服务器的ip地址;更加变态的是居然有类似GFW的链接被重置,比如你访问的一个网站上引用到了某个被屏蔽的站点的url,那个网站也会被屏蔽几分钟,机制很诡异。
2011-05-06 Advanced Onion Router 0.2.0.12
– corrected: when an UNICODE language file was loaded, list view subitems for hidden services and plugins were not updated
– corrected: since language files were loaded using read_file_to_str(), language files were opened in text mode and had CRLF (\r\n) 阅读全文…
因为一些原因,一直用的 SSH 不太够用,于是买了一个 PPTP VPN。PPTP VPN 的好处是在绝大多数平台上都无需任何客户端,适合各平台使用,同时价钱一般也不贵 XD。
不过,相比起 OpenVPN 来,PPTP 不用客户端也有一个坏处:不能够配置连接脚本,这样就不好使用国内路由表。(因为 VPN 默认发送全局流量,因此连接 VPN 后访问国内网站速度会慢很多。)