Αναχαίτιση proxy με iptables: θύρες 80 και 443 ως ένα σύνολο
Αντιστοιχίστε τις θύρες 80 και 443 ως ένα σύνολο, κρατώντας την επιλογή της διεύθυνσης πελάτη χωριστά από το ξαναγραμμένο άκρο του proxy.
Για να επιλέξετε κίνηση TCP της οποίας η θύρα προορισμού είναι 80 ή 443, χρησιμοποιήστε ένα σύνολο:
-p tcp -m multiport --dports 80,443Αντίθετα, το --dport 80:443 επιλέγει ολόκληρο το εύρος από 80 έως 443 συμπεριλαμβανομένων. Έτσι πιάνεται πολύ περισσότερες θύρες. Το κόμμα και η άνω κάτω τελεία εκφράζουν διαφορετικές πολιτικές.
Αυτά είναι τμήματα αντιστοίχισης, όχι πλήρεις εντολές τείχους προστασίας. Προσθέστε τα στην αλυσίδα και στην ενέργεια που απαιτεί ο σχεδιασμός αναχαίτισης.
| Επιλογέας | Τι αναγνωρίζει πριν την ξαναγραφή |
|---|---|
-s 192.0.2.20 | Τη διεύθυνση προέλευσης του πελάτη |
-d 198.51.100.30 | Τη διεύθυνση του διακομιστή προορισμού |
--dports 80,443 | Τις θύρες υπηρεσίας προορισμού |
Η διεύθυνση που δίνεται στο --to-destination του DNAT είναι ο νέος προορισμός, για παράδειγμα ο ακροατής του proxy. Δεν αντικαθιστά το νόημα των προηγούμενων αντιστοιχίσεων προέλευσης και προορισμού.
Κρατήστε τον επιλογέα αρκετά στενό ώστε να περιγράφει τους επιδιωκόμενους πελάτες και την κίνηση. Συγκεκριμένα, λάβετε υπόψη τις συνδέσεις που δημιουργεί το ίδιο το proxy, ώστε τα επόμενα αιτήματά του να μην ξαναμπούν στην ίδια διαδρομή αναχαίτισης. Η επιλογή της θύρας 443 επίσης δεν μετατρέπει τα byte εκείνης της σύνδεσης σε ρητό αίτημα προς HTTP proxy· η εφαρμογή που λαμβάνει χρειάζεται ακόμη την κατάλληλη λειτουργία αναχαίτισης. Για διαφανή προώθηση TCP προς proxy, ο μεταφραστής πρέπει να ανακτήσει τον αρχικό προορισμό και να διαπραγματευτεί το πρωτόκολλο proxy.