From 51965b640b4e01a291c4888a4a64be309530ff2a Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Tue, 4 Jun 2019 10:53:12 +0200
Subject: [PATCH] Testing new script

---
 app/Http/Controllers/StartpageController.php | 24 ++++++++++++++++++++
 routes/web.php                               |  2 ++
 2 files changed, 26 insertions(+)

diff --git a/app/Http/Controllers/StartpageController.php b/app/Http/Controllers/StartpageController.php
index c1a2a4033..0cdd6adda 100644
--- a/app/Http/Controllers/StartpageController.php
+++ b/app/Http/Controllers/StartpageController.php
@@ -115,4 +115,28 @@ class StartpageController extends Controller
             ->with('link', $link)
             ->with('password', $password);
     }
+
+    public function testTor()
+    {
+        if ($this->IsTorExitPoint()) {
+            die(var_dump("Willkommen Tor"));
+        } else {
+            die(var_dump("Willkommen Normal"));
+        }
+    }
+
+    private function IsTorExitPoint()
+    {
+        if (gethostbyname($this->ReverseIPOctets($_SERVER['REMOTE_ADDR']) . "." . $_SERVER['SERVER_PORT'] . "." . $this->ReverseIPOctets($_SERVER['SERVER_ADDR']) . ".ip-port.exitlist.torproject.org") == "127.0.0.2") {
+            return true;
+        } else {
+            return false;
+        }
+    }
+    private function ReverseIPOctets($inputip)
+    {
+        $ipoc = explode(".", $inputip);
+        return $ipoc[3] . "." . $ipoc[2] . "." . $ipoc[1] . "." . $ipoc[0];
+    }
+
 }
diff --git a/routes/web.php b/routes/web.php
index 1aceef359..7a51e58db 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -22,6 +22,8 @@ Route::group(
 
         Route::get('/', 'StartpageController@loadStartPage');
 
+        Route::get('test2', 'StartpageController@testTor');
+
         Route::get('asso', function () {
             return view('assoziator.asso')
                 ->with('title', trans('titles.asso'))
-- 
GitLab