Mar 25

首先, 向各位订阅游戏开发博客(benegg.com)的朋友道歉, 4个月都没有发表新文章了.

最近, 想给Lighttpd做一个用来封IP的插件, 当然, 后期还会有其它功能, 比如连接限制, 防火墙等. 那么, 首先要明白Lighttpd的结构, 知道在哪里加入代码. 了解如下:

// network.c
handler_t network_server_handle_fdevent(void *s, void *context, int revents){
	con = connection_accept(srv, srv_socket);
	connection_state_machine(srv, con);
	plugins_call_handle_joblist(srv, con);
}

// server.c
main(){
	foreach(connection as con){
		connection_state_machine(srv, con);
		plugins_call_handle_joblist(srv, con);
	}
}

Continue reading »

Written by benegg at 2010-03-25 13:44:01

Apr 29

持续收集中…

Written by benegg at 2009-04-29 10:34:24