Android

Cách thiết lập đường hầm vớ ssh để duyệt web riêng tư

Setting up SOCKS4/SOCKS5 proxy using SSH and Putty

Setting up SOCKS4/SOCKS5 proxy using SSH and Putty

Mục lục:

Anonim

Đôi khi bạn muốn duyệt Internet một cách riêng tư, truy cập nội dung bị giới hạn địa lý hoặc bỏ qua bất kỳ tường lửa trung gian nào mà mạng của bạn có thể bị ép buộc.

Một tùy chọn là sử dụng VPN, nhưng yêu cầu cài đặt phần mềm máy khách trên máy của bạn và thiết lập máy chủ VPN của riêng bạn hoặc đăng ký dịch vụ VPN.

Cách khác đơn giản hơn là định tuyến lưu lượng truy cập mạng cục bộ của bạn bằng một đường hầm proxy SOCKS được mã hóa. Bằng cách này, tất cả các ứng dụng của bạn sử dụng proxy sẽ kết nối với máy chủ SSH và máy chủ sẽ chuyển tiếp tất cả lưu lượng truy cập đến đích thực tế của nó. ISP của bạn (nhà cung cấp dịch vụ internet) và các bên thứ ba khác sẽ không thể kiểm tra lưu lượng truy cập của bạn và chặn quyền truy cập của bạn vào các trang web.

Hướng dẫn này sẽ hướng dẫn bạn qua quy trình tạo đường hầm SSH được mã hóa và định cấu hình trình duyệt web Firefox và Google Chrome để sử dụng proxy SOCKS.

Điều kiện tiên quyết

  • Máy chủ chạy bất kỳ hương vị nào của Linux, với quyền truy cập SSH để định tuyến lưu lượng truy cập của bạn thông qua nó. Trình duyệt web.SSH client.

Thiết lập đường hầm SSH

Chúng tôi sẽ tạo một đường hầm SSH sẽ chuyển tiếp lưu lượng truy cập một cách an toàn từ máy cục bộ của bạn trên cổng 9090 sang máy chủ SSH trên cổng 22 . Bạn có thể sử dụng bất kỳ số cổng nào lớn hơn 1024 , chỉ root mới có thể mở các cổng trên các cổng đặc quyền.

Linux và macOS

ssh -N -D 9090 @

Các tùy chọn được sử dụng như sau:

  • -N - Yêu cầu SSH không thực hiện lệnh từ xa. -D 9090 - Mở một đường hầm SOCKS trên số cổng được chỉ định. @ - Địa chỉ IP người dùng và máy chủ SSH từ xa của bạn. Để chạy lệnh trong nền, hãy sử dụng tùy chọn -f máy chủ SSH của bạn đang nghe trên một cổng khác ngoài 22 (mặc định), hãy sử dụng tùy chọn -p .

Khi bạn chạy lệnh, bạn sẽ được nhắc nhập mật khẩu người dùng. Sau khi nhập nó, bạn sẽ đăng nhập vào máy chủ của mình và đường hầm SSH sẽ được thiết lập.

Bạn có thể thiết lập xác thực dựa trên khóa SSH và kết nối với máy chủ của mình mà không cần nhập mật khẩu.

các cửa sổ

Người dùng Windows có thể tạo đường hầm SSH bằng ứng dụng khách PuTTY SSH. Bạn có thể tải PuTTY tại đây.

  1. Khởi chạy Putty và nhập Địa chỉ IP máy chủ của bạn vào trường Host name (or IP address) .

Tại thời điểm này, Firefox của bạn được định cấu hình và bạn có thể duyệt Internet thông qua đường hầm SSH. Để xác minh, bạn có thể mở google.com , nhập vào ip của tôi là gì và bạn sẽ thấy địa chỉ IP máy chủ của mình.

Để trở lại cài đặt mặc định, hãy đi tới Network Settings , chọn nút radio Use system proxy settings và lưu cài đặt.

Ngoài ra còn có một số plugin có thể giúp bạn định cấu hình cài đặt proxy của Firefox như FoxyProxy.

Google Chrome

Google Chrome sử dụng cài đặt proxy hệ thống mặc định. Thay vì thay đổi cài đặt proxy hệ điều hành, bạn có thể sử dụng một addon như SwitchyOmega hoặc khởi động trình duyệt web Chrome từ dòng lệnh.

Để khởi chạy Chrome bằng cấu hình mới và đường hầm SSH của bạn, hãy sử dụng lệnh sau:

Linux:

/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

hệ điều hành Mac:

"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

Các cửa sổ:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^ --user-data-dir="%USERPROFILE%\proxy-profile" ^ --proxy-server="socks5://localhost:9090"

Hồ sơ sẽ được tạo tự động nếu nó không tồn tại. Bằng cách này, bạn có thể chạy nhiều phiên bản Chrome cùng một lúc.

Để xác nhận đường hầm SSH đang hoạt động bình thường, hãy mở google.com và nhập vào tên ip của tôi là gì. IP hiển thị trong trình duyệt của bạn phải là địa chỉ IP của máy chủ của bạn.

Phần kết luận

Bạn đã học cách thiết lập đường hầm SSH SOCKS 5 và định cấu hình trình duyệt của bạn để truy cập Internet một cách riêng tư và ẩn danh. Để dễ sử dụng, bạn có thể xác định đường hầm SSH trong tệp cấu hình SSH của mình hoặc tạo bí danh Bash sẽ thiết lập đường hầm SSH và khởi động trình duyệt.

bảo mật ssh