Very Small Transparent SSL Proxy using IPTABLES - libnefilter_queue

  • Status Closed
  • 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


Get free quotes for a project like this

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