namecoin / Convergence

Secure peer-to-peer DNS resolution and HTTPS authentication for Firefox, without certificate authorities, using the Namecoin blockchain. This repo is deprecated in favor of https://github.com/namecoin/ncdns and https://github.com/namecoin/dns-prop279
https://bit.namecoin.org/freespeechme.html
27 stars 26 forks source link

Replace HTTP/HTTPS proxy with SOCKS proxy #6

Open JeremyRand opened 10 years ago

JeremyRand commented 10 years ago

Replacing the HTTP/HTTPS proxy with a SOCKS proxy would have the following benefits:

  1. Fix HTTP bugs (non-GET requests aren't handled correctly, and the request headers are partially broken right now).
  2. Allow clients other than web browsers to use the proxy more easily.
  3. Make it easier to implement Tor stream isolation later.

See SOCKS5Server.js for a mostly-working drop-in replacement for the HTTP/HTTPS proxy that we're using now.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/2754519-replace-http-https-proxy-with-socks-proxy?utm_campaign=plugin&utm_content=tracker%2F408215&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F408215&utm_medium=issues&utm_source=github).
phelixbtc commented 9 years ago

There is a lean SOCKS proxy here: https://github.com/internetarchive/warcprox/blob/master/warcprox/mitmproxy.py