xl2tpd ένα ανοικτού κώδικα, διανέμεται ελεύθερα και ελάχιστη λογισμικό γραμμής εντολών, ένα δαίμονα για το Linux και UNIX-like λειτουργικά συστήματα που υλοποιεί το Layer 2 Tunneling πρωτόκολλο, το οποίο είναι επίσης γνωστό ως L2TP. Το έργο συντηρείται από την Xelerance Corporation, ως ένα πιρούνι του λογισμικού L2TPd.
Σε σύγκριση με L2TPd, το λογισμικό xl2tpd παρέχει επιπλέον λειτουργίες υλοποιούνται μέσω πολυάριθμων μπαλώματα, ιδιαίτερα την ικανότητα να λειτουργεί με σύγχρονες διανομές Linux που χρησιμοποιούν DEVFS, καθώς και υποστήριξη για το L2TP μέσω πρωτοκόλλου IPsec. Θα χρησιμοποιείται κυρίως σε προϊόντα που περιλαμβάνουν ή εξαρτώνται από την (Virtual Private Network), το λογισμικό Openswan VPN. L2TP υποστήριξη 3ο επίπεδο είναι επίσης σε εφαρμογή.
Ξεκινώντας με xl2tpd
Για την εγκατάσταση και χρήση του λογισμικού xl2tpd για το GNU / Linux μηχάνημα σας για την εφαρμογή του L2TP (Layer 2 Tunneling Protocol), θα πρέπει πρώτα να κατεβάσετε το tarball πηγή (αρχείο tar.gz) από Softoware, αποθηκεύστε το σε μια θέση της επιλογής σας, απλήρωτος το περιεχόμενό του και να ανοίξει ένα τερματικό εξομοιωτή.
Στο παράθυρο τερματικού, το μόνο που έχετε να κάνετε είναι να πληκτρολογήσετε το & ldquo? Καταστήσει & rdquo? εντολών, χωρίς εισαγωγικά, για την κατάρτιση του προγράμματος. Στη συνέχεια, θα πρέπει να πληκτρολογήσετε το & ldquo? Make install & rdquo? εντολών (χωρίς εισαγωγικά) ως root ή με sudo μπροστά του για να εγκαταστήσετε xl2tpd σύστημα ευρεία και να το καταστήσει διαθέσιμο σε όλους τους χρήστες.
Μετά την εγκατάσταση, μπορείτε να εκτελέσετε την εντολή xl2tpd από έναν εξομοιωτή τερματικού. Τύπος & lsquo? Xl2tpd --help & rsquo? για να δείτε ένα μήνυμα χρήσης και το πρόγραμμα & rsquo? s επιλογές της γραμμής εντολών. Βασικά, για να χρησιμοποιήσετε το πρόγραμμα, πρέπει να καθορίσετε ένα αρχείο ρυθμίσεων, ένα μυστικό αρχείο και pid αρχείο.
Κάτω από το καπό και διαθεσιμότητα
Το πρόγραμμα είναι γραμμένο εξ ολοκλήρου στη γλώσσα προγραμματισμού C και & rsquo?. S διαθέσιμα για λήψη ως καθολική αρχειακών πηγών, ώστε να μπορείτε να καταρτίζουν και να βελτιστοποιήσει το για μία συγκεκριμένη αρχιτεκτονική του υλικού και / ή το λειτουργικό σύστημα χειροκίνητα
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Η προσθήκη αμυντική κώδικα για να ασχοληθεί με το σφάλμα όταν εξόδους pppd (Samir Hussain)
- Μικρές διορθώσεις σύνταξης (Yousong Zhou)
- Ανανέωση debian / από το Debian. Ευχαριστώ! (Simon Déziel)
- Ενημέρωση URL (Simon Déziel)
- έτους Ενημέρωση των πνευματικών δικαιωμάτων (Simon Déziel)
- Προσθήκη επιλογή τοπικής εμβέλειας ip. (Patch από τον Peter W Morreale)
- Drop RFC 2661 αντίγραφο. (Simon Déziel)
- debian / ελέγχου κληρονομιά Αντικαθιστά (Simon Déziel)
- Typo fix (Simon Déziel)
- Fix # 98, ελέγχοντας αν ένα έγκυρο PID να σκοτώνονται (Pieter Jordaan)
- Αποφύγετε προβλήματα με την κακή AVP μήκη και παραμένοντας hidlen από την προηγούμενη επανάληψη (Cristi Cimpianu)
- Fix ήσσονος σημασίας ζητήματα γραμματικής σε xl2tpd.conf (5) (kballou)
- Fix πιθανή αναφορά NULL όταν αφαιρείτε lac (Yousong Zhou)
- Περιγράψτε αυτόματης κλήσης επιλογή xl2tpd.conf manpage (Anton Leontiev)
- Ενημέρωση URL στο αρχείο BUGS (Anton Leontiev)
- Προσθήκη βελτιστοποίηση μεγέθους (Cristi Cimpianu)
- Κατάργηση άχρηστων αποδόσεις από magic_lac_tunnel (Cristi Cimpianu)
- Κατάργηση δύο αντίτυπα ΧΜΙΤ για ZLBs (Cristi Cimpianu)
- Fix segfault για lac αφαίρεση (Cristi Cimpianu)
- μονοπάτια Φιξ σε σελίδες man (Taiki Sugawara)
- Διακοπή αποστολής ZLB σε απάντηση εκτός λειτουργίας ZLB από check_control (Cristi Cimpianu)
- Προσθήκη εκθετική επαναμετάδοση υποχώρησης (Pieter Willem Jordaan)
- Διορθώστε την κατασκευή σφαλμάτων που προκαλούνται από inline συνάρτηση με gcc 5 (Kai Kang)
- διαρροές μνήμης Fix και την πρόσβαση free'd μνήμης (Yousong Zhou)
- Fix διπλό δωρεάν dial_no_tmp? (Yousong Zhou)
- Αλλαγή handle_special να επιστρέψει μια τιμή που δείχνει αν απελευθερώνει το buffer (Cristi Cimpianu)
- Κατάργηση περιττών έλεγχο NULL για lac. (Yousong Zhou)
- xl2tpd ελέγχου: εμφάνιση όλων των διαθέσιμων εντολών σε --help. (Yousong Zhou)
- Αγνοήστε σήμα SIGPIPE. (Yousong Zhou)
- Αποσύνδεση αρχείο αποτέλεσμα να αποτρέψει απομείνει ένα κανονικό αρχείο. (Yousong Zhou)
- Εισαγωγή νέα επιλογή -l για τη χρήση syslog ως την εγκατάσταση υλοτομία. (Yousong Zhou)
- start_pppd: μέρος επιλέγει μετά από & quot? Plugin pppol2tp.so & quot ;. (Yousong Zhou)
- Fix τυπογραφικό λάθος στην αναφορά μετράνε διαθέσιμη LNS. (Yousong Zhou)
- xl2tpd ελέγχου: την ενίσχυση της παραγωγής της print_error (). (Yousong Zhou)
- xl2tpd ελέγχου: cleaup αποτέλεσμα αρχείο atexit (). (Yousong Zhou)
- xl2tpd ελέγχου: ανοιχτό αρχείο ελέγχου με O_NONBLOCK. (Yousong Zhou)
- xl2tpd ελέγχου: καθορίζουν _GNU_SOURCE να χρησιμοποιήσετε fmemopen () και των φίλων. (Yousong Zhou)
- xl2tpd ελέγχου: ελέγξτε στο τέλος του αρχείου κατά την ανάγνωση του σωλήνα για την αποφυγή νεκρά βρόχο. (Yousong Zhou)
- Σωστό CDN φάσμα αποτέλεσμα το μήνυμα (Constantin Calotescu)
- τοποθετήστε το ρυθμιστικό πλαίσιο ΣΔΙΤ για την κατασκευή κλήσης (rsa9000)
- Τοποθετήστε το PTY διαβάσει ρυθμιστικό στη δομή κλήσης (rsa9000)
- Περάστε το δείκτη να καλέσετε δομή read_packet () (rsa9000)
- Κατάργηση μετατρέψει arg του read_packet () λειτουργία (rsa9000)
- Κατάργηση νεκρούς κώδικα (rsa9000)
- Στερεώστε τη λίστα των αγνόησε αρχεία (rsa9000)
- Προσθήκη ελέγχους πριν από το κλείσιμο πρίζες (Cristi Cimpianu)
- Προσθέστε λίγο περισσότερες πληροφορίες σχετικά με τις υπάρχουσες σήραγγες και κλήσεις (Cristi Cimpianu)
- Fix ατελείωτες βρόχο (Cristi Cimpianu)
- Προσθήκη επιδιόρθωση για διαρροή υποδοχή στο τραπέζι των παιδιών (Cristi Cimpianu)
- Τυχαία διορθώσεις (Constantin Calotescu)
- λύσει κάποιες διαρροές μνήμης που εμφανίζονται μετά από αρκετές ημέρες τρέχει με χτύπημα σήραγγες και κλήσεις. (Cristi Cimpianu)
- Fix για την αποφυγή xltpd περιστασιακά να υπεισέλθω σε ένα ατελείωτο βρόχο. (Damian Ivereigh)
- Διορθώθηκε το πρόβλημα με strtok τροποποιώντας το περιεχόμενο, όταν πιέζει λεπτομέρειες για plugins PPD (Michael Lawson)
- Προστέθηκε η δυνατότητα να προσθέσετε ένα plugin pppd και params σε μια LNS (Michael Lawson)
- Τροποποιημένο lns_remove να κλείσει κάθε κλήση και όχι μόνο καλώντας destroy_tunnel () (Michael Lawson)
- Προστέθηκε μέθοδο ελέγχου για να καταργήσετε μια LNS (Michael Lawson)
- refactored η μέθοδος do_control () για να χρησιμοποιήσετε μια προσέγγιση χειριστή για μεταποίηση (Michael Lawson)
- Σταθερά δυναμικό δείκτη null όταν δημιουργείτε ένα νέο LNS (Michael Lawson)
- Προστέθηκε εντολή ελέγχου κατάστασης για LNS, αυτό επιστρέφει τούνελ και πληροφορίες κλήσεων μέσω της υποδοχής ελέγχου (Michael Lawson)
- Προστέθηκε υποστήριξη ελέγχου για την προσθήκη LNS και εντολή κατάστασης σε xl2tp ελέγχου (Michael Lawson)
- Προστέθηκε μέθοδο του σωλήνα ελέγχου CONTROL_PIPE_REQ_LNS_ADD_MODIFY να τροποποιήσετε τη διαμόρφωση LNS (Michael Lawson)
- Καθιερώνεται από κοινού τύπους αίτημα ελέγχου (Michael Lawson)
- Διορθώθηκε τυπογραφικό λάθος στο xl2tpd.conf.5 (paina)
- Κάποια malloc / δωρεάν μπαλώματα λογική. (Patrick Naubert)
- την καλύτερη υποστήριξη NetBSD. (Patrick Naubert)
- Αποτροπή ένα μήνυμα DEBUG από το να αποστέλλονται σε syslog, όταν δεν τον εντοπισμό σφαλμάτων. (Patrick Naubert)
σταγόνα
Τι είναι καινούργιο στην έκδοση 1.3.6 / 1.3.7 Dev1:
- Αλλαγές στις αλλαγές και L2TP .h
- Στερεώστε το μέγεθος του param μήκος για AVP κεφαλίδες. Αυτό θα πρέπει να καθορίσει την υποστήριξη του Android δεν έχει σημασία πόσο ο compiler βελτιστοποιεί.
Τα σχόλια δεν βρέθηκε