Open GoogleCodeExporter opened 9 years ago
У меня прошивка 1.9.2.7-rtn-r4330
Тоже мучался с настройкой этого параметра,
потом вдруг заработало.
Теперь у меня на dyndns адрес принудительно
обновляется примерно раз в два дня.
Прилагаю файл с моими настройками взятые
из файла: /opt/etc/inadyn.conf
Сам процесс запускаю через /tmp/local/sbin/post-mount
командой:
/opt/bin/inadyn --input_file /opt/etc/inadyn.conf
Надеюсь что поможет !
Original comment by obraz...@gmail.com
on 26 Nov 2013 at 11:54
Attachments:
it's sufficient to add /usr/local/etc/ddns.conf file with additional inadyn
options and save this file to flashfs
Original comment by themiron.ru
on 26 Nov 2013 at 11:08
thank you, guys!
I try to add command to /usr/local/etc/ddns.conf:
forced_update_period 86400
and save this file to flashfs. after reboot it command attach to this file
/etc/ddns.conf with my dyndns settings
But after 1 day of work a couldn't find in system log any line about inadyn
force update IP. is it normal? or I written error command in
/usr/local/etc/ddns.conf file?
Original comment by Mifisto...@gmail.com
on 3 Mar 2014 at 5:12
Hi,
I found out that in my system (WL-500gP V2) the inadyn configuration file is in
/tmp/etc/ddns.conf. I added the option to update the ip in the background after
x minutes. I think this option should be available in the web ui, because in
addition to the problem outlined by the reporter here, whenever the router is
not controlling itself the Internet connection (in my case, it's a static
client of a modem, which controls the Internet connection on its own), it could
never know whenever a reconnection has occurred, hence an DDNS update is
required (for instance because of a line problem). So, this is a basic and
essential configuration option for a DDNS client, I think.
Original comment by mauro...@tiscali.it
on 24 Jul 2014 at 8:12
I confirm that creating the new file /usr/local/etc/ddns.conf with just the
additional options and applying changes with "flashfs save && flashfs commit &&
flashfs enable && reboot" causes /tmp/etc/ddns.conf to have them appended after
reboot.
However I also can't determine if it's working as supposed or not, since I have
no evidence of inadyn being running in the background after reboot. "ps | grep
inadyn" shows nothing.
In my case I put the following two lines in /usr/local/etc/ddns.conf:
background
period 600
Original comment by mauro...@tiscali.it
on 24 Jul 2014 at 8:30
I confirm that even if I add those lines in /usr/local/etc/ddns.conf, inadyn is
not running in the background, so the IP is not periodically updated.
Could this be fixed please?
Original comment by mauro...@tiscali.it
on 1 Sep 2014 at 12:48
I think I've understood what's happening. I solved my problem by adding:
inadyn -F /etc/ddns.conf
in /usr/local/sbin/post-boot
Now, after booting up, the device is correctly leaving an instance of inadyn
running in background. Anyway, looking at /tmp/syslog I see that just after
booting there are two inadyn processes running: one that simply checks my IP
(and updates it if needed, I guess) and the other one which is my process run
in post-boot. The first one stops running (it doesn't write anything else in
syslog), while the other one keeps on running (I see subsequent periodic checks
and updates).
So, my guess is that the default init script is running inadyn, but it's not
passing it the configuration file in /etc/ddns.conf (which contains also the
user-supplied values stored in /usr/local/etc/ddns.conf) but rather just the
default configurations set in the web UI. This is why I don't find the inadyn
process running after boot, even if I added the background and period options
in my configuration file.
@Mifisto: I think you're setting the wrong option in /usr/local/etc/ddns.conf:
you should use "forced-update", not "forced_update_period". If you use
"forced-update", the parameter is correctly passed to inadyn (given that you're
starting inadyn in post-boot as I wrote earlier). You can see that by checking
/tmp/syslog.
The bad news is that if you're using no-ip, it seems like no-ip is filtering
out forced updates with no actual IP change... so it can't be used to keep the
free service alive. Anyway, this issue is still valid, because a periodic check
that intercepts IP changes is really needed and the web UI should allow you to
set it.
Original comment by mauro...@tiscali.it
on 7 Sep 2014 at 9:53
@Mauro: I already solve my problem. I disable ddns in firmware web-gui, then,
as @obraz wrote, put /opt/etc/inadyn.conf with correct settings (+background,
+forced_update_period), and add to post-mount the same string:
/{path_to_inadyn}/inadyn --input_file /opt/etc/inadyn.conf
I think, that now it is only one correct way to do force update ip. But early I
preffered to have an option in web-gui.
Original comment by Mifisto...@gmail.com
on 9 Sep 2014 at 6:45
Original issue reported on code.google.com by
Mifisto...@gmail.com
on 28 Oct 2013 at 7:12