Completed

Apache module development

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:

[url removed, login to view]

mod_sslhaf (Apache module for passive SSL client fingerprinting):

[url removed, login to view]

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 [url removed, login to view] 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.

Skills: Apache, C Programming, OpenSSL

See more: writing secure code, writing hook, writing backwards, writing a hook, where to find good developer, threading programming, passive writing, passive programming, how to find the right code developer, how to find re developers, how to find good developers, how to find a good developer, how to find a developer for your project, hook writing, hook in writing, find developers for module, development challenge, c programming find function, c# programming challenge, c programming challenge

About the Employer:
( 9 reviews ) Halsteren, Netherlands

Project ID: #9529143

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
(15 Reviews)
4.8

8 freelancers are bidding on average $6430 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
(240 Reviews)
7.7
$8947 USD in 30 days
(47 Reviews)
6.6
angel0701

Dear sir. I am very interesting your project. I already used OpenSSL at C/C++ projects for security. So i am very familiar with OpenSSL. To modify SSL code, Please let me know your OS environment. for example: More

$9333 USD in 50 days
(1 Review)
3.8
seekdeveloper

Hi, I have read your post and understood your requirement. I have great experience working on Apache/C Programming/PHP/MySQL/HTML5/jQuery/Wordpress/Magento/Joomla/Drupal/AngularJS/node.js/CSS3/Java/Python/Django/ More

$5154 USD in 50 days
(2 Reviews)
5.4
$6111 USD in 20 days
(0 Reviews)
0.0
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)
0.0
WorkXpressPaaS

Hello! We are a US company with a 14 year history of developing cloud-based custom software solutions for a diverse client list. Our rapid development platform is able to save our clients significant time and money More

$5670 USD in 30 days
(0 Reviews)
0.0