Difference between revisions of "Sync dynamic IP with openDNS service via ddclient"

networkmanager-dispatcher-ddclient
imported>FadeMind
imported>FadeMind
(networkmanager-dispatcher-ddclient)
(One intermediate revision by the same user not shown)
Line 1: Line 1:
[[File:Open-dns-logo.png|center]]
[[File:Open-dns-logo.png|center]]


== Requirements - Account on openDNS ==
Service ddclient for sync dynamic IP need account in OpenDNS. You need:
* Create an account on [https://store.opendns.com/get/home-free openDNS] and login to [https://dashboard.opendns.com/ OpenDNS Dashboard]. Create a new Network in the settings.
* Login on [https://www.dnsomatic.com/account/ DNS-O-Matic Site] using e-mail and password from OpenDNS.
* Add new Service. From list select OpenDNS. Click button '''Update account info''' for sync OpenDNS Dashboard settings with DNS-O-Matic.


== Setup openDNS in system settings ==
== Setup openDNS in system settings ==
Line 14: Line 20:
<code>nameserver 2620:0:ccc::2<br/>
<code>nameserver 2620:0:ccc::2<br/>
nameserver 2620:0:ccd::2<br/></code>}}
nameserver 2620:0:ccd::2<br/></code>}}
=== Port forwarding ===
The ddclient daemon need opened incoming connections for ports '''53''', '''443''' and '''80'''. If you using a firewall software and router device You need in the settings to allow connections to these ports, otherwise ddclient daemon can't working propertly and sending IP to openDNS servers failed with errors. Check status ddclient daemon '''after setup and start service''' by command:
sudo systemctl status ddclient -l
Looking for similar warnings:
'''<code> ddclient[8999]: WARNING:  cannot connect to myip.dnsomatic.com:80 socket: IO::Socket::INET: Bad hostname 'myip.dnsomatic.com' </code>'''
If port forwarding is propertly setup, these warnings will be not showed and this mean all is fine.


== Setup openDNS in ddclient ==
== Setup openDNS in ddclient ==


'''#1''' Install ddclient:
'''#1''' Install ddclient and ddclient dispatcher for NetworkManager:
  sudo pacman -S ddclient
  yaourt -S networkmanager-dispatcher-ddclient


'''#2''' Create backup a ''ddclient.conf'' file:
'''#2''' Create backup a ''ddclient.conf'' file:
  sudo cp /etc/ddclient/ddclient.conf /etc/ddclient/ddclient.conf.bak
  sudo cp /etc/ddclient/ddclient.conf /etc/ddclient/ddclient.conf.skel


'''#3''' Open ''ddclient.conf'' file in text editor.
'''#3''' Open ''ddclient.conf'' file in text editor.
Line 39: Line 33:


'''#4''' Delete current content, paste in:<br/>
'''#4''' Delete current content, paste in:<br/>
{{note| '''REMEMBER''' - replace values '''email_address''', '''password''' and '''NetworkName''' with correct values.}}
{{note| '''REMEMBER''' - replace values '''email_address''', '''password''' with correct values.}}


----
----
<code>
<code>
daemon=300<br/>
daemon=1800<br/>
syslog=yes<br/>
syslog=yes<br/>
mail=root<br/>
mail-failure=root<br/>
pid=/var/run/ddclient.pid<br/>
pid=/var/run/ddclient.pid<br/>
ssl=yes<br/>
ssl=yes<br/>
use=web, web=myip.dnsomatic.com<br/>
use=web, web=myip.dnsomatic.com<br/>
ssl=yes<br/>
server=updates.dnsomatic.com<br/>
server=updates.opendns.com<br/>
protocol=dyndns2<br/>
protocol=dyndns2<br/>
login='''email_address'''<br/>
login='''email_address'''<br/>
password='''password'''<br/>
password='''password'''<br/>
'''NetworkName'''<br/>
all.dnsomatic.com<br/>
</code>
</code>
----
----
Line 61: Line 52:
Save changes in a file.
Save changes in a file.


'''#5''' Run command to enable and start ddclient service daemon:
'''#5''' Run command to enable NetworkManager-dispatcher.service:
  sudo systemctl enable ddclient && sudo systemctl start ddclient && sudo systemctl status ddclient
  sudo systemctl enable NetworkManager-dispatcher.service


'''#6''' Visit site: [https://dashboard.opendns.com/ openDNS Dashboard] to check sync status.
'''#6''' Logout and login.
 
'''#7''' Visit site: [https://dashboard.opendns.com/ openDNS Dashboard] to check sync status.


=Support=
=Support=


Official forum topic: [https://forum.manjaro.org/index.php?topic=6881.0]
[https://forum.manjaro.org/index.php?topic=6881.0 Official forum topic]


=See Also=
=See Also=


[http://opendns.com openDNS Homepage]
[http://opendns.com openDNS Homepage]
[https://www.dnsomatic.com/ DNS-O-Matic]


[https://en.wikipedia.org/wiki/OpenDNS Wikipedia Article]
[https://en.wikipedia.org/wiki/OpenDNS Wikipedia Article]
Anonymous user