Hướng dẫn cài đặt Socks5 trên VPS

Tác giả: 12/06/2025

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