Apache module development

Completed Posted Feb 1, 2016 Paid on delivery
Completed Paid on delivery

I'm currently looking for a developer who can build a production ready version of our concept plugin. One that is backwards compatible with older versions of Apache and can share share the majority of code with the Nginx plugin later. The concept plugin does not contain all final functionality, for example threading is not handled for some processes where it should and message authentication needs to be implemented via digital signatures.

The concept plugin only works on the current Apache trunk (2.5) because it's using the 'init_server' hook which was just recently added. This is the biggest challenge to resolve. The module mod_sslhaf could potentially help you in the right direction as this is already extracting the required information in the TLS handshake.

Apache Function:

[login to view URL]

mod_sslhaf (Apache module for passive SSL client fingerprinting):

[login to view URL]

The developer needs to find a way to make a similar 'hook' in older versions of Apache 2.x but with the existing functionality and without (re)writing mod_ssl. We can't make any changes to the Apache source, everything needs to happen in this module so that it can be installed with a simple 'apt-get install', 'yum install'.

In the 'init_server' hook we use the OpenSSL hook 'SSL_CTX_set_tlsext_servername_callback', which makes the module compatible with OpenSSL version 0.9.8j and higher.

We can share the concept plugin to developers who have a good idea to solve the problem, set your budget on the module based implementation of this change. We can agree on the final budget later.

I can only accept your bid if you can explain how you would like to implement the back-port. Project fee will only be paid for a successful and secure implementation as described above.

Apache C Programming OpenSSL

Project ID: #9529143

About the project

7 proposals Remote project Active Feb 17, 2016

Awarded to:

vw1249172vw

Hi, I carefully read your project description, here is what I understand. In the Apache 2.5 you use SSL_CTX_set_tlsext_servername_callback I guess to retrieve the TLS server name, if it’s the case we can have the s More

$1222 USD in 30 days
(16 Reviews)
5.1

7 freelancers are bidding on average $6015 for this job

Yknox

Hello I'm interesting your project very well I'm a excellent developer using c, c++, java, jsp, php, perl, python. I m quite well experienced in these jobs. after u sent me project details, we can discuss more deta More

$10000 USD in 90 days
(421 Reviews)
8.4
burhanbvk

Can you send me the concept plugin via PM? Once I have it I will check it and get back to you. Regards

$5000 USD in 30 days
(0 Reviews)
4.3