rofl0r / proxychains-ng

proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or more socks/http proxies. continuation of the unmaintained proxychains project. the sf.net page is currently not updated, use releases from github release page instead.
http://sourceforge.net/projects/proxychains-ng/files
GNU General Public License v2.0
9.74k stars 1.07k forks source link

Provide HTTP or SOCKs interface as an alternative to executing a command #494

Closed r3a1d3a1 closed 1 year ago

r3a1d3a1 commented 1 year ago

Hello!

It'd be great to be able to use this as a proxy itself for apps like Firefox that allow specifying proxies within them, but not in a chained fashion. So another argument for the type and port of the proxy would need to be specified instead of a command to run.

Thanks!

rofl0r commented 1 year ago

if i understand correctly what you want, you can just combine this program with a proxy server program, for example microsocks or tinyproxy, e.g. proxychains4 microsocks and connect with firefox to the socks5 service provided by microsocks.

r3a1d3a1 commented 1 year ago

That should do :) If either microsocks or tinyproxy is guaranteed to be compatible with this project, it'd be nice to mention them in the README. It wasn't very intuitive at first for me how to tackle that, so that may save others some time.

rofl0r commented 1 year ago

well, any project written in a language interfacing with the C standard library, such as C, C++, etc is compatible with proxychains-ng, as long as it's dynamically linked and not containerized.

r3a1d3a1 commented 1 year ago

Does that include NodeJS too?

rofl0r commented 1 year ago

since it is written in C++, yes.

r3a1d3a1 commented 1 year ago

Feel free to close this if you like. I wasn't sure if further work, like integrating microsocks in this project or updating the readme would be done, hence left it open.