DDNS auf efw 2.4.1

Das DynDNS auf der 2.4.1 funktioniert nicht korrekt. Der Fehler liegt in einem fehlerhaften Script /usr/local/bin/setddns.pl

 

Folgender Patch behebt den Fehler:

 

--- setddns-2.4.1.pl	2012-10-19 12:32:56.456811231 +0200
+++ setddns-2.4.1-patched.pl 2012-10-19 12:38:59.636816859 +0200
@@ -383,7 +383,7 @@
if ($settings{'SERVICE'} eq 'dyndns-custom' && $settings{'HOSTNAME'} eq '') {$settings{'HOSTDOMAIN'} = $settings{'DOMAIN'};}
else {$settings{'HOSTDOMAIN'} = "$settings{'HOSTNAME'}.$settings{'DOMAIN'}";}

- if ($settings{'SERVICE'} = 'zoneedit') {$serverdir = '-s'; $serveradd = 'dynamic.zoneedit.com';}
+ if ($settings{'SERVICE'} eq 'zoneedit') {$serverdir = '-s'; $serveradd = 'dynamic.zoneedit.com';}
else {$serverdir = ''; $serveradd = '';}

my @ddnscommand = ('/usr/bin/ez-ipupdate', '-a', "$ip", '-S', "$settings{'SERVICE'}", "$serverdir", "$serveradd", '-u', "$settings{'LOGIN'}:$settings{'PASSWORD'}", '-h', "$settings{'HOSTDOMAIN'}", "$settings{'WILDCARDS'}", '-q');


Schreibe einen Kommentar