openDNS και Linux

Η Υπηρεσία openDNS είναι πολύ χρήσιμη γιατί εκτός από τους εξαιρετικά γρήγορους dns server προσφέρει και προφύλαξη από site για “ενηλίκους” καθώς και από επικίνδυνα phising sites.
Μπορεί να χρησιμοποιηθεί και με Dynamic IP όμως δεν είναι προφανές πως μπορείς να ανανεώσεις την IP που ελέγχει με client για Linux.

Μια λύση είναι να κατεβάσουμε τα source για το INADYN αγνοώντας το γεγονός ότι αναφέρει ότι είναι για Windows !!
Κάνουμε κανονικά make , φροντίζοντας να έχουμε εγκατεστημένα τα προαπαιτούμενα πχ CURL, και φτιάχνει ένα εκτελέσιμο μέσα στο bin/linux που το κάνουμε αντιγραφή στο sbin καθώς και το inadyn.conf που το κάνουμε αντιγραφή στο /etc
Στο inadyn.conf βάζουμε φυσικά τα δικά μας στοιχεία σύνδεσης.


inadyn.conf
–username YOURUSERNAME
–password YOURPASSWORD
–alias YOURNETWORKALIAS
–secure
–dyndns_server_name updates.opendns.com
–dyndns_server_url /nic/update?

Αν το θέλουμε μπορούμε να φτιάξουμε και ένα script για το init.d, το παρακάτω είναι για SuSE 10.1

#!/bin/sh
### BEGIN INIT INFO
# Provides: inadyn
# Required-Start: $network syslog
# Required-Stop:  $network
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: InaDYN
# Description: OpenDNS Dynamic IP Update
### END INIT INFO

##### R-Start: $local_fs $network $time syslog
#### R-Stop: $local_fs $network

case “$1” in
‘start’)
echo
echo “Linuxer – Inadyn OpenDNS Dynamic IP Update Script”
echo

/sbin/inadyn&

RETVAL=$?
        ;;
‘stop’)
# do nothing
        ;;
‘restart’)
# do nothing
        ;;
*)
        echo “Usage: $0 { start }”
        RETVAL=1
        ;;
esac
exit $RETVAL

clients download