Closed

Very Small Transparent SSL Proxy using IPTABLES - libnefilter_queue

This project received 5 bids from talented freelancers with an average bid price of $292 USD.

Get free quotes for a project like this
Employer working
Project Budget
$30 - $250 USD
Total Bids
5
Project Description

I need a small c/c++ program which will be attached to IPTABLES and received packet with destination 443 . Now instead of forwarding to main destination host ...It will append HTTP CONNECT header and send it to another HTTP(s) proxy server ( Squid) ....Which will be responsible to forward it to main destination server .

Example --- > Packet with destination facebookcom : 443
Our C/ C++ program will capture it ....
make a connection to Squid proxy server
Then send following header
CONNECT [url removed, login to view] :443
Host : [url removed, login to view]
Connection: Keep-Alive
After that it will extract TCP payload and forward it . ...
For less programming effort the TCP client in our program can be multi threded ( thread per connection )

Programmer need to have good knowledge on IPTABLES latest module -

Mentioned program will be very simple -- Receive packet -- Process it --- Send it to Squid after appending HTTP CONNECT header so that Squid can forward it to proper destination.

The deliverable must be well tuned and should be properly coded otherwise it can kill unnecessary CPU power.

Please let me know

Thanks

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online