Αρχεία PAC: πότε ένα αίτημα χρησιμοποιεί proxy ή πηγαίνει απευθείας
Διαβάστε το αποτέλεσμα PAC ως απόφαση διαδρομής για συγκεκριμένο προορισμό, μαζί με την επίδραση της εφεδρείας DIRECT στη διεύθυνση εξόδου.
Μια σελίδα ελέγχου IP μπορεί να δείχνει την απευθείας διεύθυνσή σας παρότι το PAC δρομολογεί σωστά άλλον ιστότοπο μέσω proxy. Ελέγξτε ποιος κλάδος διέπει την ίδια τη σελίδα ελέγχου:
function FindProxyForURL(url, host) {
if (host === "example.com") {
return "PROXY 203.0.113.10:8080; DIRECT";
}
return "DIRECT";
}Το σενάριο προσφέρει στο example.com τον HTTP proxy και κατόπιν το DIRECT. Όλοι οι άλλοι κεντρικοί υπολογιστές είναι ρητά απευθείας, επομένως ο έλεγχος IP άλλου τομέα δεν δοκιμάζει ποτέ τον κλάδο proxy. Πριν τη χρήση αντικαταστήστε το σημείο τεκμηρίωσης με τον προβλεπόμενο HTTP proxy· η λίστα HTTP proxy παρέχει υποψηφίους όταν οι δημόσιοι proxy ταιριάζουν στην πολιτική.
Οι χαρακτήρες «;» διαχωρίζουν τις υποψήφιες διαδρομές. Το DIRECT επιτρέπει σύνδεση χωρίς proxy· αν επιλεγεί, ο προορισμός μπορεί να δει την έξοδο της απευθείας διαδρομής. Πολιτική υποχρεωτικού proxy δεν μπορεί να βασίζεται σε κανόνα που επιτρέπει σκόπιμα αυτή την εφεδρεία όταν ο proxy δεν είναι διαθέσιμος.
Το πρόγραμμα περιήγησης αποφασίζει πώς χειρίζεται αποτυχίες υποψηφίων και μπορεί να θυμάται αποτυχημένους proxy. Ένας ιστότοπος που επιστρέφει σφάλμα HTTP δεν ισοδυναμεί αυτόματα με μη προσβάσιμο proxy. Άρα ο πρώτος υποψήφιος του σεναρίου μόνος του δεν αποδεικνύει τη διαδρομή που χρησιμοποιήθηκε.
Το PROXY IP:port ορίζει έναν συνηθισμένο ακροατή HTTP. Μπορεί να μεταφέρει HTTPS με CONNECT όταν υποστηρίζεται· δεν απαιτεί ξεχωριστό σημείο μόνο επειδή ο ιστότοπος είναι HTTPS. Χρησιμοποιήστε μόνο τις πληροφορίες URL του προγράμματος περιήγησης: η διαδρομή και το τμήμα ερωτήματος HTTPS μπορεί να αφαιρεθούν πριν την αξιολόγηση PAC.
Αξιολογήστε το αποτέλεσμα για τον προβλεπόμενο προορισμό και μετά στείλτε νέο αίτημα υπό τον ίδιο κανόνα. Διακρίνετε λανθασμένη αντιστοίχιση, μη προσβάσιμο σημείο και επιτρεπόμενη απευθείας εφεδρεία πριν επιλέξετε διόρθωση.