Results 1 to 7 of 7

Thread: Ubuntu и ddclient

  1. #1

    Ubuntu и ddclient

    До днес за ъпдейта на DNS имената ми се грижеше рутера, преди няколко часа инсталирах ddclient и вече ъпдейта ще се прави от PC-то.
    Веднага след инсталацията на ddclient го рестартирах "sudo /etc/init.d/ddclient restart" в сайта се отбеляза актуализация, по default програмата праща ъпдейти на всеки 5 мин. но в сайта не се отбелязват, вероятно защото няма нужда от ъпдейт. Интересуваме, през какъв интервал в сайта на dyn.com/dns се отбелязва че ъпдейта е минал успешно. Питам за да съм сигурен, че прогамата работи коректо? IP-то е статично не се променя, предполагам, че през няколко дни ще се променя датата в сайта?

  2. #2
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,512
    Uploads
    112

    Re: Ubuntu и ddclient

    Пробвай така

    ddclient -cache /etc/ddclient/ddclient.cache to see if I could see the ip address but still no cache file to see.
    и така

    Code:
    egrep ddclient /var/log/*

  3. #3

    Re: Ubuntu и ddclient

    Според инфото от компа всичко е ОК. В сайта обаче не се променя часа на последния ъпдейт, което може би и нормално, имайки предвид, че ip-то не се е сменило. Въпроса е: след колко часа, или дни при тези условия (статично ip което не се сменя) ще се обнови датата в сайта. Според мен, когато ip-то не се сменя ip-то, сървърът им отхвърля честите опити за ъпдейт и пуска през по голяма интервал. Това са само предположения, така, че очаквам някой който има наблюдения да каже как е?

  4. #4

    Re: Ubuntu и ddclient

    Вече цяла седмица от както е стартирана програмата, а датата на последния ъпдейт в сайта на dyndns е все още тази от първия ден на стартирането. Всички логове показват, че работи коректно, но дата не се сменя, а както предполагам знаете, ако в продължение на 30 дни, free акаунт не се ъпне, бива изтрит.

    Ето част от логовете

    това е от деня на стартирането:
    Code:
    Mar  4 15:53:43 debian ddclient[4093]: SUCCESS:  updating alabala1.dyndns.org: good: IP address set to 1хх.2хх.4х.2х
    Mar  4 15:53:43 debian ddclient[4093]: SUCCESS:  updating alabala2.dyndns.org: good: IP address set to 1хх.2хх.4х.2х:

    ето актуална информация след команда "ddclient -daemon=0 -debug -verbose -noquiet"
    Code:
    root@debian:~# ddclient -daemon=0 -debug -verbose -noquiet
    === opt ====
    opt{cache}                           : <undefined>
    opt{cmd}                             : <undefined>
    opt{cmd-skip}                        : <undefined>
    opt{daemon}                          : 0
    opt{debug}                           : 1
    opt{exec}                            : <undefined>
    opt{facility}                        : <undefined>
    opt{file}                            : <undefined>
    opt{force}                           : <undefined>
    opt{fw}                              : <undefined>
    opt{fw-login}                        : <undefined>
    opt{fw-password}                     : <undefined>
    opt{fw-skip}                         : <undefined>
    opt{geturl}                          : <undefined>
    opt{help}                            : <undefined>
    opt{host}                            : <undefined>
    opt{if}                              : <undefined>
    opt{if-skip}                         : <undefined>
    opt{ip}                              : <undefined>
    opt{login}                           : <undefined>
    opt{mail}                            : <undefined>
    opt{mail-failure}                    : <undefined>
    opt{max-interval}                    : 2592000
    opt{min-error-interval}              : 300
    opt{min-interval}                    : 30
    opt{options}                         : <undefined>
    opt{password}                        : <undefined>
    opt{pid}                             : <undefined>
    opt{postscript}                      : <undefined>
    opt{priority}                        : <undefined>
    opt{protocol}                        : <undefined>
    opt{proxy}                           : <undefined>
    opt{query}                           : <undefined>
    opt{quiet}                           : 0
    opt{retry}                           : <undefined>
    opt{server}                          : <undefined>
    opt{ssl}                             : <undefined>
    opt{syslog}                          : <undefined>
    opt{test}                            : <undefined>
    opt{timeout}                         : <undefined>
    opt{use}                             : <undefined>
    opt{verbose}                         : 1
    opt{web}                             : <undefined>
    opt{web-skip}                        : <undefined>
    === globals ====
    globals{daemon}                      : 60
    globals{debug}                       : 1
    globals{login}                       : user
    globals{password}                    : pass
    globals{protocol}                    : dyndns2
    globals{quiet}                       : 0
    globals{server}                      : members.dyndns.org
    globals{ssl}                         : 1
    globals{use}                         : web
    globals{verbose}                     : 1
    globals{web}                         : checkip.dyndns.com
    globals{web-skip}                    : IP Address
    === config ====
    config{alabala1.dyndns.org}{atime}     : 0
    config{alabala1.dyndns.org}{backupmx}  : 0
    config{alabala1.dyndns.org}{cacheable} : ARRAY(0x9547da8)
    config{alabala1.dyndns.org}{cmd}       : <undefined>
    config{alabala1.dyndns.org}{cmd-skip}  :
    config{alabala1.dyndns.org}{custom}    : 0
    config{alabala1.dyndns.org}{fw}        :
    config{alabala1.dyndns.org}{fw-login}  : <undefined>
    config{alabala1.dyndns.org}{fw-password} :
    config{alabala1.dyndns.org}{fw-skip}   :
    config{alabala1.dyndns.org}{host}      : alabala1.dyndns.org
    config{alabala1.dyndns.org}{if}        : ppp0
    config{alabala1.dyndns.org}{if-skip}   :
    config{alabala1.dyndns.org}{ip}        : <undefined>
    config{alabala1.dyndns.org}{login}     : user
    config{alabala1.dyndns.org}{max-interval} : 2592000
    config{alabala1.dyndns.org}{min-error-interval} : 300
    config{alabala1.dyndns.org}{min-interval} : 30
    config{alabala1.dyndns.org}{mtime}     : 0
    config{alabala1.dyndns.org}{mx}        :
    config{alabala1.dyndns.org}{password}  : pass
    config{alabala1.dyndns.org}{protocol}  : dyndns2
    config{alabala1.dyndns.org}{server}    : members.dyndns.org
    config{alabala1.dyndns.org}{static}    : 0
    config{alabala1.dyndns.org}{status}    :
    config{alabala1.dyndns.org}{use}       : web
    config{alabala1.dyndns.org}{warned-min-error-interval} : 0
    config{alabala1.dyndns.org}{warned-min-interval} : 0
    config{alabala1.dyndns.org}{web}       : checkip.dyndns.com
    config{alabala1.dyndns.org}{web-skip}  : IP Address
    config{alabala1.dyndns.org}{wildcard}  : 0
    config{alabala1.dyndns.org}{wtime}     : 30
    config{alabala2.dyndns.org}{atime} : 0
    config{alabala2.dyndns.org}{backupmx} : 0
    config{alabala2.dyndns.org}{cacheable} : ARRAY(0x9547de8)
    config{alabala2.dyndns.org}{cmd}  : <undefined>
    config{alabala2.dyndns.org}{cmd-skip} :
    config{alabala2.dyndns.org}{custom} : 0
    config{alabala2.dyndns.org}{fw}   :
    config{alabala2.dyndns.org}{fw-login} : <undefined>
    config{alabala2.dyndns.org}{fw-password} :
    config{alabala2.dyndns.org}{fw-skip} :
    config{alabala2.dyndns.org}{host} : alabala2.dyndns.org
    config{alabala2.dyndns.org}{if}   : ppp0
    config{alabala2.dyndns.org}{if-skip} :
    config{alabala2.dyndns.org}{ip}   : <undefined>
    config{alabala2.dyndns.org}{login} : user
    config{alabala2.dyndns.org}{max-interval} : 2592000
    config{alabala2.dyndns.org}{min-error-interval} : 300
    config{alabala2.dyndns.org}{min-interval} : 30
    config{alabala2.dyndns.org}{mtime} : 0
    config{alabala2.dyndns.org}{mx}   :
    config{alabala2.dyndns.org}{password} : pass
    config{alabala2.dyndns.org}{protocol} : dyndns2
    config{alabala2.dyndns.org}{server} : members.dyndns.org
    config{alabala2.dyndns.org}{static} : 0
    config{alabala2.dyndns.org}{status} :
    config{alabala2.dyndns.org}{use}  : web
    config{alabala2.dyndns.org}{warned-min-error-interval} : 0
    config{alabala2.dyndns.org}{warned-min-interval} : 0
    config{alabala2.dyndns.org}{web}  : checkip.dyndns.com
    config{alabala2.dyndns.org}{web-skip} : IP Address
    config{alabala2.dyndns.org}{wildcard} : 0
    config{alabala2.dyndns.org}{wtime} : 30
    === cache ====
    cache{alabala1.dyndns.org}{atime}      : 0
    cache{alabala1.dyndns.org}{backupmx}   : 0
    cache{alabala1.dyndns.org}{custom}     : 0
    cache{alabala1.dyndns.org}{host}       : alabala1.dyndns.org
    cache{alabala1.dyndns.org}{ip}         : 1хх.2хх.4х.2х
    cache{alabala1.dyndns.org}{mtime}      : 1362405223
    cache{alabala1.dyndns.org}{mx}         :
    cache{alabala1.dyndns.org}{static}     : 0
    cache{alabala1.dyndns.org}{status}     : good
    cache{alabala1.dyndns.org}{warned-min-error-interval} : 0
    cache{alabala1.dyndns.org}{warned-min-interval} : 0
    cache{alabala1.dyndns.org}{wildcard}   : 0
    cache{alabala1.dyndns.org}{wtime}      : 30
    cache{alabala2.dyndns.org}{atime} : 0
    cache{alabala2.dyndns.org}{backupmx} : 0
    cache{alabala2.dyndns.org}{custom} : 0
    cache{alabala2.dyndns.org}{host}  : alabala2.dyndns.org
    cache{alabala2.dyndns.org}{ip}    : 1хх.2хх.4х.2х
    cache{alabala2.dyndns.org}{mtime} : 1362405223
    cache{alabala2.dyndns.org}{mx}    :
    cache{alabala2.dyndns.org}{static} : 0
    cache{alabala2.dyndns.org}{status} : good
    cache{alabala2.dyndns.org}{warned-min-error-interval} : 0
    cache{alabala2.dyndns.org}{warned-min-interval} : 0
    cache{alabala2.dyndns.org}{wildcard} : 0
    cache{alabala2.dyndns.org}{wtime} : 30
    DEBUG:    proxy  =
    DEBUG:    url    = checkip.dyndns.com
    DEBUG:    server = checkip.dyndns.com
    CONNECT:  checkip.dyndns.com
    CONNECTED:  using HTTP
    SENDING:  GET / HTTP/1.0
    SENDING:   Host: checkip.dyndns.com
    SENDING:   User-Agent: ddclient/3.8.0
    SENDING:   Connection: close
    SENDING:
    RECEIVE:  HTTP/1.1 200 OK
    RECEIVE:  Content-Type: text/html
    RECEIVE:  Server: DynDNS-CheckIP/1.0
    RECEIVE:  Connection: close
    RECEIVE:  Cache-Control: no-cache
    RECEIVE:  Pragma: no-cache
    RECEIVE:  Content-Length: 105
    RECEIVE:
    RECEIVE:  <html><head><title>Current IP Check</title></head><body>Current IP Address: 1хх.2хх.4х.2х</body></html>
    DEBUG:    get_ip: using web, checkip.dyndns.com reports 1хх.2хх.4х.2х
    SUCCESS:  alabala1.dyndns.org: skipped: IP address was already set to 1хх.2хх.4х.2х.
    DEBUG:    proxy  =
    DEBUG:    url    = checkip.dyndns.com
    DEBUG:    server = checkip.dyndns.com
    CONNECT:  checkip.dyndns.com
    CONNECTED:  using HTTP
    SENDING:  GET / HTTP/1.0
    SENDING:   Host: checkip.dyndns.com
    SENDING:   User-Agent: ddclient/3.8.0
    SENDING:   Connection: close
    SENDING:
    RECEIVE:  HTTP/1.1 200 OK
    RECEIVE:  Content-Type: text/html
    RECEIVE:  Server: DynDNS-CheckIP/1.0
    RECEIVE:  Connection: close
    RECEIVE:  Cache-Control: no-cache
    RECEIVE:  Pragma: no-cache
    RECEIVE:  Content-Length: 105
    RECEIVE:
    RECEIVE:  <html><head><title>Current IP Check</title></head><body>Current IP Address: 1хх.2хх.4х.2х</body></html>
    DEBUG:    get_ip: using web, checkip.dyndns.com reports 1хх.2хх.4х.2х
    SUCCESS:  alabala2.dyndns.org: skipped: IP address was already set to 1хх.2хх.4х.2х.
    root@debian:~#
    Може ли някой да каже, това нормално поведение ли е?

  5. #5

    Re: Ubuntu и ddclient

    Така...., пак ще си отговарям сам на въпроса, но пък може да е полезно за други потребители.
    Незнайно защо, от страницата на ddclient не ставя ясно, че в конфига може да се задава интервал за принудително обновяване на DNS имената, дори без да се е сменил IP адреса с цел предпазване от изтриване на free акаунт. Информацията която ми трябваше намерих в сайта на dyndns.

    Въпроса се решава, като във файла "ddclient.conf" се добавя параметър определящ интервала на принудителния ъпдейт.
    примерно:
    Code:
    max-interval=15d
    Тази настройка ще ъпва и съответно запазва жив, free акаунта на всеки 15 дни.

    Следва рестарт на ddclient "/etc/init.d/ddclient restart"
    Крайния резултат е:
    Code:
    Mar 11 12:39:10 debian ddclient[28951]: SUCCESS:  updating alabala1.dyndns.org: good: IP address set to 1хх.2хх.4х.2х
    Mar 11 12:39:10 debian ddclient[28951]: SUCCESS:  updating alabala2.dyndns.org: good: IP address set to 1хх.2хх.4х.2х
    Имайте предвид, че твърде честите принудителни актуализации не се толерират от администрацията на dyndns. Така, че не задавайте твърде кратки интервали, 15 дни мисля, че е предостатъчно (в техния форум препоръчват 25 дни)

  6. #6
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,512
    Uploads
    112

    Re: Ubuntu и ddclient

    Спред мен този клиент е единствено да ти праща информация за IP ако ти го смениш.

    Ако използваш безплатната им услуга всеки месец ръчно чрез получената информация на e-mail си го удължаваш. Ако си платиш обаче този ъпдейт отпада. Според мен няма ъпдейти защото не си си сменял адреса това е. Ако го смениш тогава ще прати. Иначе представи си ако всеки праща на всяка сек какъв трафик трябва да понеса сърварите им. Тоест прави си проверка какъв е адреса спрямо тяхната база един път на ден (например) и си проверява по често локално при теб ако адреса ти се промени моментално изпраща ъпдейт при тях.

    Така работи на ноип при тези най-вероятно е същото.

  7. #7

    Re: Ubuntu и ddclient

    ......Според мен няма ъпдейти защото не си си сменял адреса това е.....
    Има принудителни ъпдейти, в поста над твоя го обясних как става.

    ....Иначе представи си ако всеки праща на всяка сек какъв трафик трябва да понеса сърварите им....
    и това е споменато в същия пост (виж последната част). Предишната ми подобна програма беше на рутер с dd-wrt и го правеше три пъти в месеца.
    Ако принудителните ъпдейти са прекалено чести, следват няколко емейла от администрацията на dyndns, ако и тогава не се вземат мерки, трият акаунта.


    Работи 100% коректно! Както при смяна на IP-то, така и при задължителния за free акаунтите ъпдейт, веднъж на 30 дни. Софтуера може да се използва, за ъпдейт не само на имена в dyndns но за останалите сайтове предлагащи подобни услуги. Инсталираш, настройваш и забравяш за емейли и ръчни ъпдейти.

Similar Threads

  1. Replies: 26
    Last Post: 30-09-2013, 14:53:46
  2. PC (ubuntu) и dvbapi
    By riewsofia in forum Oscam
    Replies: 4
    Last Post: 21-11-2012, 17:46:09
  3. Ubuntu и 2 мрежови карти
    By predator4521 in forum Oscam
    Replies: 1
    Last Post: 07-11-2012, 09:17:09
  4. ДМ 500+ имидж и настройки.
    By bombibom in forum Линукс базирани
    Replies: 26
    Last Post: 31-01-2012, 14:02:13
  5. Приемници Арион Af-2000ci в България
    By riewsofia in forum Сателитни приемници и Антени
    Replies: 1
    Last Post: 22-05-2007, 14:07:19

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •