-
Notifications
You must be signed in to change notification settings - Fork 4
/
Init.sh
executable file
·32 lines (26 loc) · 976 Bytes
/
Init.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
# ============ preamble ================== #
set -o errexit
set -o pipefail
set -o nounset
base_socks_port=8900
base_control_port=8100
number_of_instances=100
# Create data directory if it doesn't exist
if [ ! -d "data" ]; then
mkdir "data"
fi
#for i in {0..10}
for i in {0..100}
do
j=$((i+1))
socks_port=$((base_socks_port+i))
control_port=$((base_control_port+i))
if [ ! -d "data/tor$i" ]; then
echo "Creating directory data/tor$i"
mkdir "data/tor$i"
fi
# Take into account that authentication for the control port is disabled. Must be used in secure and controlled environments
echo "Running: tor --RunAsDaemon 1 --CookieAuthentication 0 --HashedControlPassword \"\" --ControlPort $control_port --PidFile tor$i.pid --SocksPort $socks_port --DataDirectory data/tor$i"
tor --RunAsDaemon 1 --CookieAuthentication 0 --HashedControlPassword "" --ControlPort $control_port --PidFile tor$i.pid --SocksPort $socks_port --DataDirectory data/tor$i
done