From 6074f64e2b12d7e88dd70bcefb9593c78ca07167 Mon Sep 17 00:00:00 2001 From: openoms Date: Tue, 3 Sep 2024 21:49:43 +0200 Subject: [PATCH] torify all connections if runBehindTor is set --- home.admin/config.scripts/bonus.bostr2.sh | 31 ++++++++++++++--------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/home.admin/config.scripts/bonus.bostr2.sh b/home.admin/config.scripts/bonus.bostr2.sh index d82c35432..35d9db8ee 100755 --- a/home.admin/config.scripts/bonus.bostr2.sh +++ b/home.admin/config.scripts/bonus.bostr2.sh @@ -135,21 +135,28 @@ EOF # systemd echo "# Create a systemd service" + if [ "${runBehindTor}" = "on" ]; then + echo "# Run all connections through Tor." + tor="torsocks" + else + echo "# Run connections without Tor." + tor="" + fi echo "\ - [Unit] - Description=bostr2 relay service +[Unit] +Description=bostr2 relay service - [Service] - User=bostr2 - WorkingDirectory=/home/bostr2 - ExecStart=/home/bostr2/go/bin/bostr2 - Restart=on-failure - RestartSec=5 - NoNewPrivileges=yes - ProtectSystem=full +[Service] +User=bostr2 +WorkingDirectory=/home/bostr2 +ExecStart=$tor /home/bostr2/go/bin/bostr2 +Restart=on-failure +RestartSec=5 +NoNewPrivileges=yes +ProtectSystem=full - [Install] - WantedBy=multi-user.target +[Install] +WantedBy=multi-user.target " | sudo tee /etc/systemd/system/bostr2.service sudo systemctl enable bostr2