tor_multipath_voip/scripts/2021/torhs

57 lines
1 KiB
Text
Raw Normal View History

2021-01-27 10:34:23 +00:00
#!/bin/bash
while true; do
SOCK_PORT=$((9000+$1))
CONTROL_PORT=$((9100+$1))
LOCAL_PORT=$((9200+$1))
echo "tor daemon serv"
2021-01-28 08:58:13 +00:00
touch /tmp/empty
2021-01-27 10:34:23 +00:00
/usr/bin/tor \
2021-01-28 08:58:13 +00:00
-f /tmp/empty --defaults-torrc /tmp/empty \
2021-01-27 10:34:23 +00:00
--hush \
--UseEntryGuards 0 \
--SocksPort 0 \
--ControlPort $CONTROL_PORT \
--DataDirectory /tmp/tor$CONTROL_PORT &
echo "tor client serv"
/usr/bin/tor \
2021-01-28 08:58:13 +00:00
-f /tmp/empty --defaults-torrc /tmp/empty \
2021-01-27 10:34:23 +00:00
--hush \
--UseEntryGuards 0 \
--SocksPort "127.0.0.1:$SOCK_PORT IsolateDestPort IsolateDestAddr IsolateClientAddr" \
--DataDirectory /tmp/tor$SOCK_PORT &
sleep 5
echo "measlat serv"
rm -f os_${LOCAL_PORT}.{pub,priv}
/usr/local/bin/measlat \
-l \
-t tor \
-q $CONTROL_PORT \
-p $LOCAL_PORT \
-c 135000 \
-i 40 \
-s 172 \
-m torhs &
until [ -f os_${LOCAL_PORT}.pub ]; do sleep 1; done
echo "measlat cli"
/usr/local/bin/measlat \
-t tor \
-q $SOCK_PORT \
-h $(cat os_${LOCAL_PORT}.pub).onion \
-p $LOCAL_PORT \
-c 135000 \
-i 40 \
-s 172 \
-m torhs
kill $(jobs -p)
sleep 5
done