New module using linux fd transfer + websocket support
I have developed a new module for lighttpd. This module uses linux's file descriptor transfer concept and utilizes that concept to optimize lighty. It also provides a websocket support.
I would like to open source this under BSD license.
Can someone guide me how do I open source this module and where?
Please find attached a document describing a detailed description and internals of my plugin.
I Have uploaded by code at https://github.com/aalap-shah/lighttpd-mod_fd_transfer
And I have a created a explanatory blog at : http://lighttpd-websocket-fd-transfer.blogspot.in/
Feel free to mail me If you need any help with using it.
I am exploring this plugin module. I am facing some issues with it when using with https and posted same on below thread. Can you please help me how can we use this concept with https?
v2panchal what problem are you trying to solve? Have you benchmarked it?
The encryption library overhead is much larger than the overhead of lighttpd being in the middle (versus transferring the fd).
It is highly unlikely to be worthwhile to make any attempt whatsoever to transfer the TLS state after the TLS handshake occurs in lighttpd.
If you want lighttpd to pass all traffic for a given socket, you can use mod_sockproxy, but at that point, why don't you simply have your backend process listen on the IP and port on which you want to handle requests? Alternatively, take a look at mod_sockproxy and its use of
handle_connection_accept hook. If you do not want to use mod_sockproxy, then you probably want to learn from mod_sockproxy and make use of
handle_connection_accept in your mod_fd_transfer port. You want to intercept the connection before mod_openssl picks up the connection in mod_openssl