Δωρεάν dyndns (dynamic dns) με το cloudflare και το ddclient σε ubuntu

  • Nicolas
  • 03 Ιουνίου, 2021
  • Δεν υπάρχουν Σχόλια

Οκ, ήρθε η φάση που θέλεις να στήσεις τον δικό σου προσωπικό server.

Ξεκινάς, προχωράς, τον στήνεις, όλα δουλεύουν και ξαφνικά συνειδητοποιείς ότι έχεις ΔΥΝΑΜΙΚΗ ip.

Μην στεναχωριέσαι, το έχουμε πάθει όλοι.

Τι είναι η δυναμική ip?

Ένας υπολογιστής έχει μια διεύθυνση τοπική για να τον αναγνωρίζουμε στο δίκτυο του σπιτιού/δουλειάς. Η τοπική αυτή διεύθυνση είναι τύπου “192.168.*.*” πχ “192.168.0.7”.

Ένας άλλος υπολογιστής στο ίδιο σπίτι ή ένας εκτυπωτής δικτύου ή μια smart tv ή το κινητό σας τηλέφωνο, έχουν και αυτά από μιά τοπική διεύθυνση, πχ το κινητό 192.168.0.6 , η smart tv 192.168.0.9 κλπ

Όλες αυτές οι συσκευές συνδέονται με ένα router το οποίο δίνει πρόσβαση στο τοπικό δίκτυο μέσα στο κτήριο και πρόσβαση στο παγκόσμιο δίκτυο (το internet) εκτός κτηρίου. Το router ως συσκευή έχει και αυτό μια τοπική ip, συνήθως 192.168.0.1 ή 192.168.1.1 ή 192.168.2.1 κλπ

Για το τοπικό δίκτυο λοιπόν (εντός του κτηρίου) είναι όλα καλά, η κάθε συσκευή έχει την δική της IP.

Για το παγκόσμιο δίκτυο Internet τί γίνεται όμως?

Εκεί μόνο μια συσκευή επιτρέπεται να έχει παγκόσμια διεύθυνση IP και αυτή είναι το Router (κατά κάποιο πιο κατανοητό τρόπο), το οποίο λαμβάνει το internet και το μεταβιβάζει στις συσκευές σας. Για την ακρίβεια οι πληροφορίες που λαμβάνονται από έξω (προς τις συσκευές σας) ή από μέσα προς τα έξω (από τις συσκευές σας) διαβιβάζονται μέσω του router.

Αυτή λοιπόν η δημόσια (public) IP είναι μια και αν θέλετε να δείτε την δική σας, μπορείτε να επισκεφθείτε το https://whatismyipaddress.com

Τι γίνεται τώρα στην περίπτωση που φτιάξατε έναν τοπικό web server? (φαντάζομαι ξέρετε πως)

Οι τοπικοί web servers θα πρέπει να έχουν ρυθμιστεί κατάλληλα ούτως ώστε να συνδεθεί η ιστοσελίδα με το όνομα domain (πχ nikos.com), θα μπορούσε όμως κάποιος και χωρίς όνομα, απλά και μόνο επισκεπτόμενος την δημόσια IP σας να δει το site. Αντί λοιπόν να πληκτρολογήσει στην μπάρα διευθύνσεων του φυλλομετρητή την διεύθυνση www.nikos.com , να πληκτρολογήσει την διεύθυνση πχ 5.55.43.56

Επειδή όμως δεν είναι ωραίο, γι’ αυτό τον λόγο στην υπηρεσία DNS που χρησιμοποιείτε, για το A record nikos.com έχετε ορίσει την ip του server σας. Και έτσι λοιπόν όταν κάποιος πληκτρολογεί την διεύθυνση nikos.com ουσιαστικά είναι σαν να πληκτρολογεί  την ip 5.55.43.56 (περισσότερα: https://el.wikipedia.org/wiki/Όνομα_τομέα)

Όπως καταλαβαίνετε, απαραίτητη προυπόθεση για να λειτουργήσουν όλα σωστά είναι η δημόσια IP που σου δίνει ο πάροχος του Internet να μην αλλάζει ποτέ. Να είναι δηλαδή Στατική και όχι Δυναμική (όταν κάνεις restart το router να αλλάζει). Εάν είναι δυναμική, το όνομα nikos.com θα σταματήσει να δουλεύει γιατί θα δείχνει στην παλιά IP.

 

Τι γίνεται αν η IP σου τελικά είναι δυναμική???

Μην στεναχωριέσαι, υπάρχει λύση.

1ον) Σύνδεσε το domain σου με την υπηρεσία cloudflare.com δωρεάν (από εκεί μπορείς να διαχειριστείς και τα dns records του domain σου. Επίσης σου δίνει δωρεάν ssl)

