openresty+lua在反向代理服务中的玩法

作者: 分类: 软件 时间: 2015-5-31 12:17 评论: 10条评论 浏览: 4760人看过 标签: nginx lua 反向代理

0x01 起因

几天前学弟给我介绍他用nginx搭建的反代,代理了谷歌和维基百科。

由此我想到了一些邪恶的东西:反代既然是所有流量走我的服务器,那我是不是能够在中途做些手脚,达到一些有趣的目的。

openresty是一款结合了nginx和lua的全功能web服务器,我感觉其角色和tornado类似,既是一个中间件,也结合了一个后端解释器。所以,我们可以在nginx上用lua开发很多“有趣”的东西。

所以,这篇文章也是由此而来。


0x02 openresty的搭建

openresty是国人的一个开源项目,主页在http://openresty.org/ ,其核心nginx版本相对比较高(1.7.10),搭配的一些第三方模块也很丰富。

首先在官网下载openresty源码,然后我还需要一个openresty中没有的第三方库:https://github.com/yaoweibin/ngx_http_substitutions_filter_module ,同样下载下来。

编译:

./configure --with-http_sub_module --with-pcre-jit --w...

阅读全文>>

虚拟机设置桥接上网(下)

作者: 分类: 软件 时间: 2013-1-31 11:49 评论: 0条评论 浏览: 9044人看过 标签: backtrack 虚拟机 桥接 上网

    昨天我们研究了XP的虚拟机下怎样设置桥接上网,通过昨天的研究,我们大概知道了桥接上网要注意的重点——无非是网段要一致。

    今天的linux就很简单了,我选的linux是BT5。winodws虚拟机需要手动给它分配IP,而我们的BT5下能自动获取IP,一步解决桥接上网。

    首先还是按照我们昨天讲的方式设置主机的IP。

&nbs...

阅读全文>>

虚拟机设置桥接上网(上)

作者: 分类: 软件 时间: 2013-1-30 22:36 评论: 0条评论 浏览: 15839人看过 标签: 虚拟机 桥接 上网

    我感觉桥接与NAT最大的区别就是,NAT只允许主机与虚拟机进行交流,而桥接时任意计算机都可以和虚拟机交流。比如我的电脑上装了两台虚拟机,如果用NAT上网,这两台机就ping不通,而桥接就可以。

    我用的Vmware虚拟机一装好就能上网,因为默认的上网方式是NAT,根本不用设置。

    今天讲一下虚拟机是Windows系统时如何...

阅读全文>>

BT5及FireFox汉化

作者: 分类: 软件 时间: 2013-1-29 23:43 评论: 1条评论 浏览: 9558人看过 标签: backtrack 汉化 firefox

    在学校一直就想放假了装一个BT5。现在总算放假了,昨天下了个BT5r3虚拟机装上了,第一步先汉化。

    在BT5命令行下输入 apt-get install language-support-zh language-pack-zh 安装中文语言包。等完成了再输入apt-get install language-selector 安装语言包...

阅读全文>>

Top ↑ sitemap More