Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 1492|Απάντηση: 0

[Πηγή] Υπηρεσία DNS ανοιχτού κώδικα .NET/C# που δημιουργήθηκε από τον διακομιστή DNS Technitium

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2025-2-24 19:43:24 | | | |
Το Σύστημα Ονομάτων Τομέα (DNS) είναι ο τηλεφωνικός κατάλογος του Διαδικτύου. Οι άνθρωποι έχουν πρόσβαση σε πληροφορίες στο διαδίκτυο μέσω ονομάτων τομέα. Τα προγράμματα περιήγησης Ιστού αλληλεπιδρούν μέσω διευθύνσεων πρωτοκόλλου Διαδικτύου (IP). Το DNS μεταφράζει τα ονόματα τομέα σε διευθύνσεις IP, έτσι ώστε τα προγράμματα περιήγησης να μπορούν να φορτώνουν πόρους Διαδικτύου.

Υπάρχουν πολλά DNS ανοιχτού κώδικα: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS κ.λπ.

Αναθεώρηση:

DNS-over-HTTPS και DNS-over-TLS για ανάλυση ονόματος τομέα
https://www.itsvse.com/thread-10652-1-1.html

Πρακτική λειτουργία: Χρήση του Docker για τη δημιουργία υπηρεσίας DNS (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

Σας διδάσκει πώς να ρυθμίσετε τον δικό σας διακομιστή DNS!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# υλοποιεί τον πηγαίο κώδικα πειρατείας DNS
https://www.itsvse.com/thread-4229-1-1.html

Διακομιστής DNS Technitium

Αυτο-φιλοξενούμενοι διακομιστές DNS για απόρρητο και ασφάλεια, αποκλεισμός διαφημίσεων και κακόβουλου λογισμικού σε όλο το δίκτυο σε επίπεδο DNS! Ο διακομιστής DNS Technitium είναι ένας έγκυρος διακομιστής DNS ανοιχτού κώδικα και ένας αναδρομικός διακομιστής DNS που μπορεί να χρησιμοποιηθεί για την αυτο-φιλοξενία διακομιστών DNS για την προστασία του απορρήτου και της ασφάλειας. Λειτουργεί εκτός συσκευασίας χωρίς ή ελάχιστη διαμόρφωση και προσφέρει μια φιλική προς το χρήστη κονσόλα ιστού στην οποία μπορείτε να έχετε πρόσβαση χρησιμοποιώντας οποιοδήποτε σύγχρονο πρόγραμμα περιήγησης ιστού.

Επίσημη ιστοσελίδα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Πηγή:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Γιατί Technitium DNS; Πρώτα το ανέπτυξε σε C#, μετά το ίδιο το C# μπορεί να αναπτυχθεί σε όλες τις πλατφόρμες και ο διακομιστής DNS Technitium υποστηρίζει επίσης τη λειτουργία προσθήκης, δηλαδή, μπορείτε να αναπτύξετε μόνοι σας λειτουργίες προσθήκης. Υπάρχουν πολλοί τρόποι για να το εγκαταστήσετε, όπως φαίνεται παρακάτω:



Αρχικά, ας ρίξουμε μία ματιά στους φωτορεαλισμούς μετά την κατασκευή, ως εξής:



Αυτό το άρθρο είναι κατασκευασμένο με docker compose και το compose.yml αρχείο έχει ως εξής:


Μεταβλητή περιβάλλοντος:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Η εντολή εκκίνησης είναι η εξής:


Μετά την επιτυχή εκκίνηση, μπορείτε να περάσετε από αυτόhttp://ip:5380/Πρόσβαση στην κονσόλα. Για ορισμένους λόγους, πρέπει να συνδεθείτε στην κονσόλα για να τροποποιήσετε ορισμένες προεπιλεγμένες διαμορφώσεις για να μπορέσετε να χρησιμοποιήσετε κανονικά.

Απενεργοποιήστε την επικύρωση DNSSEC: ρυθμίσεις -> γενικά ->Η επιλογή Ενεργοποίηση επικύρωσης DNSSEC δεν είναι επιλεγμένη-> αποθήκευση ρυθμίσεων。



Άλλες διαμορφώσεις έχουν οριστεί μέσω μεταβλητών περιβάλλοντος, όπως φαίνεται στην παρακάτω εικόνα:



Το Forwarder Concurrency ορίζεται ανάλογα με την κατάστασή σας και το προτεινόμενο είναι ίσο με τον αριθμό των DNS, ο οποίος έχει οριστεί σε 3 εδώ.

Στη συνέχεια, ορίστε το προτιμώμενο DNS του υπολογιστή ή του δρομολογητή σας στην IP του διακομιστή ανάπτυξης. (παραλείπεται)

Προσαρμοσμένη ανάλυση ονόματος τομέα

Δοκιμάστε το νέο όνομα τομέα στην καρτέλα Ζώνες του πίνακα εργαλείων, όπως φαίνεται στην παρακάτω εικόνα:



Συμπληρώστε το όνομα τομέα και, στη συνέχεια, προσθέστε μια εγγραφή A, όπως φαίνεται στην παρακάτω εικόνα:



Το τεστ έχει ως εξής:



Εισαγωγή στους τύπους

ΑρίθμησηδακτυλογραφώπεριγραφήχρήσηΙσχύοντα σενάρια
1Κύρια ΖώνηΑυτή είναι η προεπιλεγμένη επιλογή για τη διαμόρφωση αυτού του διακομιστή ως κύριου διακομιστή DNS.Προσαρμόστε και διατηρήστε δεδομένα σε όλες τις ζώνες DNS για να παρέχετε έγκυρες απαντήσεις DNS.Δημιουργήστε μια νέα ζώνη DNS και όλες οι εγγραφές επεξεργάζονται και διαχειρίζονται σε αυτόν το διακομιστή.
2Δευτερεύουσα ΖώνηΑυτές οι ζώνες αντιγράφουν δεδομένα από έναν άλλο κύριο διακομιστή DNS (γνωστό και ως δευτερεύοντα διακομιστή DNS).Για υψηλή διαθεσιμότητα και εξισορρόπηση φορτίου, τα δεδομένα συγχρονίζονται από την κύρια ζώνη σε τακτά χρονικά διαστήματα.Λειτουργεί ως πλεονάζον αντίγραφο ασφαλείας για τον κύριο διακομιστή DNS ή αναπαράγει εγγραφές από τον κύριο διακομιστή.
3Ζώνη στελέχουςΑποθηκεύστε μόνο τις εγγραφές NS και τις σχετικές εγγραφές κόλλας (IP διακομιστών ονομάτων) για άλλες ζώνες DNS.Έγκυροι διακομιστές για γρήγορη εύρεση συγκεκριμένων περιοχών αντί για αποθήκευση δεδομένων για ολόκληρες περιοχές.Βελτιστοποιήστε τις επαναλαμβανόμενες διαδρομές ερωτημάτων σε μεγάλα περιβάλλοντα.
4Ζώνη προώθησης υπό όρουςΠροωθεί ερωτήματα DNS για ορισμένα συγκεκριμένα ονόματα τομέα σε έναν καθορισμένο διακομιστή DNS.Προσαρμόστε τις διαδρομές ανάλυσης DNS για να χειρίζεστε ονόματα τομέα σε οργανισμούς ή δίκτυα.Αποκλειστική ανάλυση σε περιβάλλοντα πολλαπλών τομέων.
5Δευτερεύουσα ζώνη προώθησης υπό όρουςΠαρόμοιο με το Conditional Forwarder, αλλά υπάρχει με δευτερεύοντα τρόπο, συγχρονίζοντας από άλλο διακομιστή DNS.Προσθέστε περιττούς μηχανισμούς συγχρονισμού πάνω από την προώθηση υπό όρους για συγκεκριμένο τομέα.Τα μεγαλύτερα περιβάλλοντα πρέπει να προωθούνται και να διατηρούν υψηλή διαθεσιμότητα.
6Ζώνη καταλόγουΜεταπληροφορία για δυναμική διαχείριση και διανομή ενός συνόλου ζωνών DNS.Αυτοματοποιήστε τη διαχείριση δεδομένων DNS σε πολλές περιοχές.Απαιτείται αυτοματοποίηση για τη διαχείριση πολλών υποτομέων ή μεγάλου αριθμού περιβαλλόντων υποτομέων.
7Δευτερεύουσα Ζώνη ΚαταλόγουΜια υποτελής έκδοση της Ζώνης Καταλόγου για συγχρονισμό και προσωρινή αποθήκευση μετα-πληροφοριών.Αντιγράψτε τα δεδομένα στη Ζώνη καταλόγου από άλλο διακομιστή DNS.Ενημερώστε δυναμικά τον κατάλογο σε ένα κατανεμημένο περιβάλλον μεγάλης κλίμακας.
8Δευτερεύουσα ζώνη ROOT (RFC 8806)Ρυθμίστε τις παραμέτρους του διακομιστή για συγχρονισμό και προσωρινή αποθήκευση δεδομένων στη ριζική ζώνη.Βελτιώστε την ταχύτητα των αναδρομικών ερωτημάτων DNS και αποφύγετε την απευθείας υποβολή ερωτημάτων στον ριζικό διακομιστή.Μεγάλοι πάροχοι υπηρεσιών DNS ή περιβάλλοντα δικτύου με υψηλές απαιτήσεις απόδοσης.


(Τέλος)




Προηγούμενος:AMD ΝΑΙ! Παρουσιάζονται εν συντομία το ROCm και το HIP SDK
Επόμενος:Σύνοψη έργου ανοιχτού κώδικα και συσκευής Personal Home IP-KVM
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com