2ον) Αν έχει server σε Windows, πχ Xampp κλπ, μπορείς να χρησιμοποιήσεις το ακόλουθο προγραμματάκι για Windows το οποίο εντοπίζει κάθε φορά την αλλαγή της δημόσιας IP σου και ενημερώνει αυτόματα το cloudflare: https://github.com/drittich/DnsTube (δεν έχω ασχοληθεί ακόμα, θα ανεβάσω άρθρο κάποια στιγμή για αυτό)

3ον) Αν έχεις στήσει ubuntu server (ισχύει και για άλλες διανομές Linux) δώσε τις ακόλουθες εντολές και είσαι έτοιμος:

apt update

apt install ddclient libdata-validate-ip-perl

Dynamic DNS service provider: επέλεξε “other”.
Dynamic DNS server: Κενό.
Dynamic DNS update protocol: select “dyndns2”.
Username for dynamic DNS service: Κενό.
Password for dynamic DNS service: Κενό.
Re-enter password to verify: Κενό.
Network interface used for dynamic DNS service: Κενό.
DynDNS fully qualified domain names: Κενό

dpkg-reconfigure ddclient

Ξανά επέλεξε τα ίδια και όταν σου βγάλει τα παρακάτω αυτή την φορά επέλεξε:

Run ddclient on PPP connect?: “No”.
Run ddclient as a daemon: select “Yes”.
Interval between ddclient runs: “300”.

 

wget https://sourceforge.net/projects/ddclient/files/ddclient/ddclient-3.9.1/ddclient-3.9.1.tar.gz

 

 

 

tar -xvf ddclient-3.9.1.tar.gz

 

 

cp -f ddclient-3.9.0/ddclient /usr/sbin/ddclient

 

 

mkdir /etc/ddclient

 

 

mv /etc/ddclient.conf /etc/ddclient

 

 

rm ddclient-3.9.0.tar.gz

 

 

 

rm -R ddclient-3.9.0

 

 

Τέλος ρυθμίσεις του ddclient:

 

nano /etc/ddclient/ddclient.conf

 

σβήσε τα πάντα μέσα και βάλε:

daemon=300
ssl=yes
protocol=cloudflare
use=web
login=<span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;">ΤΟ-EMAIL-ΣΟΥ-ΣΤΟ-CLOUDFLARE</span>
password=<span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;">ΤΟ-API-KEY-ΑΠΟ-ΤΙΣ-ΡΥΘΜΙΣΕΙΣ-ΤΟΥ-CLOUDFLARE</span>
zone=nikos.com<span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;">(είναι το κεντρικό domain, δεν αλλάζει εδώ)</span>
nikos.com<span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;">(εδώ αλλάζει, θα μπορούσες να βάλεις subdomain, για να μην αλλάξει το κεντρικό)</span>

Όταν τα βάλεις, πάτησε CTRL+X και Y και Enter για να το αποθηκεύσεις.

Τέλος κάνε μια δοκιμή ανανέωσης τρέχοντας την ακόλουθη εντολή: ddclient -daemon=0 -verbose -noquiet

 

Για περισσότερη βοήθεια, γράψε από κάτω και θα απαντήσω 😉

Original Source: https://nicolaslagios.com/%ce%b4%cf%89%cf%81%ce%b5%ce%ac%ce%bd-dyndns-dynamic-dns-%ce%bc%ce%b5-%cf%84%ce%bf-cloudflare-%ce%ba%ce%b1%ce%b9-%cf%84%ce%bf-ddclient-%cf%83%ce%b5-ubuntu/

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται.

Digital Marketing

Οι σελίδες των υπηρεσιών Digital Marketing θα είναι σύντομα κοντά σας.

Μπορείτε ήδη να δείτε και να παραγγείλετε (online ή μέσω επικοινωνίας) τις υπηρεσίες μας στις “Πρόσθετες Υπηρεσίες Ιστοσελίδας” πατώντας εδώ.

Εργασία

Επεξήγηση

Όροι

Πάγια έξοδα (ανά μήνα ή έτος για υπηρεσίες κλπ)

Κατοχύρωση επιθυμητού domain

Είναι η διεύθυνση του site σας, πχ: tositemou.com

Εάν έχετε ήδη δικό σας domain, θα προχωρήσουμε απευθείας στην

σύνδεση του με τον χώρο φιλοξενίας.

Τα πάγια έξοδα του domain δεν αφορούν την υπηρεσία μας και δεν

συμπεριλαμβάνονται στην προσφορά που θα λάβετε, πληρώνετε

απευθείας στον πάροχο και λαμβάνετε ξεχωριστό τιμολόγιο από εκεί.

Από 10€ / έτος έως 30€ / δύο έτη (αναλόγως κατάληξης gr, com κλπ)

Ρύθμιση Χώρου

φιλοξενίας ιστοσελίδας

