Κανόνες Upstream του Tinyproxy: προεπιλεγμένο proxy και εξαιρέσεις
Χρησιμοποιήστε τους κανόνες Upstream του Tinyproxy συνειδητά, διακρίνοντας έναν προεπιλεγμένο γονέα, έναν κανόνα για συγκεκριμένο προορισμό και μια άμεση εξαίρεση.
Ένα γονικό proxy που πρέπει να εξυπηρετεί κάθε προορισμό χρειάζεται έναν προεπιλεγμένο κανόνα προώθησης. Δεν χρειάζεται απαραίτητα έναν χαρακτήρα μπαλαντέρ αντιγραμμένο από μια πολύ παλαιότερη διαμόρφωση Tinyproxy.
Το τρέχον εγχειρίδιο χρησιμοποιεί τύπο proxy και τελικό σημείο, με τον επιλογέα προορισμού προαιρετικό:
Upstream http parent.example.net:8080
Για επιτρεπόμενους δημόσιους προορισμούς με δημόσιο γονικό HTTP χωρίς έλεγχο ταυτότητας, η λίστα proxy HTTP προσφέρει υποψηφίους για αυτόν τον κεντρικό υπολογιστή και θύρα· μην επισυνάπτετε διαπιστευτήρια από άλλο γονέα. Η παράλειψη του προαιρετικού προορισμού το καθιστά προεπιλεγμένο upstream στη τεκμηριωμένη σύνταξη. Ένας πιο συγκεκριμένος κανόνας προορισμού μπορεί στη συνέχεια να εκφράσει διαφορετική διαδρομή ή σκόπιμη άμεση εξαίρεση.
Μην αναμειγνύετε γραμματικές από διαφορετικές εκδόσεις
Ένα παλιό παράδειγμα που περιέχει μόνο διεύθυνση, θύρα και τελεία στο τέλος μπορεί να ανήκει σε άλλη έκδοση. Αντιστοιχίστε το εγχειρίδιο με το εγκατεστημένο πακέτο, συμπεριλαμβανομένης της υποστήριξης λειτουργιών upstream και των υποστηριζόμενων πρωτοκόλλων γονέα.
Η σειρά των κανόνων έχει επίσης σημασία. Το εγχειρίδιο περιγράφει συμπεριφορά τελευταίας αντιστοίχισης, επομένως μια φαινομενικά σωστή εξαίρεση μπορεί να κρυφτεί από μεταγενέστερο κανόνα που ταιριάζει. Ελέγξτε ολόκληρο το σύνολο, όχι μόνο τη γραμμή που επεξεργάζεστε.
Η δημόσια έξοδος του επιλεγμένου γονέα εξακολουθεί να είναι ξεχωριστή από την τοπική πηγή εξόδου του Tinyproxy. Αν η πρόθεση είναι να διατηρηθεί μια συγκεκριμένη εξωτερική ταυτότητα, τεκμηριώστε τι συμβαίνει όταν ο γονέας δεν είναι διαθέσιμος και ποιοι προορισμοί επιτρέπεται να πηγαίνουν απευθείας.
Τέλος, κρατήστε την δρομολόγηση προορισμών ξεχωριστή από την πρόσβαση πελατών. Ένας κανόνας upstream δεν είναι κανόνας ελέγχου ταυτότητας και δεν περιορίζει ποια μηχανήματα μπορούν να χρησιμοποιούν τον τοπικό ακροατή. Ένας τακτοποιημένος πίνακας δρομολόγησης δεν μπορεί να αντισταθμίσει μια εκτεθειμένη υπηρεσία proxy.