Trang chủ » làm thế nào để » Cách sử dụng SSH Tunneling trên Chrome OS

    Cách sử dụng SSH Tunneling trên Chrome OS

    Chromebook cung cấp hỗ trợ tích hợp cho đường hầm SSH với vỏ crosh và lệnh SSH đi kèm. Đường hầm SSH cho phép bạn sử dụng kết nối SSH như VPN hoặc proxy được mã hóa, gửi lưu lượng truy cập duyệt qua đường hầm an toàn.

    Điều này cho phép bạn mã hóa lưu lượng khi duyệt trên mạng công cộng, truy cập nội dung bị chặn địa lý hoặc thậm chí theo cách của bạn xung quanh kiểm duyệt Internet như Tường lửa lớn của Trung Quốc.

    Bước 1: Mở Đường hầm SSH

    Khi thiết lập đường hầm SSH trên bất kỳ hệ điều hành nào, có hai bước. Trước tiên, bạn sẽ cần thiết lập kết nối với máy chủ SSH và mở một đường hầm.

    Để thực hiện việc này, hãy mở trình bao crosh bằng cách nhấn Ctrl + Alt + T ở bất cứ đâu trong Chrome OS. Shell sẽ mở trong tab trình duyệt.

    Tiếp theo, sử dụng lệnh ssh thích hợp để kết nối với máy chủ SSH và thiết lập đường hầm. Bạn sẽ làm điều này bằng cách chạy lệnh ssh và sau đó bằng cách nhập mọi tùy chọn trên dòng riêng của mình, như vậy:

    ssh

    máy chủ [Địa chỉ IP hoặc tên máy chủ SSH] (Nhập địa chỉ IP hoặc tên máy chủ SSH từ xa tại đây.)

    user [tên người dùng] (Nhập tên người dùng của bạn trên máy chủ SSH từ xa tại đây.)

    cổng [số cổng] (Nhập số cổng mà máy chủ SSH đang nghe. Nếu đó là cổng 22 mặc định, bạn không cần dòng này.)

    chuyển tiếp động [số cổng] (Nhập số cổng cục bộ để chuyển tiếp ssh - ví dụ:, 8800 chuyển tiếp năng động.)

    key [tên tệp khóa] (Nhập tên tệp chính nếu bạn cần khóa để kết nối với máy chủ SSH và không chỉ là mật khẩu. Bỏ qua dòng này nếu máy chủ SSH không yêu cầu khóa.)

    kết nối

    Sau khi bạn chạy lệnh kết nối, bạn sẽ được nhắc nhập mật khẩu để xác thực với máy chủ hoặc để mở khóa tệp chính của bạn.

    Bạn cũng có thể sử dụng ứng dụng Secure Shell chính thức của Google cho việc này. Khởi chạy tiện ích mở rộng và nhập chi tiết của máy chủ SSH trong cửa sổ đăng nhập. Trong hộp đối số, nhập -8800 hoặc một số cổng khác bạn chọn.

    Bước 2: Yêu cầu Chrome OS sử dụng Đường hầm

    Đường hầm hiện đang mở, nhưng Chromebook của bạn sẽ không tự động sử dụng nó. Bạn sẽ cần chỉ định đường hầm là proxy trong Chrome, điều này sẽ khiến Chrome gửi lưu lượng truy cập của nó qua đường hầm.

    Có một số vấn đề ở đây, vì Chrome OS thường không gửi yêu cầu DNS qua đường hầm (xem lỗi 29914). Điều này là do Chrome OS sử dụng giao thức SOCKS4 cho đường hầm theo mặc định, mặc dù nó hỗ trợ giao thức SOCKS5 an toàn hơn. Không có tùy chọn để chọn SOCKS5 khi thiết lập proxy trong giao diện người dùng của Chrome OS (xem lỗi 199603).

    Nếu bạn không quan tâm rằng các yêu cầu DNS của bạn được gửi qua kết nối hiện tại của bạn, bạn chỉ có thể kích hoạt proxy theo cách thông thường. Để làm như vậy, hãy mở trang Cài đặt của Chromebook và kiểm tra proxy Cho phép proxy cho các mạng được chia sẻ Tùy chọn mạng trong kết nối Internet. Tiếp theo, nhấp vào tên kết nối Internet của bạn, nhấp vào tab Proxy và chọn Cấu hình proxy thủ công của chanh. Đối với bên phải máy chủ SOCKS, hãy nhập vào local localhost và cổng bạn đã chỉ định trước đó.

    Để định cấu hình proxy SOCKS5 một cách dễ dàng, hãy sử dụng tiện ích mở rộng Proxy SwitchySharp. Nó cho phép bạn nhập các chi tiết phù hợp và chọn SOCKS5, sử dụng API proxy Chrome để thay đổi cài đặt proxy của bạn để Chrome sẽ sử dụng proxy SOCKS5.

    Sử dụng trang Tùy chọn SwitchSharp để tạo một cấu hình proxy mới và đặt tên cho nó giống như Đường hầm SSH SSH. Cấu hình thủ công và bên phải SOCKS Host, nhập địa phương và lưu trữ số cổng bạn chọn trước đó. Chọn tùy chọn của SOCKS v5. Khi bạn sử dụng hồ sơ proxy này, nó sẽ chuyển tiếp lưu lượng truy cập của bạn qua đường hầm SSH.

    Nếu bạn không muốn sử dụng tiện ích mở rộng trình duyệt, thay vào đó, bạn có thể tạo tệp cấu hình tự động proxy (PAC) của riêng mình và trỏ Chrome vào đó. Để thực hiện việc này, chỉ cần sử dụng trình chỉnh sửa văn bản (Caret là trình chỉnh sửa văn bản ngoại tuyến tốt cho Chrome OS) và nhập văn bản sau vào đó:

    chức năng FindProxyForURL (url, máy chủ lưu trữ) return "SOCKS5 localhost: 8800"; 

    Tất nhiên, bạn nên nhập cổng bạn đã chọn trước đó nếu bạn không chọn 8800. Lưu tệp văn bản bằng phần mở rộng tệp .pac - ví dụ: bạn chỉ có thể lưu nó trong thư mục Tải xuống của mình.

    Bây giờ bạn có thể truy cập lại màn hình cấu hình proxy và chọn Cấu hình proxy tự động của người dùng. Nhóm Nhập đường dẫn đến tệp .pac, được lưu trên Chromebook của bạn hoặc trên máy chủ từ xa. Ví dụ: đường dẫn để truy cập thư mục tải xuống của bạn trên Chrome OS là tệp: /// home / chronos / user / Tải xuống /. Vì vậy, vì chúng tôi đã lưu tệp của mình với tên ssh_tunnel.pac, chúng tôi sẽ nhập tệp: ///home/yncos/user/Doads/ssh_tunnel.pac đây.


    Nếu bạn bắt đầu thấy lỗi kết nối trong khi sử dụng cấu hình proxy, có thể là do kết nối SSH của bạn đã bị đóng. Bạn sẽ cần kết nối lại với máy chủ SSH theo cùng một cách hoặc hủy đặt các tùy chọn proxy, cho phép Chromebook của bạn kết nối trực tiếp với Internet một lần nữa.

    Tín dụng hình ảnh: sigckgc trên Flickr