Cntlm είναι ένα πληρεξούσιο ελέγχου ταυτότητας HTTP που προορίζονται για να σας βοηθήσει να απελευθερωθούμε από τα δεσμά του ιδιοκτησιακού κόσμο που όλοι κρατούνται φυλακισμένοι. Μπορείτε να εκτελέσετε και να χρησιμοποιούν ένα ελεύθερο λειτουργικό σύστημα του υπολογιστή σας και να τιμήσουμε ευγενή ιδέα μας, αλλά μπορείτε 't κρύψει! Μόλις είστε πίσω από τα κρύα ράβδων σιδήρου και χάλυβα του διακομιστή εταιρικής μεσολάβησης απαιτεί έλεγχο ταυτότητας NTLM, έχασε σας.
Εδώ έρχεται Cntlm. Παίρνει τη διεύθυνση του διακομιστή μεσολάβησης σας (ή αντιπροσώπους) και ανοίγει μια υποδοχή ακρόασης, διαβιβάζοντας κάθε αιτήματος στον proxy (κινείται σε μια κυκλική λίστα εάν η δραστική proxy σταματήσει να λειτουργεί). Στην πορεία, το διαβίβασε σύνδεση δημιουργείται εκ νέου και να επικυρωθεί ή, εάν είναι διαθέσιμο, προηγουμένως αποθηκευμένη σύνδεση επαναχρησιμοποιείται για να επιτευχθεί μεγαλύτερη αποτελεσματικότητα, ταχύτερη ανταπόκριση. Όταν η αλυσίδα έχει συσταθεί, Cntlm πρόκειται να χρησιμοποιηθεί ως το πρωτεύον μεσολάβησης. Cntlm itegrates επίσης διαφανή προώθηση των θυρών TCP / IP (σήραγγας), μέσω της μητρικής μεσολάβησης. Κάθε σήραγγα ανοίγει μια νέα ακουστική υποδοχή για την καθορισμένη τοπική θύρα και προωθεί όλες τις συνδέσεις με το δεδομένο υποδοχής: θύρα πίσω από τη μητρική μεσολάβησης.
Προφανώς, το τμήμα ελέγχου ταυτότητας είναι παρόμοια με NTLMAPS και άλλοι, αλλά Cntlm αφαιρεί πολλές από τις ελλείψεις και ανεπάρκειες τους. Υποστηρίζει σε πραγματικό keep-alive (και στις δύο πλευρές) και αποθηκεύει προσωρινά όλα τα επικυρωμένα συνδέσεις για επαναχρησιμοποίηση σε επόμενες αιτήσεις. Μπορεί να γίνει επανεκκίνηση χωρίς TIME_WAIT καθυστέρηση, χρησιμοποιεί μόνο ένα κλάσμα της μνήμης σε σύγκριση με τους άλλους και κατά τάξεις μεγέθους λιγότερο CPU. Κάθε νήμα είναι εντελώς ανεξάρτητη και δεν μπορεί κανείς να εμποδίσει άλλο.
Εκτός από τη χαμηλότερη κατανάλωση των πόρων του συστήματος, Cntlm επιτυγχάνει υψηλότερη απόδοση.
Με την προσωρινή αποθήκευση μετά το άνοιγμα συνδέσεων, δρα ως επιταχυντής? αντί του 5-τρόπος auth χειραψία για κάθε σύνδεση, αφαιρεί διαφάνεια αυτή την απαίτηση, παρέχοντας άμεση πρόσβαση τις περισσότερες φορές. Για παράδειγμα, NTLMAPS δεν κάνει έλεγχο ταυτότητας ταυτόχρονα με την αρχική αίτηση - Αντίθετα, συνδέεται πρώτο, στέλνει ένα καθετήρα και αποσυνδέεται. Όχι νωρίτερα από ότι συνδέει και πάλι και στη συνέχεια αρχίζει NTLM χειραψία. Cntlm επίσης δεν Διαβάστε το πλήρες κείμενο της αιτήσεως των πελατών, συμπεριλαμβανομένων σώμα HTTP στη μνήμη, στην πραγματικότητα, καμία κίνηση δημιουργείται εκτός από την ανταλλαγή των επικεφαλίδων έως ότου η σύνδεση με το διακομιστή-πελάτη είναι πλήρως διαπραγμάτευση. Μόνο τότε είναι οι φορείς αιτήματος και απόκρισης πολυπλέκονται, απευθείας μεταξύ πελάτη και διακομιστή πρίζες. Με αυτό τον τρόπο, Cntlm αποφεύγει τα περισσότερα από τα εναέρια TCP / IP παρόμοιων πληρεξουσίων. Μαζί με το γεγονός ότι Cntlm είναι γραμμένο σε βελτιστοποιημένη C, επιτυγχάνει μέχρι και είκοσι φορές πιο γρήγορα απαντήσεις. Η πιο αργή είναι η γραμμή, τόσο πιο επίδραση Cntlm έχει στις ταχύτητες download.
Μνήμη ελέγχους διαχείρισης και χαρακτηριστικών είναι αναπόσπαστο μέρος της διαδικασίας ανάπτυξης. Κάθε αλλαγή στον κώδικα ελέγχεται χρησιμοποιώντας Valgrind, η οποία ενεργεί ως ένα εικονικό CPU και ελέγχει τη συμπεριφορά του κάθε εντολή της αίτησης προφίλ. Χρησιμοποιώντας αυτό το θαυμάσιο εργαλείο, μπορείτε να αποκαλύπτω κάθε ανισορροπία malloc / δωρεάν κλήσεις (Διπλό ή διαρροές), οι πράξεις με προετοιμαστεί μνήμη, η πρόσβαση έξω από κατανέμονται κατάλληλα μνήμη μα και τόσο πολύ περισσότερα.
Τι νέο υπάρχει σε αυτήν την έκδοση:
Στοιχεία Λογισμικού:
Εκδοχή: 0.35
Ανεβάστε ημερομηνία: 3 Jun 15
Άδεια: Δωρεάν
Δημοτικότητα: 484
Τα σχόλια δεν βρέθηκε