Χρειάζεται ένα φορητό με VPN προώθηση IP για να γίνει ταχύτερο;
Η προώθηση περνά πακέτα μεταξύ διεπαφών· δεν επιταχύνει έναν τοπικό περιηγητή. Διαχωρίστε τον ρόλο πελάτη από τον ρόλο πύλης πριν διευρύνετε έναν κανόνα.
Το να κάνεις τον φορητό υπολογιστή δρομολογητή είναι ένας δημοφιλής τρόπος να λύσεις το λάθος πρόβλημα. Η προώθηση υπάρχει ώστε ένα μηχάνημα να μπορεί να προωθεί πακέτα των οποίων ο προορισμός δεν είναι το ίδιο, και δεν έχει γνώμη για το πόσο γρήγορα φορτώνει μια σελίδα ένας περιηγητής στο ίδιο μηχάνημα. Τα δύο μονοπάτια μοιάζουν μόνο επειδή και τα δύο στέλνουν κίνηση μέσα από μία σήραγγα. Χωρίστε τα μία φορά και μεγάλο μέρος των συμβουλών για την ενεργοποίηση της προώθησης ή το άνοιγμα του τείχους προστασίας θα αποδειχθεί ότι περιγράφει μια τοπολογία που δεν έχετε.
Δύο μονοπάτια πακέτων που μοιάζουν ίδια από το γραφείο
Ο περιηγητής στον φορητό δημιουργεί το δικό του αίτημα. Ο κεντρικός υπολογιστής επιλέγει τη διαδρομή της σήραγγας, η διεργασία πελάτη τυλίγει το πακέτο και το στέλνει στον ομότιμο, και η απάντηση επιστρέφει στην εφαρμογή. Τίποτα σε αυτή την ακολουθία δεν περνά από απόφαση προώθησης, επειδή αυτό το μηχάνημα είναι και η πηγή και ο προορισμός της συνομιλίας.
Τώρα βάλτε μια άλλη συσκευή σε ένα τμήμα Ethernet που ρυθμίσατε σκόπιμα και κάντε τον φορητό την προεπιλεγμένη πύλη της. Αυτή η συσκευή ξεκινά το αίτημα, ο φορητός λαμβάνει ένα πακέτο διευθυνσιοδοτημένο αλλού, και ο πυρήνας πρέπει να αποφασίσει αν θα το προωθήσει. Αυτός είναι ο ρόλος προώθησης, και έρχεται με προϋποθέσεις που ο ρόλος πελάτη δεν χρειάστηκε ποτέ: μια επιτρεπτή διαδρομή διέλευσης, διαδρομές και στις δύο πλευρές και μια διαδρομή επιστροφής που λειτουργεί ακόμη αν η μετάφραση είναι μέρος του σχεδιασμού.
| Role | Who originates the traffic | What has to be true |
|---|---|---|
| Client only | The laptop itself | Tunnel route, working resolver, supported profile |
| Gateway | Another device | Forwarding enabled, permitted transit, routes both ways, return-path decision |
Τι αλλάζει πραγματικά το ip_forward
Η τεκμηρίωση του πυρήνα για το IPv4 sysctl περιγράφει το ip_forward ως τον διακόπτη που επιτρέπει σε έναν κεντρικό υπολογιστή να προωθεί πακέτα μεταξύ διεπαφών. Δεν είναι γρήγορη διαδρομή για κίνηση που παρήγαγε ο ίδιος ο κεντρικός υπολογιστής, και καμία ανάγνωση αυτής της παραμέτρου δεν κάνει έναν τοπικό περιηγητή ταχύτερο. Αν μη τι άλλο, η προώθηση προσθέτει κατάσταση και πολιτική σε ένα μηχάνημα που πριν έκανε λιγότερη δουλειά.
Η ίδια τεκμηρίωση προειδοποιεί ότι η αλλαγή της τιμής επαναφέρει άλλες παραμέτρους IPv4 στις προεπιλογές τους για κεντρικό υπολογιστή ή δρομολογητή. Αυτό κάνει τον διακόπτη συμβάν ρύθμισης και όχι δοκιμή: οι συντονισμένες ρυθμίσεις μπορούν να επιστρέψουν κάτω από τα πόδια σας, και η αλλαγή μπορεί να ευθύνεται για μια παλινδρόμηση που κανείς δεν θα σκεφτόταν να της αποδώσει. Σημαίνει επίσης ότι ο διακόπτης πρέπει να ρυθμιστεί μία φορά, σκόπιμα, από όποιον κατέχει τον ρόλο πύλης. Το γύρισμά του κατά τη διάρκεια μιας έρευνας βραδύτητας είναι η μόνη περίπτωση όπου η παρενέργεια σίγουρα θα μπερδευτεί με το σύμπτωμα.
Τρία ερωτήματα τείχους προστασίας που δεν είναι το ίδιο ερώτημα
Το να επιτρέψετε έναν ακροατή VPN, το να επιτρέψετε τις υπηρεσίες που εκτελεί ο φορητός και το να επιτρέψετε στην κίνηση να περνά μέσα από τον φορητό είναι τρεις ξεχωριστές άδειες. Η πρώτη αφήνει έναν ομότιμο να φτάσει έναν δαίμονα, η δεύτερη εκθέτει κάτι τοπικό, και η τρίτη μετατρέπει το μηχάνημα σε διέλευση για κάποιον άλλο. Καθεμία έχει διαφορετικό εύρος, και η τελευταία είναι πολύ ευρύτερη από τις απαντήσεις που χρειάζεται μια συνηθισμένη εξερχόμενη εφαρμογή.
Όταν μια συγκεκριμένη ροή είναι αποκλεισμένη, ονομάστε την πηγή, τον προορισμό, την κατεύθυνση και τον κάτοχο της πολιτικής πριν επεξεργαστείτε έναν κανόνα. Ένας στενός κανόνας για αυτή τη ροή είναι διόρθωση· το να δέχεστε τα πάντα στη διεπαφή της σήραγγας είναι αλλαγή πολιτικής που τυχαίνει να περιλαμβάνει τη διόρθωση. Ένας περιηγητής που λειτουργεί μετά αποδεικνύει ότι η ροή λειτουργεί, όχι ότι ο ευρύς κανόνας ήταν απαραίτητος.
Μετρήστε μόνο όταν το μονοπάτι είναι σωστό
Μετρήστε με τον ίδιο προορισμό, το ίδιο φόρτο εργασίας και συγκρίσιμες συνθήκες, και αλλάξτε μία μεταβλητή τη φορά. Ένα τεστ που συνδυάζει μια αλλαγή προώθησης, μια διεύρυνση του τείχους προστασίας και μια αντιγραμμένη ρύθμιση κρυπτογράφησης παράγει έναν αριθμό και καμία εξήγηση, γιατί τίποτα σε αυτό δεν σας λέει ποιο από τα τρία μετακίνησε το αποτέλεσμα.
Κρατήστε τις αποτυχίες διαδρομής και επίλυσης εντελώς έξω από τη συζήτηση για την απόδοση. Ένα όνομα που επιλύεται αργά δεν είναι πρόβλημα ρυθμαπόδοσης, και μια μεταφορά που σταματά σε ένα σταθερό μέγεθος είναι συνήθως ζήτημα MTU και όχι όριο ταχύτητας. Σημειώστε ποιο από τα τρία παρατηρήσατε πραγματικά πριν συγκρίνετε οποιουσδήποτε αριθμούς. Αλλιώς ο επόμενος αναγνώστης κληρονομεί μια μέτρηση που μετρά το λάθος πράγμα και μια αλλαγή που κανείς δεν μπορεί να δικαιολογήσει.
Περιγράψτε την τοπολογία που έχετε, όχι την ετικέτα στον πελάτη
Ένας φορητός που μοιράζεται τη σύνδεσή του, φιλοξενεί δρομολογημένο δίκτυο κοντέινερ ή μεταφέρει κίνηση για μια εικονική μηχανή είναι πύλη, ό,τι κι αν αυτοαποκαλείται το λογισμικό. Η λέξη πελάτης περιγράφει πώς έχει ρυθμιστεί η σήραγγα, όχι αν τα πακέτα περνούν σε κάποιον άλλο.
Κάντε τον ρόλο ρητό στο εγχειρίδιο λειτουργίας: τι παράγει την κίνηση, τι πρέπει να διασχίσει το μηχάνημα και για ποιο από τα δύο είναι η τρέχουσα εργασία. Ενεργοποιήστε τον ρόλο πύλης όταν ανήκει στο υποστηριζόμενο σχέδιο, όχι ως ανεξήγητη προσαρμογή ταχύτητας που εφαρμόζεται σε μια τοπολογία που δεν χρειάστηκε ποτέ μια.