VPN hay Mạng riêng ảo thường được sử dụng cho hai mục đích chính: bảo vệ quyền riêng tư và truy cập mạng từ xa. Trong bài viết này, chúng ta sẽ khám phá cách sử dụng SSH (Secure Shell) làm VPN.
Các loại VPN
Có hai loại VPN chính:
1. VPN tập trung vào quyền riêng tư: Các VPN này ẩn lưu lượng truy cập của bạn và bảo vệ quyền riêng tư của bạn bằng cách chuyển hướng lưu lượng truy cập của bạn đến một vị trí khác. Chúng thường được sử dụng để truyền phát nội dung từ các vị trí khác nhau hoặc tránh sự giám sát của Nhà cung cấp dịch vụ Internet (ISP) của bạn.
2. VPN truy cập từ xa: Những VPN này được nhân viên từ xa sử dụng để kết nối với mạng của công ty họ và truy cập các tài nguyên nằm bên trong doanh nghiệp hoặc văn phòng.
Sử dụng SSH làm VPN
Thiết lập proxy vớ
- SSH vào một máy chủ từ xa mà bạn có quyền truy cập vào.
- Thiết lập proxy Vớ trên máy chủ từ xa bằng cách sử dụng lệnh:
ssh -D 1080 [user@]remote_server
Đảm bảo thay thế[user@]remote_server
với tên người dùng thực tế và địa chỉ máy chủ từ xa của bạn. Lưu ý rằng tên người dùng là tùy chọn và chỉ được yêu cầu nếu nó khác với tên người dùng cục bộ. - Cấu hình trình duyệt web của bạn để sử dụng proxy Vớ trên máy tính cục bộ của bạn, chỉ định địa chỉ IP (thường
127.0.0.1
) và cổng (thường1080
). - Bây giờ, lưu lượng truy cập trình duyệt web của bạn sẽ đi qua máy chủ từ xa và các trang web sẽ thấy địa chỉ IP của máy chủ từ xa thay vì địa chỉ IP của chính bạn.
Sử dụng SSH Shuttle
- Đưa đón SSH là một công cụ thiết lập định tuyến trên hệ thống cục bộ của bạn bằng đường hầm SSH.
- Nó yêu cầu quyền truy cập SSH trên một máy chủ từ xa và
sudo
hoặcroot
truy cập trên máy tính cục bộ của bạn. - Cài đặt SSH Shuttle trên máy cục bộ của bạn nếu nó chưa được cài đặt:
pip install sshuttle
hoặc đối với một số hệ thống:sudo apt-get install sshuttle
- Chạy lệnh:
sshuttle -r [user@]remote_host network_to_route -x remote_host
Thay thế[user@]remote_host
với tên người dùng thực tế và địa chỉ máy chủ từ xa của bạn vànetwork_to_route
với mạng bạn muốn định tuyến qua VPN (ví dụ:0.0.0.0/0
để định tuyến tất cả lưu lượng truy cập). Một lần nữa lưu ý rằng tên người dùng là tùy chọn và chỉ cần thiết nếu khác với tên người dùng cục bộ. - Với SSH Shuttle, tất cả lưu lượng truy cập của bạn, không chỉ trình duyệt, sẽ được chuyển qua máy chủ từ xa.
Phần kết luận
SSH là một công cụ mạnh mẽ có thể được sử dụng làm VPN bằng proxy Vớ hoặc SSH Shuttle. Cho dù bạn cần bảo vệ quyền riêng tư của mình hay truy cập mạng từ xa, SSH đều cung cấp giải pháp linh hoạt và an toàn. Hãy nhớ luôn ưu tiên việc học, theo đuổi đam mê và rèn luyện lòng tốt.
Tính năng/Bước | Thiết lập proxy vớ | Sử dụng SSH Shuttle |
---|---|---|
Mục đích | Ủy quyền lưu lượng truy cập trình duyệt web | Định tuyến tất cả lưu lượng truy cập |
Lệnh thiết lập kết nối | ssh -D 1080 [user@]remote_server | sshuttle -r [user@]remote_host network_to_route -x remote_host |
Yêu cầu cài đặt | KHÔNG | Có (SSH đưa đón) |
Loại lưu lượng được định tuyến | Chỉ lưu lượng truy cập trình duyệt | Tất cả lưu lượng truy cập hệ thống |
Yêu cầu cấu hình trình duyệt | Đúng | KHÔNG |
Yêu cầu quyền truy cập root hoặc Sudo | Không (trên máy cục bộ) | Có (trên máy cục bộ) |
Ví dụ về ca sử dụng | Duyệt các trang web thông qua một IP từ xa | Truy cập mạng từ xa hoặc bảo mật tất cả các loại lưu lượng truy cập internet |
Độ phức tạp | Thấp | Trung bình |
Bình luận (0)
Chưa có bình luận nào ở đây, bạn có thể là người đầu tiên!