tor.cgi: Check for valid relay address.
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 2 Aug 2013 09:22:52 +0000 (11:22 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 2 Aug 2013 09:22:52 +0000 (11:22 +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 1abd23a..709f8be 100644 (file)
@@ -645,6 +645,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 73159d8..365a969 100644 (file)
@@ -630,6 +630,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 7c45d61..a8b7b52 100644 (file)
@@ -547,6 +547,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 1abd23a..709f8be 100644 (file)
@@ -645,6 +645,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 4a114a5..3941287 100644 (file)
@@ -610,6 +610,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 31c552d..8e1c188 100644 (file)
@@ -543,6 +543,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 524045f..cd8e1ae 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 ed8964c..59f1cc0 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 a56b55a..13c79a4 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 c611204..9e3abe0 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',