eyedeekay / si-i2p-plugin

An experimental approach to provide a destination-isolating mechanism for http-over-i2p.
MIT License
12 stars 1 forks source link

Explore Tor Control Protocol, TorButton compatibility layer #3

Open eyedeekay opened 6 years ago

eyedeekay commented 6 years ago

When using the Tor Browser Bundle, basic configuration and control is made available through TorButton, which, among other things, talks to Tor by way of the control port. It does things like request, restart, and close connections, provide coarse controls over active content, and management of contextual identities. Some or all of these functions may be useful to browsers using this proxy. To do this without modifying TorButton, I may need to create a compatibility layer, which translates TorButton's calls to the Control Port to equivalent requests for information and processes from within the proxy and within the i2p router it uses instead. This issue is to track how, or if I should, attempt to create such a thing.

Update: In order fully to achieve what I wish to achieve(An un-linkable browser for safe casual viewing of multiple eepSites), I should make this proxy understand a subset of the Tor Control Protocol information as used by TBB, and translate them into equivalent i2p requests. New, much longer-term question, should I add outproxy support via Tor and pass instructions for clearnet and .onion sites to the regular Tor Control Port?