From 4d9ebc468489d34d63de85bc2b76a6836db34fc9 Mon Sep 17 00:00:00 2001 From: Rich Date: Fri, 6 Jan 2023 10:20:48 +0000 Subject: [PATCH] Initial commit --- .gitignore | 3 + .swp | Bin 0 -> 12288 bytes .vscode/settings.json | 3 + dante/Dockerfile | 13 + dante/Makefile | 7 + dante/dante.sh | 5 + dante/run.sh | 19 ++ dante/sockd.conf | 34 +++ dante/sockd.conf.orig | 34 +++ docker-compose.yml | 463 +++++++++++++++++++++++++++++++ docker-compose.yml.old_authelia | 435 ++++++++++++++++++++++++++++++ docker-compose.yml.old_vpn | 464 ++++++++++++++++++++++++++++++++ env.txt | 15 ++ monitor.py | 43 +++ 14 files changed, 1538 insertions(+) create mode 100644 .gitignore create mode 100644 .swp create mode 100644 .vscode/settings.json create mode 100644 dante/Dockerfile create mode 100644 dante/Makefile create mode 100755 dante/dante.sh create mode 100755 dante/run.sh create mode 100644 dante/sockd.conf create mode 100644 dante/sockd.conf.orig create mode 100644 docker-compose.yml create mode 100644 docker-compose.yml.old_authelia create mode 100644 docker-compose.yml.old_vpn create mode 100644 env.txt create mode 100644 monitor.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..908ab07 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +docker-compose.yml.backup +docker-compose.yml.backup.orig +.env \ No newline at end of file diff --git a/.swp b/.swp new file mode 100644 index 0000000000000000000000000000000000000000..b41ba8dbe4a626b5e8314edd319471261a069098 GIT binary patch literal 12288 zcmeI%F;2rU6vpvaHdsI~u^E^_ZDHubK-Hx~#xk&(Vwyk 0: + time.sleep(delay) + return output + + +while True: + try: + myip = run_subprocess("curl ifconfig.co") + results1 = run_subprocess("docker exec -it vpn nordvpn status") + results2 = run_subprocess("docker exec -it dante curl ifconfig.co") + + NoIP = False + try: + ip = ipaddress.ip_address(myip.strip()) + ip = ipaddress.ip_address(results2.strip()) + except: + print("Socks error") + NoIP = False + + if NoIP or results1.find("Status: Connected") == -1: # Not Connected + print("Restarting") + run_subprocess("docker-compose restart vpn", delay=30) + run_subprocess("docker-compose restart dante", delay=10) + run_subprocess("docker-compose restart qbittorrent") + else: + pass + except: + print("Restarting") + run_subprocess("docker-compose restart vpn", delay=30) + run_subprocess("docker-compose restart dante", delay=10) + run_subprocess("docker-compose restart qbittorrent") + + time.sleep(10 * 60)