Hướng dẫn cài đặt Socks5 trên VPS
Hướng dẫn cài đặt Socks5 trên VPS
SOCKS5 ngày nay được khá nhiều người dùng sử dụng vì các tính năng được cải tiến nhiều hơn so với phiên bản tiền nhiệm. Hôm nay NHÂN HÒA sẽ chia sẻ ngắn gọn cách cài đặt socks5 trên VPS.
SOCKS5 là gì?
SOCKS là một giao thức internet, giúp định tuyến các gói giữa máy chủ và máy khách bằng proxy server.
Hiện nay, SOCKS5 là phiên bản mới nhất và hiện đại nhất của giao thức SOCKS. Giao thức này được cải thiện từ SOCKS4 có hỗ trợ TCP và UDP giúp tăng cường bảo mật lên rất nhiều. Đồng thời cung cấp ba loại phương thức xác thực:
- Không xác thực: Không cần xác thực để kết nối với proxy.
- Xác thực username/password: Cần cung cấp chi tiết thông tin đăng nhập.
- GSS-API: Cả người dùng lẫn máy chủ đều sử dụng phương thức xác thực ở cấp hệ điều hành để xác minh danh tính.
SOCKS5 hoạt động như thế nào?
Lưu lượng truy cập được định tuyến sẽ qua một máy chủ proxy, thay thế source IP bằng IP của máy chủ proxy trước khi đến được đích. Về mặt kỹ thuật mà nói, SOCKS5 sử dụng máy chủ proxy để tạo thành các kết nối.
Nếu IP của bạn là 1.2.3.4 và bạn sử dụng proxy SOCKS5 với IP 5.6.7.8, máy chủ đích (như một trang web) sẽ thấy yêu cầu đến từ IP 5.6.7.8, giúp che giấu IP thực của bạn. Điều này rất hữu ích để vượt qua các giới hạn địa lý hoặc ẩn vị trí. Tuy nhiên, khác với VPN, SOCKS5 không mã hóa lưu lượng, nên dữ liệu vẫn có thể bị theo dõi. Vì vậy, nó chỉ cung cấp mức độ “gần như ẩn danh” và bạn nên kết hợp với các công cụ bảo mật khác để tăng cường an toàn.
Chuẩn bị cài đặt SOCKS5
Cấu hình để thiết lập SOCKS5 trên VPS
- 1 VPS với cấu hình tối thiểu 1 vCPU, 1G ram, 10GB Disk.
- Hệ điều hành: Almalinux 8.6 hoặc Ubuntu 20.04/22.04 LTS.
- Công cụ: Docker để triển khai SOCKS5
Các bước cài đặt socks5
Bước 1: Cài đặt Docker trên VPS
Chúng ta sẽ sử dụng Docker để triển khai SOCKS5 vì tính tiện lợi và dễ quản lý. Dưới đây là cách cài đặt Docker trên AlmaLinux hoặc Ubuntu.
Trên Ubuntu 20.04/22.04:
sudo apt-get update
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/keyrings/docker.gpg echo “deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Trên AlmaLinux 8.x
sudo dnf config-manager -add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf remove podman buildah
sudo dnf install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
Bước 2: Cài đặt SOCKS5 trên Docker
Sau khi đã cài đặt thành công docker lên VPS, triển khai SOCKS5 bằng lệnh sau:
docker run -d –name my-socks5 –restart=always -p 1111:1111 -e PROXY_USER=user1 -e PROXY_PASSWORD=pass123 -e PROXY_PORT=1111 serjs/go-socks5-proxy
–name my-socks5: dùng để đặt tên cho container
-p 1111:1111: mở cổng kết nối trên VPS
-e PROXY_PORT=1111: khai báo cổng kết nối với socks5
-e PROXY_USER=user1: khai báo tên user
-e PROXY_PASSWORD=pass123: mật khẩu cho user
Bạn có thể thay đổi các thông số như cổng, tên người dùng, mật khẩu theo nhu cầu. Nếu muốn thêm người dùng khác, chỉ cần chạy lại lệnh với các thông số khác biệt (không được trùng cổng hoặc tên container).
Kết nối với socks5
Trên máy tính: Sử dụng phần mềm Proxifier hoặc FoxyProxy.
Trên Android: Sử dụng app Sockdroid.
Trên iOS: Sử dụng các ứng dụng như Shadowrocket.
Chúc các bạn cài đặt thành công!
Nhân Hòa