Αρχική σελίδα » πως να » Πώς να χρησιμοποιήσετε το SSH Tunneling στο Chrome OS

    Πώς να χρησιμοποιήσετε το SSH Tunneling στο Chrome OS

    Τα Chromebook προσφέρουν ενσωματωμένη υποστήριξη για σήραγγες SSH με το ενσωματωμένο κέλυφος κρόκου και εντολή SSH. Μια σήραγγα SSH σάς επιτρέπει να χρησιμοποιήσετε μια σύνδεση SSH όπως ένα VPN ή κρυπτογραφημένο διακομιστή μεσολάβησης, στέλνοντας την επισκεψιμότητά σας μέσω του ασφαλούς σήραγγας.

    Αυτό σας επιτρέπει να κρυπτογραφήσετε την κυκλοφορία κατά την περιήγηση σε δημόσιο δίκτυο, να αποκτήσετε πρόσβαση σε περιεχόμενο που έχει αποκλειστεί από γεωφυσικά δεδομένα ή ακόμα και να κάνετε tunnel σας γύρω από τη λογοκρισία του Internet όπως το Great Firewall της Κίνας.

    Βήμα 1: Ανοίξτε τη σήραγγα SSH

    Όταν ρυθμίζετε tunneling SSH σε οποιοδήποτε λειτουργικό σύστημα, υπάρχουν δύο βήματα. Πρώτον, θα χρειαστεί να δημιουργήσετε μια σύνδεση με το διακομιστή SSH και να ανοίξετε μια σήραγγα.

    Για να το κάνετε αυτό, ανοίξτε το κέλυφος crosh πατώντας Ctrl + Alt + T οπουδήποτε στο Chrome OS. Το κέλυφος θα ανοίξει σε μια καρτέλα προγράμματος περιήγησης.

    Στη συνέχεια, χρησιμοποιήστε την κατάλληλη εντολή ssh για να συνδεθείτε σε ένα διακομιστή SSH και να δημιουργήσετε μια σήραγγα. Θα το κάνετε αυτό τρέχοντας την εντολή ssh και στη συνέχεια πληκτρολογώντας κάθε επιλογή στη δική της γραμμή, όπως έτσι:

    ssh

    host [διεύθυνση IP διακομιστή SSH ή όνομα κεντρικού υπολογιστή] (Εισάγετε εδώ τη διεύθυνση IP ή το όνομα κεντρικού υπολογιστή του απομακρυσμένου SSH).

    χρήστη [όνομα χρήστη] (Εισάγετε εδώ το όνομα χρήστη σας στον απομακρυσμένο διακομιστή SSH.)

    port [αριθμός θύρας] (Εισάγετε τον αριθμό θύρας που ακούει ο διακομιστής SSH Εάν είναι η προεπιλεγμένη θύρα 22, δεν χρειάζεστε αυτή τη γραμμή.)

    dynamic-forward [αριθμός θύρας] (Εισάγετε έναν τοπικό αριθμό θύρας για την προώθηση ssh - για παράδειγμα, δυναμική προώθηση 8800.)

    [πληκτρολογήστε το όνομα του αρχείου κλειδιού] (Εισάγετε ένα όνομα αρχείου κλειδιού εάν χρειάζεστε ένα κλειδί για να συνδεθείτε με το διακομιστή SSH και όχι μόνο έναν κωδικό πρόσβασης.) Παραλείψτε αυτή τη γραμμή εάν ο διακομιστής SSH δεν απαιτεί κάποιο κλειδί.

    συνδέω-συωδεομαι

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

    Μπορείτε επίσης να χρησιμοποιήσετε την επίσημη εφαρμογή Secure Shell της Google για αυτό. Εκκινήστε την επέκταση και εισαγάγετε τα στοιχεία του διακομιστή SSH στο παράθυρο σύνδεσης. Στο πλαίσιο των παραμέτρων, πληκτρολογήστε -D 8800 ή έναν άλλο αριθμό θύρας της επιλογής σας.

    Βήμα 2: Έχετε Chrome OS Χρησιμοποιήστε τη σήραγγα

    Η σήραγγα είναι πλέον ανοικτή, αλλά το Chromebook δεν θα το χρησιμοποιήσει αυτόματα. Θα χρειαστεί να ορίσετε τη σήραγγα ως διακομιστή μεσολάβησης στο Chrome, γεγονός που θα προκαλέσει στο Chrome να στείλει την κυκλοφορία του μέσω της σήραγγας.

    Υπάρχουν ορισμένα προβλήματα εδώ, καθώς το Chrome OS δεν αποστέλλει κανονικά αιτήσεις DNS στη σήραγγα (δείτε το σφάλμα 29914). Αυτό συμβαίνει επειδή το Chrome OS χρησιμοποιεί το πρωτόκολλο SOCKS4 για τη σήραγγα από προεπιλογή, παρόλο που υποστηρίζει το πιο ασφαλές πρωτόκολλο SOCKS5. Δεν υπάρχει επιλογή να επιλέξετε το SOCKS5 κατά τη ρύθμιση ενός διακομιστή μεσολάβησης στο περιβάλλον χρήστη του Chrome OS (βλ. Σφάλμα 199603).

    Εάν δεν σας ενδιαφέρει η αποστολή των αιτημάτων DNS στην τρέχουσα σύνδεσή σας, μπορείτε απλώς να ενεργοποιήσετε τον πληρεξούσιο με τον κανονικό τρόπο. Για να το κάνετε αυτό, ανοίξτε τη σελίδα Ρυθμίσεις του Chromebook σας και επιλέξτε την επιλογή "Να επιτρέπονται διακομιστές μεσολάβησης για κοινά δίκτυα" στη σύνδεση Internet. Στη συνέχεια, κάντε κλικ στο όνομα της σύνδεσής σας στο Internet, κάντε κλικ στην καρτέλα Διακομιστής και επιλέξτε "Χειροκίνητη ρύθμιση παραμέτρων διακομιστή μεσολάβησης". Στη δεξιά πλευρά της υποδοχής SOCKS, πληκτρολογήστε "localhost" και τη θύρα που καθορίσατε νωρίτερα.

    Για να διαμορφώσετε έναν εξυπηρετητή SOCKS5 τον εύκολο τρόπο, χρησιμοποιήστε την επέκταση Proxy SwitchySharp. Σας επιτρέπει να εισάγετε τα κατάλληλα στοιχεία και να επιλέξετε το SOCKS5, χρησιμοποιώντας το API proxy του Chrome για να αλλάξετε τις ρυθμίσεις του διακομιστή μεσολάβησης, ώστε το Chrome να χρησιμοποιεί έναν proxy SOCKS5.

    Χρησιμοποιήστε τη σελίδα "Επιλογές SwitchSharp" για να δημιουργήσετε ένα νέο προφίλ διακομιστή μεσολάβησης και να το ονομάσετε "Σήραγγα SSH". Στη ρύθμιση Χειροκίνητη διαμόρφωση και στα δεξιά του Host SOCKS, πληκτρολογήστε "localhost" ως διεύθυνση και πληκτρολογήστε τον αριθμό θύρας που επιλέξατε νωρίτερα. Επιλέξτε την επιλογή "SOCKS v5". Όταν χρησιμοποιείτε αυτό το προφίλ διακομιστή μεσολάβησης, θα προωθήσει την επισκεψιμότητά σας μέσω της σήραγγας SSH.

    Αν προτιμάτε να μην χρησιμοποιήσετε μια επέκταση προγράμματος περιήγησης, μπορείτε αντ 'αυτού να δημιουργήσετε το δικό σας αρχείο αυτόματης διαμόρφωσης μεσολάβησης (PAC) και να το τοποθετήσετε στο Chrome. Για να το κάνετε αυτό, απλά χρησιμοποιήστε ένα πρόγραμμα επεξεργασίας κειμένου (Caret είναι ένας καλός επεξεργαστής κειμένου εκτός σύνδεσης για το Chrome OS) και εισάγετε το ακόλουθο κείμενο σε αυτό:

    λειτουργία FindProxyForURL (url, host) επιστροφή "SOCKS5 localhost: 8800"; 

    Φυσικά, θα πρέπει να εισάγετε τη θύρα που επιλέξατε νωρίτερα αν δεν επιλέξετε 8800. Αποθηκεύστε το αρχείο κειμένου με την επέκταση αρχείου .pac - για παράδειγμα, μπορείτε να το αποθηκεύσετε μόνο στο φάκελο Downloads.

    Τώρα μπορείτε να επισκεφθείτε ξανά την οθόνη ρύθμισης παραμέτρων του διακομιστή μεσολάβησης και να επιλέξετε "Αυτόματη διαμόρφωση διακομιστή μεσολάβησης". Καταχωρίστε τη διαδρομή στο αρχείο .pac, είτε αποθηκεύτηκε στο Chromebook σας είτε σε έναν απομακρυσμένο διακομιστή. Για παράδειγμα, η διαδρομή πρόσβασης στο φάκελο λήψεων στο Chrome OS είναι αρχείο: /// home / chronos / user / Downloads /. Επομένως, δεδομένου ότι αποθηκεύσαμε το αρχείο μας με το όνομα ssh_tunnel.pac, θα μπήκαμε αρχείο: ///home/chronos/user/Downloads/ssh_tunnel.pac εδώ.


    Εάν αρχίσετε να βλέπετε σφάλματα σύνδεσης κατά τη χρήση της διαμόρφωσης του διακομιστή μεσολάβησης, μπορεί να οφείλεται στο γεγονός ότι η σύνδεσή σας SSH έκλεισε. Θα χρειαστεί να συνδεθείτε ξανά στον διακομιστή SSH με τον ίδιο τρόπο ή να απενεργοποιήσετε τις επιλογές του διακομιστή μεσολάβησης, επιτρέποντας στο Chromebook σας να συνδεθεί ξανά απευθείας στο Internet.

    Image Credit: sigckgc στο Flickr