Επεξεργασία DDNS

Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση

Προειδοποίηση: Δεν έχετε συνδεθεί. Η διεύθυνση IP σας θα είναι ορατή δημόσια αν κάνετε κάποια επεξεργασία. Αν συνδεθείτε ή δημιουργήσετε λογαριασμό, οι επεξεργασίες σας θα αποδοθούν στο όνομά χρήστη σας, μαζί με άλλα οφέλη.

Η επεξεργασία μπορεί να αναιρεθεί. Παρακαλούμε ελέγξτε την σύγκριση παρακάτω για να επιβεβαιώσετε ότι είναι αυτό το οποίο θέλετε να κάνετε και έπειτα αποθηκεύστε τις αλλαγές παρακάτω για να ολοκληρώσετε την αναίρεση της επεξεργασίας.

Τρέχουσα αναθεώρηση Το κείμενό σας
Γραμμή 1: Γραμμή 1:
[[Category: Δικτυακά]]
 
[[Category: Συχνές Ερωτήσεις]]
 
[[Category: Φτιάξ'το μόνος σου]]
 
[[Category: Ενημερωτικά Κείμενα]]
 
 
 
Η Υπηρεσία βασίζεται καταρχάς στο πακέτο δωρεάν DNS serving από την [http://freedns.afraid.org/ afraid]
 
Η Υπηρεσία βασίζεται καταρχάς στο πακέτο δωρεάν DNS serving από την [http://freedns.afraid.org/ afraid]
 
==Τι είναι το DDNS (dynamic DNS)==
 
==Τι είναι το DDNS (dynamic DNS)==
  
 
[[Εικόνα:DNSafraid1.jpg|thumb|To web site που κάνει host στην ζώνη pwmn.net και wspn.gr και upn.gr και πολλές άλλες]]
 
[[Εικόνα:DNSafraid1.jpg|thumb|To web site που κάνει host στην ζώνη pwmn.net και wspn.gr και upn.gr και πολλές άλλες]]
 
To dynamic DNS είναι μια τεχνική η οποία επιτρέπει να αλλάζει η αντιστοιχία IP-DNS record σε πραγματικό χρόνο. Αυτό είναι γίνεται εφικτό από τον πάροχο της υπηρεσίας DDNS θέτοντας μικρούς χρόνους στο ΤIMEOUT ενός DNS record. Η πιο συχνή χρήση του συνίστατε στην αντιστοίχηση ενός δυναμικού ip σε ένα σταθερό DNS, καθιστώντας το μηχάνημα γνωστό και προσβάσιμο από άλλες μηχανές στο internet ωστε να μπορούν να συνδεθούν χρησιμοποιώντας το γνωστό όνομα, χωρίς να χρειάζονται να γνωρίζουν το IP addr που αλλάζει ανα τακτά χρονικά διαστήματα.
 
  
 
==Ενέργειες που αφορούν το [http://freedns.afraid.org/ afraid] ==
 
==Ενέργειες που αφορούν το [http://freedns.afraid.org/ afraid] ==
 
 
 
  
 
===Εισαγωγή===
 
===Εισαγωγή===
  
 
Στα πλαίσια του παρόντος tutorial θα δημιουργηθεί ένας χρήστης με όνομα pwmnnettest και κάποιο password  . Στην συνέχεια θα δούμε πως ορίζουμε ένα subdomain σε μια εκ των ζωνών και πως το διαχειριζόμαστε
 
Στα πλαίσια του παρόντος tutorial θα δημιουργηθεί ένας χρήστης με όνομα pwmnnettest και κάποιο password  . Στην συνέχεια θα δούμε πως ορίζουμε ένα subdomain σε μια εκ των ζωνών και πως το διαχειριζόμαστε
 
 
 
  
 
===Δημιουργία λογαριασμού===
 
===Δημιουργία λογαριασμού===
Γραμμή 40: Γραμμή 27:
 
===Δημιουργία subdomain===
 
===Δημιουργία subdomain===
  
Μετά το activation κάνουμε login στον λογαριασμό μας. Πρέπει να βλέπουμε κάτι σαν αυτό που φαίνεται στο ''Βήμα 3''. [[Εικόνα:DNSafraid4.jpg|frame|Βήμα 3: Το πρώτο μας login. Παρατηρήστε άνω δεξιά το όνομά μας. Εμείς επιλέγουμε το κόκκινο]]
+
Μετά το activation κάνουμε login στον λογαριασμό μας. Πρέπει να βλέπουμε κάτι σαν αυτό που φαίνεται στο ''Βήμα 3''. [[Εικόνα:DNSafraid4.jpg|thumb|Βήμα 3: Το πρώτο μας login. Παρατηρήστε άνω δεξιά το όνομά μας. Εμείς επιλέγουμε το κόκκινο]]
  
 
Στην συνέχεια πατάμε στο link [http://freedns.afraid.org/profile/domainpref.php add a subdomain]. Επιλέγουμε από τα radio buttons το '''Customized Domain List''' [http://freedns.afraid.org/profile/domainpref.php?action=customize Customized Domain List] και προσθέτουμε τα pwmn.net ή και wspn.gr ή και το upn.gr.
 
Στην συνέχεια πατάμε στο link [http://freedns.afraid.org/profile/domainpref.php add a subdomain]. Επιλέγουμε από τα radio buttons το '''Customized Domain List''' [http://freedns.afraid.org/profile/domainpref.php?action=customize Customized Domain List] και προσθέτουμε τα pwmn.net ή και wspn.gr ή και το upn.gr.
  
Εν συνεχεία επιλέγουμε το add subdomain που (είναι μαρκαρισμένο με κόκκινο στο ''Βήμα 3''). Εκεί πρέπει να βλέπουμε κάτι σαν αυτό που φαίνεται στην εικόνα ''Βήμα 4''.[[Εικόνα:DNSafraid5.jpg|frame|Βήμα 4: Δίνουμε τα στοιχεία του subdomain που θέλουμε να προσθέσουμε στο πεδίο subdomain ενώ στο πεδίο Address το σύστημα έχει αποθηκεύσει την τρέχουσα IP]]
+
Εν συνεχεία επιλέγουμε το add subdomain που (είναι μαρκαρισμένο με κόκκινο στο ''Βήμα 3''). Εκεί πρέπει να βλέπουμε κάτι σαν αυτό που φαίνεται στην εικόνα ''Βήμα 4''.[[Εικόνα:DNSafraid5.jpg|thumb|Βήμα 4: Δίνουμε τα στοιχεία του subdomain που θέλουμε να προσθέσουμε στο πεδίο subdomain ενώ στο πεδίο Address το σύστημα έχει αποθηκεύσει την τρέχουσα IP]]
  
 
Πατάμε save και είμαστε έτοιμοι. Έχουμε ήδη ορίσει ένα subdomain. Μπορούμε να ελέγξουμε εάν είναι ενεργό χρησιμοποιώντας την εντολή '''nslookup''' του λειτουργικού μας. Εκτελώντας κάτι τέτοιο '''''nslookup johndoe.pwmn.net ns1.afraid.org''''' αν μας απαντήσει την τρέχουσα διεύθυνση μας τότε είμαστε έτοιμοι για  να φτιάξουμε το σύστημα για την δυναμική αναβάθμιση του ονόματος μας.
 
Πατάμε save και είμαστε έτοιμοι. Έχουμε ήδη ορίσει ένα subdomain. Μπορούμε να ελέγξουμε εάν είναι ενεργό χρησιμοποιώντας την εντολή '''nslookup''' του λειτουργικού μας. Εκτελώντας κάτι τέτοιο '''''nslookup johndoe.pwmn.net ns1.afraid.org''''' αν μας απαντήσει την τρέχουσα διεύθυνση μας τότε είμαστε έτοιμοι για  να φτιάξουμε το σύστημα για την δυναμική αναβάθμιση του ονόματος μας.
  
 
==Δυναμική ανανέωση του DNS==
 
==Δυναμική ανανέωση του DNS==
 
===Σε linux===
 
[[Εικόνα:DNSafraid6.jpg|thumb|Βήμα 6: To Direct URL που πρέπει να καλέσουμε ώστε να ανανεωθεί η αντιστοιχία IP - Domain Name. Παρατηρήστε στο κάτω μέρος της σελίδας την μορφή του url που θα πρέπει να έχετε]]
 
 
Αρχικά πάμε στο [http://freedns.afraid.org/dynamic/ dynamic dns του afraid] (βλέπε και ''Βήμα 6'') και αντιγράφουμε το ''Direct URL'' link και το τοποθετούμε στο παρακάτω script αντί του ''DIRECT_URL_GIA_UPDATE''. To παρακάτω script έχει φτιαχτεί με τέτοιο τρόπο ώστε να μην επιβαρύνει τον server του afraid με πολλαπλά request και να μην κάνει αν συχνά χρονικά διαστήματα update όπως θα έκανε για παράδειγμα μια απευθείας κλήση wget στο παραπάνω URL με ένα cronjob ανά πχ 5 min.
 
 
{{Warning|'''ΠΡΟΣΟΧΗ:''' ΑΠΩΛΕΙΑ ΤΟΥ DIRECT URL που περιγράφεται παραπάνω μπορεί να οδηγήσει σε διάφορες επιθέσεις με την απλούστερη την μη λειτουργία της υπηρεσίας και στην χειρότερη, απώλεια password κτλ, οπότε χρειάζεται προσοχή που αποθηκεύουμε τι, και ποιος έχει δικαίωμα ανάγνωσης στα αντίστοιχα αρχεία και directories}}
 
 
# if test -f /etc/dnsactual.conf
 
#  then
 
#  CacheIP=`cat /etc/dnsactual.conf`
 
# fi
 
# echo Last Known IP is : $CacheIP
 
# CurreIP=`wget http://forum.pwmn.net:800/resolve.php -o /dev/null -O /dev/stdout`
 
# echo Current IP is : $CurreIP
 
# if [ "$CurreIP" = "$CacheIP" ]
 
# then
 
#  # Both IP are equal
 
#  echo "Update not required..."
 
# else
 
#  # The IP has change
 
#  echo "Updating http://free.afraid.org with " $CurreIP
 
#  wget DIRECT_URL_GIA_UPDATE -o /dev/null -O /dev/stdout
 
#  echo `date`  "Updating log with IP " $CurreIP >> dnsactual.log
 
# fi
 
# rm -f /etc/dnsactual.conf
 
# echo $CurreIP > /etc/dnsactual.conf
 
 
 
Αυτό το script το βάζουμε σε ένα αρχείο και το αρχείο το καλούμε με ένα cronjob ανα τακτά χρονικά διαστήματα. To cronjob μπορύμε να το ρυθμίσουμε είτε με ένα πολυ ευκολο στην χρήση του γραφικού εργαλείο το ''kcron'' (στο help της εφαρμογής θα βρείτε πληροφορίες για την ρύθμισή του) είτε πειράζοντας τα crontabs με την εντολή ''crontab -e''. Στο δικό μου crontab το ip update σαν cronjob έχει μορφή τέτοια:
 
 
  # DYNAMIC IP UPDATE
 
  0,5,10,15,20,25,30,35,40,45,50,55 * * * *      /usr/mydns/dnsupdate.sh
 
 
Το παραπάνω τρέχει κάθε 5 λεπτά το script που βρίσκεται στο /usr/mydns/dnsupdate.sh
 
 
===Σε windows===
 
 
Ας το γράψει κάποιος με αντίστοιχη εμπειρία :-)
 
 
 
==Σχετικά Θέματα==
 
*[[PWMN DNS]]
 

Σημειώστε ότι όλες οι συνεισφορές στον ιστότοπο PWMN μπορούν να υποστούν επεξεργασία, να αλλαχθούν, ή να αφαιρεθούν από άλλους συνεισφέροντες. Αν δεν θέλετε τα γραπτά σας να υποστούν επεξεργασία κατά βούληση, τότε μην τα τοποθετήσετε σε αυτό το χώρο.
Επίσης μας υπόσχεστε πως ό,τι γράφετε είναι δικό σας, ή αντιγραμμένο από μια πηγή που είναι κοινό κτήμα, ή μια παρόμοια ελεύθερη πηγή (δείτε PWMN:Πνευματικά Δικαιώματα για λεπτομέρειες). ΠΑΡΑΚΑΛΟΥΜΕ ΝΑ ΜΗΝ ΤΟΠΟΘΕΤΕΙΤΕ ΠΝΕΥΜΑΤΙΚΑ ΚΑΤΟΧΥΡΩΜΕΝΟ ΕΡΓΟ ΧΩΡΙΣ ΑΔΕΙΑ!

Πρότυπο που χρησιμοποιείται σε αυτήν τη σελίδα:

Ανακτήθηκε από «http://wiki.pwmn.net/index.php/DDNS»