Χρησιμοποιήστε ρητά το SOCKS5 στα αποτελέσματα PAC του Firefox
Χρησιμοποιήστε ένα ρητό αποτέλεσμα PAC SOCKS5 και διακρίνετε τη διαδρομή ανάλυσής του από τη συμπεριφορά της χειροκίνητης προτίμησης διαμεσολαβητή του Firefox.
Ένα αποτέλεσμα PAC ονομάζει και διαμεσολαβητή και πρωτόκολλο. Αν η εγκατάσταση Firefox σας χρειάζεται SOCKS5, δηλώστε το στην τιμή που επιστρέφεται:
return "SOCKS5 proxy.example:1080";
Αν η πολιτική PAC χρησιμοποιεί δημόσια τελικά σημεία, επιλέξτε υποψηφίους από τη λίστα διαμεσολαβητών SOCKS5 και κρατήστε το ρητό αποτέλεσμα SOCKS5. Το γενικό διακριτικό SOCKS έχει ιστορικό συμβατότητας. Δεν είναι φορητή οδηγία που κάθε πρόγραμμα περιήγησης πρέπει να ερμηνεύει ως την πιο πρόσφατη έκδοση SOCKS.
Στην υλοποίηση του Firefox που εξετάζεται εδώ, ο αναλυτής PAC αντιστοιχίζει το ρητό SOCKS5 στον πάροχο υποδοχής έκδοσης 5 και ζητά επίλυση του ονόματος κεντρικού υπολογιστή προορισμού στην πλευρά του διακομιστή. Η χειροκίνητη ρύθμιση διαμεσολαβητή ακολουθεί ξεχωριστή διαδρομή ρυθμίσεων. Επομένως ένα όνομα προτίμησης από χειροκίνητη ρύθμιση δεν πρέπει να θεωρείται καθολική εξήγηση κάθε αποτελέσματος PAC.
Κρατήστε στο αρχείο την ακριβή έκδοση του προγράμματος περιήγησης, το φορτωμένο σενάριο PAC και το διακριτικό που επιστράφηκε. Ένα σενάριο που επεξεργαστήκατε δεν είναι απαραίτητα το σενάριο που ανέκτησε ο πελάτης, και μια διαφορετική διαδρομή που επιστρέφεται για έναν κεντρικό υπολογιστή μπορεί να αλλάξει την παρατήρηση.
Αυτό αφορά το όνομα προορισμού που συνδέεται με την επιλεγμένη διαδρομή SOCKS. Ο πελάτης πρέπει ακόμη να φτάσει στο τελικό σημείο του διαμεσολαβητή, και άλλες εφαρμογές διατηρούν τη δική τους συμπεριφορά DNS. Μη μετατρέπετε ένα σωστό αποτέλεσμα PAC σε ισχυρισμό ότι όλες οι αναζητήσεις σε επίπεδο συσκευής ταξιδεύουν πλέον απομακρυσμένα.
Όταν η ρύθμιση πρέπει να υποστηρίζει πολλά προγράμματα περιήγησης, ελέγξτε την τεκμηριωμένη υποστήριξη διακριτικών PAC καθενός αντί να μεταφέρετε μια λεπτομέρεια επιπέδου πηγαίου κώδικα του Firefox σε άλλη υλοποίηση.