diff --git a/app/Http/Controllers/StartpageController.php b/app/Http/Controllers/StartpageController.php
index c1a2a403316e0e0baf1f86f4423fc2b39a87e7aa..0cdd6adda32c82cd9cc61b93a55e403df3c8591c 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 1aceef359f6dcabafdfffeba8127be7069906f6e..7a51e58db2da44e4c69dce3007e6cc1651fa76ce 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'))