Μετάβαση στο περιεχόμενο
Προστασία DDoS · Peeryx · 15 Tbps+
Όλοι οι οδηγοί

GRE, reverse proxy ή BGP: ποια διαδρομή προστασίας χρειάζεστε;

GRE, reverse proxy και BGP αφορούν διαφορετικά τμήματα της διαδρομής κίνησης. Δεν είναι εναλλάξιμοι διακόπτες προστασίας DDoS. Η επιλογή εξαρτάται από πρωτόκολλα, διαχείριση διευθύνσεων, πρόσβαση στον αρχικό server και δυνατότητα αλλαγής δρομολόγησης χωρίς απώλεια επιτρεπόμενων συνδέσεων.

← Όλοι οι οδηγοίCubixServ

Πριν ξεκινήσετε

Καταγράψτε διευθύνσεις, θύρες και πρωτόκολλα και ορίστε διαχειριστές και των δύο άκρων. Επιβεβαιώστε δικαιώματα σε prefixes και πηγές. Κρατήστε κανόνες, πρόσβαση και αρχική δρομολόγηση· σχεδιάστε αλλαγές με τον πάροχο και ασφαλή επιστροφή.

Η proxy πρέπει να ταιριάζει στο πρωτόκολλο

HTTP reverse proxy διαχειρίζεται το ρυθμισμένο HTTP, όχι αυτόματα UDP κάθε παιχνιδιού. NGINX stream μπορεί να προωθεί TCP ή UDP με κατάλληλη διαμόρφωση· δεν είναι η ίδια εφαρμοστική λειτουργία με φίλτρο HTTP. Ελέγξτε module, θύρες, timeout και δημόσιες διευθύνσεις. Διαθέσιμη σελίδα ή TCP σύνδεση δεν επιβεβαιώνουν τη διαδρομή UDP, αρχεία και πλήρη επιστροφή. Δοκιμάστε κάθε αναγκαία πλευρά χωριστά.

GRE προσθέτει ενθυλάκωση

GRE μεταφέρει πακέτα μέσα σε πρόσθετο δικτυακό περίβλημα. GRE σε IPv4 χρησιμοποιεί IP πρωτόκολλο 47, όχι TCP θύρα 47. Μόνο του δεν παρέχει κρυπτογράφηση ή πιστοποίηση άλλου άκρου. Επιβεβαιώστε επιτρεπόμενα άκρα, φίλτρα και διαδρομές και στις δύο πλευρές. Άνοιγμα τυχαίας TCP θύρας δεν δημιουργεί tunnel ή προστασία· ελέγξτε δυνατότητες host και δικαιώματα αλλαγής κανόνων. Ξεχωρίστε τη διαχείριση tunnel από το δημόσιο παιχνίδι.

BGP ανακοινώνει εξουσιοδοτημένα prefixes

BGP ανταλλάσσει πληροφορίες διαδρομών, δεν φιλτράρει μόνο του κάθε εφαρμογή. Απαιτεί δικαιώματα στα prefixes, σχέση με πάροχο και συμφωνημένες πολιτικές. Κατανεμημένη VPS IP δεν επιτρέπει ανακοίνωση όλου του μπλοκ ή δική σας BGP συνεδρία. Διευκρινίστε ευθύνες και εύρος προστατευμένου transit πριν τη μεταβολή. Μην πειραματίζεστε με ξένα prefixes ή θεωρείτε ότι διαθέτετε αυτόνομο σύστημα από εμπορική ονομασία υπηρεσίας.

Διατηρήστε επιστροφή και διευθύνσεις πηγής

Προώθηση αφορά δύο κατευθύνσεις, κατάσταση συνδέσεων και διευθύνσεις που βλέπει η εφαρμογή. Ασυμμετρία μπορεί να χαλάσει φίλτρα κατάστασης. Πριν περιορίσετε πηγή τεκμηριώστε επιτρεπόμενες διευθύνσεις, διαχείριση και ελέγχους υγείας. Ευρεία εμπιστοσύνη επιτρέπει παράκαμψη, στενά όρια αποκλείουν πελάτες. Ελέγξτε είσοδο, απαντήσεις και μεγάλες συνδέσεις με δυνατότητα αρχικών κανόνων. Αλλαγή δημόσιας IP δεν ορίζει από μόνη της σωστή επιστροφή ούτε όλους τους επιτρεπόμενους ελέγχους.

Ελέγξτε MTU και μεγάλα πακέτα

Ενθυλάκωση μειώνει διαθέσιμο χώρο του αρχικού πακέτου. Μικρή δοκιμή μπορεί να λειτουργεί ενώ μεγαλύτερη μεταφορά αποτυγχάνει. Ελέγξτε MTU διαδρομής, κατακερματισμό και αναγκαία μηνύματα σφάλματος. TCP MSS δεν λύνει όλα τα θέματα UDP. Μην αντιγράφετε τιμή ξένου οδηγού: χρησιμοποιήστε πραγματική διαδρομή, tunnel και μετρήσεις και μετά ελέγξτε αρχεία και παιχνίδι. Κρατήστε προηγούμενες τιμές για σύγκριση και ασφαλή επιστροφή.

Δοκιμάστε μία αλλαγή κάθε φορά

Κρατήστε σχέδιο και κανονικές μετρήσεις πριν την ενεργοποίηση. Σε ανακοινωμένη συντήρηση ελέγξτε διαχείριση, HTTP, TCP, UDP και επιτρεπόμενες πηγές. Λειτουργικό ping δεν είναι πλήρης δοκιμή εφαρμογής. Timeout δεν αποδεικνύει αυτόματα επίθεση. Δώστε συγκεκριμένη ώρα και πρωτόκολλο στον πάροχο και χρησιμοποιήστε εξουσιοδοτημένες δοκιμές· έντονη κίνηση δεν πρέπει να επηρεάζει άλλες υπηρεσίες ή πελάτες χωρίς συμφωνία. Ελέγξτε πραγματικούς επιτρεπόμενους χρήστες μετά τη μεταβολή.

Τι να κάνετε στη δική σας περίπτωση

ΠερίπτωσηΕπόμενο βήμα
Μόνο web υπηρεσίαΕξετάστε HTTP proxy, επιτρεπόμενες πηγές και ρυθμίσεις εφαρμογής.
UDP παιχνίδι σε εξωτερικό serverΕπιβεβαιώστε κατάλληλη προώθηση ή tunnel, επιστροφή και MTU.
Εξουσιοδοτημένο δικτυακό prefixΣυμφωνήστε BGP και προστατευμένο transit με πάροχο. Κατανεμημένη VPS IP δεν αρκεί.

Επίσημες πηγές

Οι πηγές εξηγούν τα πρωτόκολλα και τις ρυθμίσεις. Ελέγξτε την τεκμηρίωση της έκδοσης που χρησιμοποιείτε.

  1. RFC Editor / IETF/rfc/rfc2784
  2. RFC Editor / IETF/rfc/rfc4271
  3. NGINX/en/docs/stream/ngx_stream_proxy_module.html
  4. Cfx.re/docs/server-manual/proxy-setup/