net/iodine: make port configurable
authorUwe Kleine-König <[email protected]>
Thu, 24 Jul 2014 07:15:20 +0000 (09:15 +0200)
committerUwe Kleine-König <[email protected]>
Thu, 24 Jul 2014 07:41:56 +0000 (09:41 +0200)
Fall back to the default DNS port (i.e. 53). If you configure something
different than 53 this results in a warning from iodined:

ALERT! Other dns servers expect you to run on port 53.
You must manually forward port 53 to port $port for things to work.

This is obviously true.

Signed-off-by: Uwe Kleine-König <[email protected]>
net/iodine/files/iodined.init

index d91b7793ef1f1a89eae28ba6498f049a87f4d61d..89f1825f160e88daa8fabfba800b20d4665db8a7 100644 (file)
@@ -9,8 +9,11 @@ start_instance () {
        config_get password "$section" 'password'
        config_get tunnelip "$section" 'tunnelip'
        config_get tld      "$section" 'tld'
+       config_get port     "$section" 'port'
        
-       service_start /usr/sbin/iodined -l "$address" -P "$password" "$tunnelip" "$tld"
+       test -n "$port" || port='53'
+
+       service_start /usr/sbin/iodined -l "$address" -P "$password" -p "$port" "$tunnelip" "$tld"
 }
 
 start() {