Είναι ο χώρος που φιλοξενεί τα αρχεία σας

Εάν έχετε ήδη, ρυθμίζουμε τον υπάρχον, χωρίς να φέρουμε ευθύνη για μελλοντικά προβλήματα στο site σας και extra χρέωση για ζημιές λόγω αναβαθμίσεων ή server.

Εάν επιθυμείτε μπορείτε να αγοράσετε δικό μας ετήσιο πακέτο «Συντήρηση+Φιλοξενία» 190€ / έτος χωρίς να επιβαρύνεστε για τυχόν ζημιές λόγω αναβαθμίσεων.

Max Services Support & VPS Hosting + Unlimited Subdomains & email accounts (total 25GB HDD space): 20€/μήνα , 110€/6μηνο , 190€/έτος.

Εγκατάσταση & Ρύθμιση Πλατφόρμας (Wordpress, Joomla, Drupal, Opencart κλπ)

Είναι το λογισμικό της ιστοσελίδας σας

Ρύθμιση της ιστοσελίδας με τις βασικές πληροφορίες της επιχείρησης,

καθώς και κάθε απαραίτητη τεχνική ρύθμιση

Εγκατάσταση & διαμόρφωση

θέματος

Σκελετός/Theme/Template

Είναι ένα έτοιμο πρότυπο το οποίο διαμορφώνουμε στα μέτρα σας.

Αν επιθυμείτε κατασκευή Custom θέματος (εξ ολοκλήρου από το 0), η τελική τιμή κατασκευής του site θα συζητηθεί.

Κατασκευή / Ανάρτηση περιεχομένου ιστοσελίδας

Αφορά τις στατικές σελίδες (επικοινωνία, εταιρεία κλπ) + ανέβασμα υλικού (προϊόντα - άρθρα)

Έως 50 χειροκίνητα.

Έως 2000 μαζικά (εφόσον μας τα έχετε δώσει σε excel).

Για περισσότερα, η τελική τιμή θα συζητηθεί.

Προσθήκη όρων χρήσης, πολιτικής

απορρήτου και μπάρας GDPR

Είναι 100% νομικά απαραίτητο να αναρτήσουμε σε ειδικές σελίδες

που θα περιλαμβάνονται στο κάτω μενού του site σας, τους όρους

χρήσης και την πολιτική απορρήτου της ιστοσελίδας σας, καθώς

επίσης και ειδική αναδυόμενη μπάρα που εμφανίζεται στους νέους

επισκέπτες όπου θα πρέπει να αποδεχτούν τα cookies της

ιστοσελίδα σας.

Ιδιαίτερα στην Ευρώπη, ο νόμος GDPR σας υποχρεώνει να γίνουν

αυτές οι ενέργειες καθώς αφορά το προσωπικά δεδομένα του κάθε

επισκέπτη

Μπορείτε να επιλέξετε να προσθέσουμε αντιγραφή όρων και

πολιτικής από παρόμοια sites (αλλάζοντας φυσικά ονόματα και

διευθύνσεις) ή να επιλέξετε να μας στείλετε εσείς το περιεχόμενο και

να το αναρτήσουμε.

Πρέπει όμως να γνωρίζετε, πως σε καμία περίπτωση δεν φέρουμε

οποιαδήποτε νομική ή άλλη ευθύνη για το περιεχόμενο.

Μηχανισμός eshop (αν το επιθυμείτε)

· Εγκατάσταση & ρύθμιση μηχανισμού

· Ρύθμιση στοιχείων επιχείρησης (μεταφορικά, πληρωμές, φπα κ.α.)

· Design καταστήματος κλπ.

· Πωλήσεις Χονδρικής ή Dropship αν επιθυμείτε

Για την εισαγωγή προϊόντων, χρειάζεται να έχετε έτοιμα τα δεδομένα των προϊόντων σας (κωδικό, απόθεμα, τίτλο, φωτογραφία κλπ).

Εισάγουμε: Έως 50 χειροκίνητα.

Έως 2000 μαζικά (εφόσον μας τα έχετε δώσει σε excel).

Για περισσότερα, η τελική τιμή θα συζητηθεί.

Επιλέξτε Υπηρεσία Διαδικτύου

Σύντομα κοντά σας οι υπηρεσίες μέσα από την ιστοσελίδα!

Οι υπηρεσίες αφορούν το γραφείο εξυπηρέτησης στην Μακρακώμη Φθιώτιδας με εξυπηρέτηση για όλη την Ελλάδα.

Προς το παρόν μπορείτε να καλέσετε στα τηλέφωνα: +30 223 602 4107 & +30 698 630 7660

Επίσης μπορείτε να στείλετε email σε: max.makrakomi@gmail.com

Μερικές από τις υπηρεσίες μας

Σύντομα κοντά σας!