Το ddclient δημοσιεύει την έξοδο VPN: διόρθωση της πηγής ανακάλυψης
Ένας ανιχνευτής ιστού αναφέρει τη διεύθυνση που βλέπει, οπότε ένα VPN πλήρους σήραγγας μπορεί να δημοσιεύσει την έξοδο του παρόχου. Επιλέξτε πρώτα το τελικό σημείο και μετά προσαρμόστε την ανακάλυψη σε αυτό.
Το όνομα DNS σας πλέον επιλύεται σε διεύθυνση παρόχου VPN και το αρχείο καταγραφής ενημερώσεων φαίνεται απολύτως υγιές. Αυτός ο συνδυασμός είναι φυσιολογικός. Ένας ανιχνευτής ανακάλυψης μέσω ιστού ρωτά μια εξωτερική υπηρεσία ποια πηγή βλέπει, και όταν το αίτημα βγαίνει μέσα από VPN πλήρους σήραγγας, η απάντηση είναι η έξοδος VPN και όχι η οικιακή σας διεύθυνση WAN. Ο ενημερωτής έκανε τη δουλειά του· η δουλειά είχε στραφεί σε λάθος παρατήρηση.
Επιβεβαιώστε τι πρέπει να προσεγγίζει το όνομα
Ένα δημόσιο όνομα για μια εισερχόμενη οικιακή υπηρεσία χρειάζεται μια διεύθυνση μέσω της οποίας εγκεκριμένες εισερχόμενες συνδέσεις μπορούν να φτάσουν σε αυτή την υπηρεσία. Η δημοσίευση μιας κοινόχρηστης εξόδου παρόχου δεν οργανώνει εκεί εισερχόμενη προώθηση, και καμία ποσότητα διαμόρφωσης DNS δεν δημιουργεί αυτή την προώθηση. Αποφασίστε το πριν αγγίξετε τον ενημερωτή, γιατί καθορίζει ποια διεύθυνση είναι σωστή.
Ένα ιδιωτικό όνομα για τη διεύθυνση σήραγγας ενός πελάτη VPN είναι άλλο πρόβλημα με άλλη απάντηση: ανήκει στο ιδιωτικό DNS και δεν χρειάζεται καθόλου δημόσια υπηρεσία ανακάλυψης. Η ανάμειξη των δύο απαιτήσεων είναι ο τρόπος με τον οποίο μια λειτουργική διαμόρφωση αρχίζει να δημοσιεύει μια διεύθυνση που δεν ζήτησε κανείς.
Οι διευθύνσεις διασύνδεσης χρειάζονται επίσης ερμηνεία. Η διεύθυνση ενός φορητού πίσω από οικιακό δρομολογητή δεν είναι η δημόσια διεύθυνση WAN, και ακόμη και η διεύθυνση WAN του δρομολογητή μπορεί να βρίσκεται πίσω από NAT φορέα, όπου η δημοσίευσή της δεν μπορεί να προσφέρει εισερχόμενη προσβασιμότητα.
Αναπαράγετε την τιμή πριν αλλάξετε οτιδήποτε
Παρατηρήστε τα δύο μονοπάτια χωριστά. Με τη σήραγγα ενεργή, ένας ανιχνευτής αναφέρει την έξοδο· με τη σήραγγα ανενεργή, ή με τον ανιχνευτή δεσμευμένο στη φυσική διασύνδεση, αναφέρει τη διεύθυνση του σπιτιού: curl --interface eth0 https://ifconfig.me. Αν αυτές οι δύο απαντήσεις διαφέρουν, έχετε αναπαράγει το σφάλμα χωρίς να αγγίξετε τον ενημερωτή.
Στη συνέχεια εκτελέστε τον πελάτη σε λειτουργία που ελέγχει τη διαμόρφωση χωρίς να εκτελεί ενημέρωση, όπως ddclient -verbose -noexec, και διαβάστε ποια μέθοδο ανακάλυψης επέλεξε. Η λεπτομερής έξοδος ονομάζει τη μέθοδο και την τιμή που έλαβε, και αυτό είναι το γεγονός που χρειάζεστε πριν επεξεργαστείτε οτιδήποτε.
Κατευθύνετε την ανακάλυψη στο επιλεγμένο μονοπάτι
Αν το όνομα πρέπει να δημοσιεύει την οικιακή διεύθυνση WAN, η ανακάλυψη πρέπει να παρατηρεί αυτή τη διεύθυνση. Τρεις επιλογές λειτουργούν, κατά προσέγγιση σειρά προτίμησης: αφήστε τον δρομολογητή να δημοσιεύει μέσω του δικού του υποστηριζόμενου ενημερωτή· χρησιμοποιήστε την ανακάλυψη κατάστασης δρομολογητή του ddclient απέναντι σε σελίδα που όντως σερβίρει ο δρομολογητής· ή κρατήστε ανιχνευτή ιστού αλλά δεσμεύστε τον στη φυσική διασύνδεση ώστε να βγαίνει εκτός της σήραγγας.
Για τη διαδρομή κατάστασης δρομολογητή, οι νεότερες εκδόσεις του ddclient χρησιμοποιούν την οικογένεια επιλογών usev4 και fwv4, με προαιρετικό μοτίβο παράλειψης για το κείμενο γύρω από τη σελίδα. Ελέγξτε το README για την εγκατεστημένη έκδοση, γιατί οι παλαιότερες εκδόσεις γράφουν την ίδια ιδέα με use και fw, και ένα όνομα επιλογής αντιγραμμένο από λάθος έκδοση αποτυγχάνει κατά την εκκίνηση.
Αν κρατήσετε την ανακάλυψη μέσω ιστού, θυμηθείτε ότι η δρομολόγηση του ανιχνευτή και η δρομολόγηση της κλήσης API ενημέρωσης είναι ξεχωριστές αποφάσεις. Η κλήση ενημέρωσης παραδίδει την εγγραφή· ο ανιχνευτής αποφασίζει την τιμή που θα παραδοθεί.
Κρατήστε μυστικά και εκδόσεις σε τάξη
Τα διαπιστευτήρια του δρομολογητή και τα token του παρόχου ανήκουν σε προστατευμένο αρχείο διαμόρφωσης, όχι σε γραμμή εντολών που καταλήγει στο ιστορικό του shell. Τα λεπτομερή ίχνη μπορεί να περιέχουν και τα δύο, οπότε αποκρύψτε τα πριν τα επικολλήσετε σε δελτίο. Μια μέθοδος ανακάλυψης που απαιτεί απόξεση πιστοποιημένης σελίδας δρομολογητή απαιτεί επίσης να κρατάτε αυτό το διαπιστευτήριο λειτουργικό ανάμεσα σε ενημερώσεις υλικολογισμικού. Φυλάξτε το με την ίδια φροντίδα όπως το token του παρόχου.
Το ddclient README τεκμηριώνει τις προσεγγίσεις ανακάλυψης και τα ονόματα επιλογών τους. Μην αναμειγνύετε αποτελέσματα IPv4 και IPv6 σε μία εγγραφή και μην υποθέτετε ότι μια επιλογή που υπάρχει σε μια έκδοση υπάρχει σε άλλη.
Επαληθεύστε την τιμή και μετά την προσβασιμότητα
Συγκρίνετε τη προτεινόμενη διεύθυνση με το επιδιωκόμενο τελικό σημείο πριν επιτρέψετε ζωντανή ενημέρωση, μετά ελέγξτε το αυθεντικό DNS έπειτα από μία εξουσιοδοτημένη ενημέρωση και υπολογίστε τις κρυφές μνήμες των επιλυτών. Ένα χαμηλό TTL συντομεύει την αναμονή· δεν κάνει μια λάθος τιμή σωστή.
Μόνο αφού η εγγραφή είναι σωστή θα πρέπει να δοκιμάσετε την εισερχόμενη υπηρεσία από ανεξάρτητο δίκτυο, με το απαιτούμενο τείχος προστασίας και την προώθηση ήδη εγκεκριμένα. Μια σωστή εγγραφή A δεν αποδεικνύει προσβάσιμη υπηρεσία, και μια στατική μίσθωση VPN μπορεί να απλοποιήσει την ιδιωτική ονοματοδοσία χωρίς να διορθώσει ένα δημόσιο όνομα κεντρικού υπολογιστή που δείχνει στο λάθος WAN.