]> git.ipfire.org Git - people/ms/ipfire-2.x.git/commitdiff
tor.cgi: Check for valid relay address.
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 2 Aug 2013 09:22:52 +0000 (11:22 +0200)
committerAlexander Marx <amarx@ipfire.org>
Thu, 8 Aug 2013 05:57:50 +0000 (07:57 +0200)
doc/language_issues.es
doc/language_issues.fr
doc/language_issues.nl
doc/language_issues.pl
doc/language_issues.ru
doc/language_issues.tr
doc/language_missings
html/cgi-bin/tor.cgi
langs/de/cgi-bin/de.pl
langs/en/cgi-bin/en.pl

index 68a04b7a3066e99c9e338dda5a756a8eb385b6d4..42543a211ebfacbace24220167c271d84e6ce270 100644 (file)
@@ -828,6 +828,7 @@ WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor do not advertise relay
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid ip or mask
+WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
 WARNING: untranslated string: tor errmsg invalid relay port
 WARNING: untranslated string: tor errmsg invalid socks port
index 3fc2b778a7b6dded203a16d0ede7789d56e53cba..ac8dd358983c0287033619d45a93ace46b8a51e3 100644 (file)
@@ -819,6 +819,7 @@ WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor do not advertise relay
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid ip or mask
+WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
 WARNING: untranslated string: tor errmsg invalid relay port
 WARNING: untranslated string: tor errmsg invalid socks port
index 492660453f9c40983fc32728a23c466499638075..479455aea1214e4947f4d6b45b4574601b450125 100644 (file)
@@ -736,6 +736,7 @@ WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor do not advertise relay
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid ip or mask
+WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
 WARNING: untranslated string: tor errmsg invalid relay port
 WARNING: untranslated string: tor errmsg invalid socks port
index 68a04b7a3066e99c9e338dda5a756a8eb385b6d4..42543a211ebfacbace24220167c271d84e6ce270 100644 (file)
@@ -828,6 +828,7 @@ WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor do not advertise relay
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid ip or mask
+WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
 WARNING: untranslated string: tor errmsg invalid relay port
 WARNING: untranslated string: tor errmsg invalid socks port
index 6481328a1564901427a54f6700bc7515f9971622..419fe95765ca0a0d099c98bf1a0e811909040274 100644 (file)
@@ -799,6 +799,7 @@ WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor do not advertise relay
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid ip or mask
+WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
 WARNING: untranslated string: tor errmsg invalid relay port
 WARNING: untranslated string: tor errmsg invalid socks port
index 65ee68377521c41d10b03cabbc9729a38ac552a7..7c2423368412db51dfb5f3f550262e98fe3af3fe 100644 (file)
@@ -732,6 +732,7 @@ WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor do not advertise relay
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid ip or mask
+WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
 WARNING: untranslated string: tor errmsg invalid relay port
 WARNING: untranslated string: tor errmsg invalid socks port
index bbea66c8e144728c4fd81a77263d6529f83fac63..ccd6557ddc795ad48bad2b9e95f8c870e4ed930e 100644 (file)
 < tor do not advertise relay
 < tor enabled
 < tor errmsg invalid ip or mask
+< tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < tor errmsg invalid relay port
 < tor errmsg invalid socks port
 < tor do not advertise relay
 < tor enabled
 < tor errmsg invalid ip or mask
+< tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < tor errmsg invalid relay port
 < tor errmsg invalid socks port
 < tor do not advertise relay
 < tor enabled
 < tor errmsg invalid ip or mask
+< tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < tor errmsg invalid relay port
 < tor errmsg invalid socks port
 < tor do not advertise relay
 < tor enabled
 < tor errmsg invalid ip or mask
+< tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < tor errmsg invalid relay port
 < tor errmsg invalid socks port
index ed8964cdbd8f989dfd9812ff9462451e43bbd11b..59f1cc01c6842d6b915cecab768a7079483e199c 100644 (file)
@@ -73,6 +73,7 @@ if (&Header::blue_used()) {
 
 $settings{'TOR_RELAY_ENABLED'} = 'off';
 $settings{'TOR_RELAY_MODE'} = 'exit';
+$settings{'TOR_RELAY_ADDRESS'} = '';
 $settings{'TOR_RELAY_PORT'} = 9001;
 $settings{'TOR_RELAY_NICKNAME'} = '';
 $settings{'TOR_RELAY_CONTACT_INFO'} = '';
@@ -109,6 +110,12 @@ if ($settings{'ACTION'} eq $Lang::tr{'save'}) {
                $errormessage = "$Lang::tr{'tor errmsg invalid relay port'}: $settings{'TOR_RELAY_PORT'}";
        }
 
+       if ($settings{'TOR_RELAY_ADDRESS'} ne '') {
+               if ((!&General::validfqdn($settings{'TOR_RELAY_ADDRESS'})) && (!&General::validip($settings{'TOR_RELAY_ADDRESS'}))) {
+                       $errormessage = "$Lang::tr{'tor errmsg invalid relay address'}: $settings{'TOR_RELAY_ADDRESS'}";
+               }
+       }
+
        my @temp = split(/[\n,]/,$settings{'TOR_ALLOWED_SUBNETS'});
        $settings{'TOR_ALLOWED_SUBNETS'} = "";
        foreach (@temp) {
index 9a97b8c769a3d9979614ec7bc3be731a548c5deb..a5a17fc0077fb3a7dc3c36fcba00c0c357644df5 100644 (file)
 'tor do not advertise relay' => 'Relay nicht announcieren',
 'tor enabled' => 'Tor einschalten',
 'tor errmsg invalid ip or mask' => 'Ungültiges IP-Subnetz',
+'tor errmsg invalid relay address' => 'Ungültige Relay-Adresse',
 'tor errmsg invalid relay name' => 'Ungültiger Relay-Nickname.',
 'tor errmsg invalid relay port' => 'Ungültiger Relay-Port',
 'tor errmsg invalid socks port' => 'Ungültiger SOCKS-Port',
index 8475850dffd234d55aca447d4067d962971350ce..80d956170f67c070d7c2e209a7200d0dcba349df 100644 (file)
 'tor enabled' => 'Enable Tor',
 'tor errmsg invalid ip or mask' => 'Invalid IP subnet',
 'tor errmsg invalid node id' => 'Invalid node ID',
+'tor errmsg invalid relay address' => 'Invalid relay address',
 'tor errmsg invalid relay name' => 'Invalid relay nickname',
 'tor errmsg invalid relay port' => 'Invalid relay port',
 'tor errmsg invalid socks port' => 'Invalid SOCKS port',