WvTftp είναι ταχύτερη και TFTP server του κόσμου. Όχι, πραγματικά, είναι. Το έργο αναπτύχθηκε αρχικά για τη NetIntegrator, αλλά είναι επίσης χρήσιμο για τη δική του, και έτσι είναι διαθέσιμο δωρεάν υπό τους όρους της GNU LesserGeneralPublicLicense, ή LGPL.
Συγκέντρωση και εγκατάσταση WvTFTPd
Πρέπει να έχετε μια πρόσφατη έκδοση του WvStreams βιβλιοθήκης και header αρχεία
εγκατεστημένο στο σύστημά σας ώστε να χρησιμοποιεί WvTFTPd. Προτείνουμε την έκδοση 4.0 ή νεότερη.
Μπορείτε να κατεβάσετε WvStreams από
http://open.nit.ca/wiki/index.php?page=WvStreams
Μπορείτε, επίσης, να απαιτήσει το πρόγραμμα «pkg-config", αν θέλετε να τροποποιήσετε το
Makefile και τοποθετήστε τα κατάλληλα μονοπάτια.
Η ίδια WvTFTPd εγκαθιστά σε / sbin και την man σελίδα στο
/ Άνθρωπος, πού είναι το ίδιο πρόθεμα στο οποίο WvStreams είναι
εγκατασταθεί (συνήθως "/ usr" ή "/ usr / local"). Και πάλι, να επεξεργαστείτε το Makefile αν
θέλετε να το αλλάξετε αυτό. Τελικά WvTFTPd θα μπορούσε να έχει ένα σενάριο ρύθμισης
για να γινει αυτο.
Για την κατάρτιση WvTFTPd, untar το πακέτο κάπου, όπως το / usr / src και τον τύπο
"Κάνει". Αν δεν υπήρχαν λάθη, τύπου "make install". Προνόμια root είναι,
Φυσικά, απαιτείται να εγκαταστήσετε το πρόγραμμα.
Ρύθμιση WvTFTPd
Το αρχείο ρυθμίσεων για WvTFTPd είναι /etc/wvtftpd.conf. WvTFTPd θα
τρέχει πρόστιμο χωρίς καμία ειδική ρύθμιση, αλλά, προκειμένου να ληφθούν
επωφεληθούν από ορισμένα από τα ιδιαίτερα χαρακτηριστικά του, θα πρέπει να δημιουργήσετε ένα
αρχείο ρυθμίσεων.
Το πρώτο τμήμα του αρχείου διαμόρφωσης μπορεί να μοιάζει αυτή (προεπιλογή
Οι τιμές παρουσιάζονται):
[TFTP]
Βάση dir = / tftpboot /
Λιμάνι = 69
Ελάχιστη timeout = 100
Max timeout = 5000
Max Χρονικό όριο Count = 80
Σύνολο δευτερόλεπτα Χρονικό όριο = 0
Προαναζήτηση = 3
Μόνο για ανάγνωση = 1
Προεπιλογή Αρχείο =
Γάζας prefix =
Αντικατάσταση υπάρχοντος αρχείου = 0
Directory Client = 0
Δημιουργήστε τον κατάλογο πελάτη = 0
"Dir Βάσης" είναι ο προεπιλεγμένος κατάλογος. Εάν ένας πελάτης ζητά ένα αρχείο
χωρίς να προσδιορίζει την πλήρη διαδρομή, η βάση σκην έχει προταχθεί.
"Θύρα" Καθορίζει τη θύρα WvTFTP θα πρέπει να χρησιμοποιούν, αν δεν θέλετε να χρησιμοποιήσετε το
πρότυπο, 69, για κάποιο λόγο.
"Min Timeout", "Max Timeout", και "Max Timeout Count" όλα καθορίσετε τιμές για
Εκθετική χρονικού ορίου WvTFTP του. Αυτό πολλαπλασιαστής ξεκινά 1. WvTFTP θα
αναμεταδώσει ένα πακέτο, αν δεν πάρετε μια απάντηση στο μέσο RTT μέχρι στιγμής
φορές το τετράγωνο του ρεύματος πολλαπλασιαστή ή "Min Timeout" αξία,
όποιο από τα δύο είναι μεγαλύτερο. Η πολλαπλασιαστή αυξάνεται κατά ένα για κάθε χρονικό όριο.
Μπορείτε επίσης να ορίσετε μια "Max Timeout" ως το μέγιστο χρόνο αναμονής έως ότου
αναμετάδοση.
Μπορείτε επίσης να καθορίσετε ένα χρονικό όριο σε δευτερόλεπτα που θα καθορίζει πάντα το χρόνο
για αναμετάδοση? Για παράδειγμα, μπορείτε να ρυθμίσετε WvTFTP να λήξει το χρονικό όριο κάθε. Αυτό
υπερισχύει εκθετική υποχώρησης. Εάν ο αριθμός των χρονικών ορίων φτάσει στο "Max Χρονικό όριο Count»,
η μεταφορά ματαιώνεται.
Αν το "Σύνολο Timeout δευτερόλεπτα» έχει καθοριστεί και όχι μηδενική, η μεταφορά θα είναι
ματαιώνεται αν ο καθορισμένος αριθμός των δευτερολέπτων παρέλθει από τη στιγμή της
λήψη του τελευταίου πακέτου, ανεξάρτητα από τον αριθμό των επαναλήψεων.
"Προαναζήτηση" προσδιορίζει το ποσό του αρνητικού λανθάνουσα κατάσταση, δηλαδή, πόσες
Τα πακέτα που αποστέλλονται σε μια στιγμή.
"Μόνο για ανάγνωση" καθορίζει εάν TFTP γράφει επιτρέπονται. Η προεπιλογή είναι 1 (εγγραφές
δεν επιτρέπεται).
"Προεπιλεγμένο αρχείο" είναι το αρχείο αποστέλλεται σε έναν πελάτη αν το αρχείο που ζητήθηκε είναι
διαθέσιμος.
Το μονοπάτι δίνεται ως "Λωρίδα πρόθεμα" αφαιρείται αυτόματα από το
αρχίζοντας με τυχόν αιτήματα των πελατών. Αυτό γίνεται πριν από την προσθήκη "βάσης dir".
"Αντικατάσταση υπάρχοντος αρχείου" καθορίζει εάν θα πρέπει να αντικατασταθούν τα υπάρχοντα αρχεία
όταν ο πελάτης ανεβάζει ένα αρχείο με το ίδιο όνομα. Αν το αρχείο υπάρχει και
Αυτό έχει οριστεί σε 0 τότε η αποστολή θα αποτύχει. Η προεπιλογή είναι να μην αντικαταστήσετε
υπάρχοντα αρχεία (0).
"Κατάλογο πελατών" διευκρινίζει εάν η διεύθυνση IP του πελάτη θα πρέπει να επισυνάπτεται στο
το "dir Βάσης" όταν ένα αρχείο έχει αποσταλεί. Αυτό θα προκαλέσει στους πελάτες να ανεβάσετε
στο δικό τους κατάλογο. Αν ο κατάλογος των πελατών δεν υπάρχει και η
"Δημιουργία καταλόγου πελάτη" οδηγία έχει οριστεί σε false (0), τότε το upload θα
αποτύχει. Η προεπιλογή είναι να μην προσθέσει την διεύθυνση IP του πελάτη με το "dir Βάσης"
όταν ένα αρχείο αποστέλλεται (0).
"Δημιουργία καταλόγου πελάτη" θα δημιουργήσει κατάλογο του πελάτη όταν ο πελάτης
ανεβάζει ένα αρχείο (υποθέτοντας "Directory Client" έχει οριστεί σε 1? Αλλιώς, αυτό το
η επιλογή δεν κάνει τίποτα). Ο κατάλογος είναι ένα υποκατάλογο της «βάσης dir" και είναι
η διεύθυνση IP του υπολογιστή-πελάτη (π.χ. /tftpboot/127.0.0.1). Η προεπιλογή είναι να
Δεν δημιουργήστε τον κατάλογο πελατών (0).
Η δεύτερη ενότητα είναι [TFTP / Ψευδώνυμα]. Περιέχει μια λίστα του αρχείου
υπερισχύει. Μπορείτε να καθορίσετε μια παράκαμψη για μια συγκεκριμένη διεύθυνση IP και, επίσης,
προεπιλογή παρακάμψεις για IPs σε λίστα, δεν ρητά. Per-πελάτη αρχείου
υπερισχύει μοιάζουν με «διεύθυνση IP / filename = clientnewfilename". Αθέτηση
υπερισχύει μοιάζουν με «default / filename = newfilename".
Για παράδειγμα:
[TFTP / Ψευδώνυμα]
default / εικόνα = image2_4.img
192.168.0.43/image = image2_5b.img
Στην περίπτωση αυτή, εάν ένας χρήστης στο 192.168.0.43 επιχείρησαν να κατεβάσετε το
αρχείο "εικόνα", το αρχείο "image2_5b.img" πραγματικά θα αποσταλεί. Χρήστες
από άλλα μηχανήματα θα πάρετε το αρχείο "image2_4.img" όταν ζητούν
"Εικόνα".
Μπορείτε επίσης να καθορίσετε ψευδώνυμα μία φορά στην ενότητα [TFTP / Ψευδώνυμο Μόλις]. Ο
μορφή είναι πανομοιότυπη με [TFTP / Ψευδώνυμα]? μπορεί να έχετε παγκόσμιες ή ανά πελάτη
ψευδώνυμα one-time. Όταν ένας πελάτης ζητά ένα αρχείο, WvTftp ελέγχει το
[TFTP / ψευδώνυμο Μόλις] πρώτο τμήμα. Εάν ένας αγώνας γίνεται, αυτό ψευδώνυμο χρησιμοποιείται,
και όταν τελειώσει το κατέβασμα, το ψευδώνυμο αφαιρείται από το τμήμα
(Ανεξάρτητα από το αν το ψευδώνυμο είναι παγκόσμια ή ειδικές ανάγκες του πελάτη). Μεταγενέστερες
ταιριάζουν τα αιτήματα Στη συνέχεια, θα ελέγχονται σε σχέση με [TFTP / Ψευδώνυμα] κανονικά.
Σημειώστε ότι η [TFTP / ψευδώνυμο Μόλις] εισόδου αφαιρείται μόνο μετά από μια επιτυχή
κατεβάσετε? η καταχώρηση θα πρέπει να μείνει μόνη της, αν η λήψη αποτύχει.
Τα τελευταία τμήματα είναι [TFTP / εγγεγραμμένους πελάτες] και [TFTP / Νέα Πελάτες].
[TFTP / εγγεγραμμένους πελάτες] κατέχει μια λίστα των διευθύνσεων IP πελάτη ("192.168.0.43
= 1 ") που είναι γνωστό στον διακομιστή. Όταν ένας πελάτης προσπαθεί να συνδεθεί, αν
διεύθυνση της δεν είναι σε [TFTP / εγγεγραμμένους πελάτες], προστίθεται στο
[TFTP / Νέα Πελάτες]. Αυτό δεν έχει καμία λειτουργία εντός του ίδιου WvTFTP, αλλά μπορεί να
να είναι χρήσιμη σε ορισμένες περιπτώσεις (όπως σε καθαρά Integrators μας).
Σημειώστε ότι UniConf, το σύστημα διαμόρφωσης που WvTFTPd χρήσεις, μπορεί να αναδιατάξετε
αρχείο config σας, έτσι ώστε όλες οι ρυθμίσεις σας, συμπεριλαμβανομένων [ψευδώνυμα] και [Νέα
Πελάτες] και τέτοια, θα είναι κάτω από το TFTP] ενότητα [. Έτσι, config σας μπορεί να
καταλήγουν να μοιάζουν με αυτό:
[TFTP]
Λιμάνι = 69
...
Ψευδώνυμα / default / εικόνα = image2_4.img
Νέα Πελάτες / 192.168.0.1 = 1
Αυτή η μορφή και τα παραπάνω παραδείγματα είναι εντελώς εναλλάξιμα σε
UniConf, αλλά UniConf προτιμά τη δεύτερη και θα οργανώσετε τις μεταβλητές thusly.
Τα παραπάνω παραδείγματα χρησιμοποιούν ξεχωριστές ενότητες μόνο για λόγους σαφήνειας
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Ενημερώσεις για την οικοδόμηση με WvStreams 4.5 .
Απαιτήσεις :
- WvStreams βιβλιοθήκη και τα αρχεία κεφαλίδας
Τα σχόλια δεν βρέθηκε