通用IPv6反向代理

非常感谢热心网友赐稿!热烈欢迎大家向我们投稿,投稿信箱地址:chinagfwblog(at)gmail.com


作者:Mike Chen


今天花了一天时间写了一段Python脚本。负责IPv6的反向代理。主要是Nginx设置反向代理需要一个个域名逐个添加,麻烦。所以我干脆写了一个脚本,自动从HTTP的header内解析出域名连接。


大家可以在这里测试,这个架设于本人的VPS:
2001:0:53aa:64c:34e6:f226:522b:2269


用法: 在hosts内添加:
2001:0:53aa:64c:34e6:f226:522b:2269 域名
如:
2001:0:53aa:64c:34e6:f226:522b:2269 www.chinagfw.org


没有大面积测试过,本人的VPS测试下,连接数可能有些限制,但是效果不错。假如觉得好,请有能力的人自己也来架设一份。


具体信息和代码都在这里, 22M,包括了patch后的twisted库:
http://chencp.info/reverse_proxy.tar


具体功能包括:
1. 白名单设置 , 通用也要限制,否则可能被拿来攻击之类的
2. 日志
3. HTTPS支持。(自签名证书,使用有风险!)


我的IPv6反向代理不长期供应,随时取消。仅为大家测试,好则请各位自行架设。

没有评论: