I'm a System and Network Administrator. I post my ongoing research at blkcipher.pl.
Some of my blog posts [PL]
Create multiple TOR instances with a load-balancing.
License: GNU General Public License v3.0
I'm a System and Network Administrator. I post my ongoing research at blkcipher.pl.
Some of my blog posts [PL]
Hello.
I am getting not found in PATH: hpts constantly on ubuntu 18.04, even after I installed http-proxy-to-socks. How do I fix that? Please help
The project is very useful. I'm going to use it in my OnionHarvester project. My project is written in Java and thus is cross platform but the multitor is designed for *nix systems. Is it possible to release the windows version too?
If you are insterested in OH, you may check these links:
Link 1
Link 2
Link 3
Best Regards
Saman
Tor is supposed to have thousands of IPs in its pool but for some reason my IP used here is repeated way too often, maybe once every 20th request.
Is this related to the number of tor instances launched at beginning or is it something else?
Curious to know how does multitor
creates new circuits while maintaining lots of Tor processes?
Is it possible to use a multitor with bridges such as obfs4? Found the code for torrc
UseBridges 1
ClientTransportPlugin obfs3 exec /usr/bin/obfsproxy managed
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy managed
get transport obfs4
you can get new bridges.bridge obfs4 195.154.49.15:44705 BACD07DACE996093DC7635F33A98C49... cert=xc/wtKNWADfJQf232xSXT0WpzsaINw6fgPvZBy5Rkw4.../ypaZPDug9L... iat-mode=0
bridge obfs3 163.172.161.87:34827 70C720468D057BBF9F59081506D660CE87...
But dont understand how to implement bridges in the multitor. Please help
Hey
Thanks for the tool. Nice to have one.
How to gracefully stop multitor? Cannot find the command in help
If i run multitor with: multitor --init 2 -u debian-tor --socks-port 9000 --control-port 9900 --proxy http
I get: [!] incorrect proxy type
$ multitor
not found in PATH: haproxy polipo privoxy
It seems its need path, how to add the path ?
root@AVI:~# apt-get install hpts
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package hpts
Hi, Neat job!, THANKS, Well, I've setup it and works perfectly. The question now how to access it remotely from different PC?
I use aws debian11 os
after install ,and it say
root@ip-172-31-17-112:~/tor2/multitor# multitor
not found in PATH: nc
what is problem ?
what need install ?
[root@mzalinux multitor]# multitor --init 2 --user root --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy
socks_port:
status: false
socks_port:
status: false
Set processes: 2
Created: 0
Not created: 2
Control password: DWaycOtRPdEGAbvPFV
Proxy state: running (haproxy » privoxy » socks)
It used to works fine. but i -k it.. and now it wont work again for some reasons..
eg.
Client
|--------> HAProxy (127.0.0.1:16379)
|--------> TOR Instance (127.0.0.1:9000) (cp: 9900)
|--------> TOR Instance (127.0.0.1:9001) (cp: 9901)
When client found a tor circle not work, ( eg, 9000 )
how to send signal newnym to renew it?
cuz client doesn't know which one used
or at least during 15s ( default renew duration ),
the HAProxy will still keep forwarding traffic to this broken instance?
So, my question is,
Is there a possibility to "smart communicate" with control ports?
Besides, is there a command forward interface for docker container?
Hello,
I get the following error after trying to launch those commands:
git clone https://github.com/trimstray/multitor
cd multitor
./setup.sh install
multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy
[!] bad multitor directory owner
I'm working on clean version of debian 9.
Can you please help me trying to understand the causes of this error ?
Thanks a lot for your time and help
not found in PATH: haproxy polipo privoxy hpts
the above error i get while executing the multitor....FYI haproxy, polipo, privoxy and hpts is installed in Kali ....version
Linux kali 4.16.0-kali2-amd64 #1 SMP Debian 4.16.16-2kali1 (2018-06-25) x86_64 GNU/Linux
I'm working on a project that would like to use more than 100 nodes using multitor. However, I am not able to spawn above this number.
I've tried to identify the problem, but I must admit that my bash debugging skills are limited. What could be the reason for this?
I'm not getting any particular error message.
root@termos:~# multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy
not found in PATH: hpts
what is problem ?
what need install ?
Could anyone please help me, how to make multitor start with a system? (debian)
i try install your script but when i run
./setup.sh install
i get this error .
Create man page to /usr/local/man/man8
plus what command needed to make my all internet in vps use your script exactly "http proxy"
? please help ASAP.
i don't know if this feature is not available to begin with, but i want to note that when i initiate a number of tor instances multitor kills the previously created ones.
I have the problem that privoxy does not work command:
multitor --init 2 -u misec --socks-port 9000 --control-port 9900 --proxy privoxy
the working processes:
[ root ]# netstat -tapn | grep LISTEN | grep "tor\|haproxy\|polipo\|privoxy\|node"
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2237/tor
tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 2296/tor
tcp 0 0 127.0.0.1:9900 0.0.0.0:* LISTEN 2237/tor
tcp 0 0 127.0.0.1:9901 0.0.0.0:* LISTEN 2296/tor
tcp 0 0 127.0.0.1:9050 0.0.0.0:* LISTEN 14827/tor
tcp 0 0 127.0.0.1:16379 0.0.0.0:* LISTEN 2395/haproxy
tcp 0 0 127.0.0.1:16380 0.0.0.0:* LISTEN 2395/haproxy
privoxy only works if I run it manually with the configuration file of the /multitor/etc directory
/usr/bin/privoxy --no-daemon privoxy.cfg
what is happening?
Default values:
defaults proxy
mode tcp
timeout connect 200ms
timeout client 2000ms
timeout server 750ms
retries 0
After use, I find that they do not work optimally.
For polipo/privoxy the better values are:
defaults proxy
mode tcp
timeout connect 5000ms
timeout client 15000ms
timeout server 15000ms
retries 0
How to run multitor after launching other applications through init.d in debian?
Status: In Progress
Kill properly polipo service.
Next Release: testing
Status: In Progress
Load balancing between multiple tor instances/ports:
Rebooted the server. I run the script gives the following error:
"value is less than or equal 1023"
Hi, I was wondering if there is a mechanism in place to allow specifying the exit node:
ExitNodes {us} StrictNodes 1
I could not find anything in the documentation or in the code that indicated an environment variable etc... to allow you to set the value for this. I would be willing to contribute the change if you can direct me to where it should be added. I looked through the code and it would require a deeper dive to get my head wrapped around it enough to figure out what's going on.
Thank you in advance!
Can it be used for onion services balancing or is it just a forward client connection?
I have run:
service haproxy start
service tor start
service polipo start
I have tried creating the user debian-tor I have run it with the services stopped, I don't know why I keep getting: Proxy state disable (only tor)
thanks
IF we can use this in windows please provide me how to set this up in detail
/opt/git/multitor/bin/../src/__init__: line 575: [[: 9040
9080: syntax error in expression (error token is "9080")
socks_port: 9040
9080
status: false
how to change hpts 127.0.0.1:15379 to 0.0.0.0:15379
i change the CreateWebProxyProcess but its not work
Hi,
I installed Tor, Privoxy, HAProxy, NC, Polipo and HPTS on CentOS 8. After I run multitor --init 20 --user root --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy
The output was:
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
socks_port:
status: false
Set processes: 20
Created: 0
Not created: 20
Control password: *******
Proxy state: running (haproxy » privoxy » socks)
I don't know why MultiTor cannot run, could you help me to fix the issue?
Another request, because I used Privoxy instead of Polipo, when I don't install Polipo and run MultiTor with the command multitor --init 20 --user root --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy
and the output was not found in PATH: polipo
. So, I must install Polipo to run MultiTor. I guess it would be wonderful to fix this.
Many thanks,
after running setup.sh, and attempting to run the program i was greeted with no std output. Digging around the logs, found the issue. should be handled in setup.sh
it didn't make the directory /var/lib/multitor
, so I made it, then it complained about a ownership problem.
to fix that I simply used chown $USER /var/lib/multitor
Hi,
I am getting the following error when trying to check IPs
for i in $(seq 1 4) ; do printf "req %2d: " "$i" ; curl -k --location --socks5 127.0.0.1:15379 http://ipinfo.io/ip ; done
req 1: curl: (7) Unable to receive initial SOCKS5 response.
Using centos 6-64bit but I don't understand what this issue is.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.