From ecb1c0c5fc6df38ebee65c5bcbd53e68e9093cc6 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Wed, 27 Jan 2021 22:05:23 +0100 Subject: [PATCH] Scripts --- scripts/2021/donardup | 99 ++++++++++++++++++++++++++++++++++ scripts/2021/donardup@.service | 7 +++ scripts/2021/torfone@.service | 7 +++ 3 files changed, 113 insertions(+) create mode 100755 scripts/2021/donardup create mode 100644 scripts/2021/donardup@.service create mode 100644 scripts/2021/torfone@.service diff --git a/scripts/2021/donardup b/scripts/2021/donardup new file mode 100755 index 0000000..baea86f --- /dev/null +++ b/scripts/2021/donardup @@ -0,0 +1,99 @@ +#!/bin/bash + +red() { IFS= ; while read -r line; do echo -e '\e[31m'$line'\e[0m'; done; } +green() { IFS= ; while read -r line; do echo -e '\e[32m'$line'\e[0m'; done; } +yellow() { IFS= ; while read -r line; do echo -e '\e[33m'$line'\e[0m'; done; } +blue() { IFS= ; while read -r line; do echo -e '\e[34m'$line'\e[0m'; done; } +purple() { IFS= ; while read -r line; do echo -e '\e[35m'$line'\e[0m'; done; } +cyan() { IFS= ; while read -r line; do echo -e '\e[36m'$line'\e[0m'; done; } + +SOCK_PORT=$((9000+$1)) +CONTROL_PORT=$((9100+$1)) +LOCAL_PORT=$((9200+$1)) +DONAR_PORT=$((7000+$1*12)) + +while true; do +touch /tmp/empty +rm -rf /tmp/tor$CONTROL_PORT +/usr/bin/tor \ + -f /tmp/empty --defaults-torrc /tmp/empty \ + --hush \ + --UseEntryGuards 1 \ + --NumEntryGuards 2 \ + --NumPrimaryGuards 2 \ + --SocksPort 0 \ + --ControlPort $CONTROL_PORT \ + --DataDirectory /tmp/tor$CONTROL_PORT | red & +sleep 1 + +rm -rf /tmp/tor$SOCK_PORT +/usr/bin/tor \ + -f /tmp/empty --defaults-torrc /tmp/empty \ + --hush \ + --UseEntryGuards 1 \ + --NumEntryGuards 2 \ + --NumPrimaryGuards 2 \ + --SocksPort "127.0.0.1:$SOCK_PORT IsolateDestPort IsolateDestAddr IsolateClientAddr" \ + --DataDirectory /tmp/tor$SOCK_PORT | green & +sleep 1 + +rm -rf state_$LOCAL_PORT/ +mkdir state_$LOCAL_PORT/ +pushd . +cd state_$LOCAL_PORT/ +/usr/local/bin/donar \ + -s \ + -a lightning \ + -q $CONTROL_PORT \ + -k $DONAR_PORT \ + -l 12 \ + -p 'fast_count=3!tick_tock=0!measlat=0!window=2000' \ + -b \ + -e $LOCAL_PORT 2>&1 | yellow & +sleep 1 + +/usr/local/bin/donar \ + -c \ + -a lightning \ + -q $SOCK_PORT \ + -k $DONAR_PORT \ + -o ./onion_services.pub \ + -l 12 \ + -p 'fast_count=3!tick_tock=0!measlat=0!window=2000' \ + -b \ + -r $LOCAL_PORT 2>&1 | blue & +sleep 1 +popd + +/usr/local/bin/measlat \ + -l \ + -t udp \ + -h 127.0.0.1 \ + -p $LOCAL_PORT \ + -c 1350 \ + -i 40 \ + -m donardup \ + -s 172 2>&1 | cyan & +sleep 1 + +/usr/local/bin/measlat \ + -t udp \ + -h 127.13.3.7 \ + -p $LOCAL_PORT \ + -b \ + -c 1 \ + -i 5000 \ + -m donardup \ + -s 172 2>&1 | purple + +/usr/local/bin/measlat \ + -t udp \ + -h 127.13.3.7 \ + -p $LOCAL_PORT \ + -c 1350 \ + -i 40 \ + -m donardup \ + -s 172 2>&1 | purple + +kill $(jobs -p) +done diff --git a/scripts/2021/donardup@.service b/scripts/2021/donardup@.service new file mode 100644 index 0000000..e352b69 --- /dev/null +++ b/scripts/2021/donardup@.service @@ -0,0 +1,7 @@ +[Unit] +Description=donardup + +[Service] +ExecStart=/usr/local/bin/donardup %i +WorkingDirectory=/root/donardup/ + diff --git a/scripts/2021/torfone@.service b/scripts/2021/torfone@.service new file mode 100644 index 0000000..32316b4 --- /dev/null +++ b/scripts/2021/torfone@.service @@ -0,0 +1,7 @@ +[Unit] +Description=torfone + +[Service] +ExecStart=/usr/local/bin/torfone %i +WorkingDirectory=/root/torfone/ +