WARNING: translation string unused: tor accounting period daily
WARNING: translation string unused: tor accounting period monthly
WARNING: translation string unused: tor accounting period weekly
+WARNING: translation string unused: tor errmsg invalid relay name
WARNING: translation string unused: tor exit country
WARNING: translation string unused: traffic back
WARNING: translation string unused: traffic calc time
WARNING: translation string unused: tor accounting period weekly
WARNING: translation string unused: tor bridge enabled
WARNING: translation string unused: tor errmsg invalid node id
+WARNING: translation string unused: tor errmsg invalid relay name
WARNING: translation string unused: tor exit country
WARNING: translation string unused: traffic back
WARNING: translation string unused: traffic calc time
< tor do not advertise relay
< tor enabled
< tor errmsg invalid ip or mask
+< tor errmsg invalid relay name
< tor exit country
< tor exit country any
< tor exit nodes
< tor do not advertise relay
< tor enabled
< tor errmsg invalid ip or mask
+< tor errmsg invalid relay name
< tor exit country
< tor exit country any
< tor exit nodes
< tor do not advertise relay
< tor enabled
< tor errmsg invalid ip or mask
+< tor errmsg invalid relay name
< tor exit country
< tor exit country any
< tor exit nodes
< tor do not advertise relay
< tor enabled
< tor errmsg invalid ip or mask
+< tor errmsg invalid relay name
< tor exit country
< tor exit country any
< tor exit nodes
$settings{'TOR_RELAY_ENABLED'} = 'off';
$settings{'TOR_RELAY_MODE'} = 'exit';
$settings{'TOR_RELAY_PORT'} = 9001;
+$settings{'TOR_RELAY_NICKNAME'} = '';
+$settings{'TOR_RELAY_CONTACT_INFO'} = '';
$settings{'TOR_RELAY_NOADVERTISE'} = 'off';
$settings{'TOR_RELAY_BANDWIDTH_RATE'} = 0;
$settings{'TOR_RELAY_BANDWIDTH_BURST'} = 0;
# Toggle enable/disable field.
if ($settings{'ACTION'} eq $Lang::tr{'save'}) {
+ if ($settings{'TOR_RELAY_NICKNAME'} !~ /^[a-zA-Z0-9]+$/) {
+ $errormessage = "$Lang::tr{'tor errmsg invalid relay name'}: $settings{'TOR_RELAY_NICKNAME'}";
+ }
+
my @temp = split(/[\n,]/,$settings{'TOR_ALLOWED_SUBNETS'});
$settings{'TOR_ALLOWED_SUBNETS'} = "";
foreach (@temp) {
# Update configuration files.
&BuildConfiguration();
}
-
- # Reset ACTION.
- $settings{'ACTION'} = '';
+} else {
+ # Load settings from file.
+ &General::readhash("${General::swroot}/tor/settings", \%settings);
}
-# Load settings from file.
-&General::readhash("${General::swroot}/tor/settings", \%settings);
-
&showMainBox();
# Close Tor control connection.
'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 name' => 'Ungültiger Relay-Nickname.',
'tor exit country' => 'Exit-Land',
'tor exit country any' => 'Beliebig',
'tor exit nodes' => 'Exit-Nodes',
'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 name' => 'Invalid relay nickname',
'tor exit country' => 'Exit country',
'tor exit country any' => 'Any country',
'tor exit nodes' => 'Exit Nodes',