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 mình sẽ chia sẻ ngắn gọn cách cài đặt socks5 trên VPS của riêng mình.

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 (2021). 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:

  1. Không xác thực: Không cần xác thực để kết nối với proxy.
  2. Xác thực username/password: Cần cung cấp chi tiết thông tin đăng nhập.
  3. 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.
sai gon data socks5 proxy 1
Proxy SOCKS5 là gì?

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.

Lấy ví dụ cho bạn dễ hiểu như sau:

Nếu IP của bạn là 1.1.1.1 và lưu lượng được định tuyến qua proxy SOCKS với IP là 2.2.2.2, máy chủ đích (trang web) sẽ nghĩ rằng yêu cầu được đến từ IP 2.2.2.2. Do đó, trang web không thể biết được đâu là IP ban đầu của bạn. Điều này sẽ giúp bạn ẩn được vị trí của mình. Nhưng nó không có nghĩa là lưu lượng của bạn cũng được an toàn. Trái với Virtual Private Network (VPN), proxy không mã hóa lưu lượng truy cập. Chúng vẫn có thể bị theo dõi, do đó bất kỳ ai vẫn có thể biết các hoạt động của bạn.

Vì vậy, máy chủ proxy SOCKS không thể ẩn danh 100%. Bạn chỉ có thể “gần như ẩn danh” nếu biết rõ những việc bạn làm cũng như các dịch vụ, công cụ bảo mật mà bạn sử dụng. Nhưng nói đi cũng phải nói lại, sẽ không có proxy, VPN hay ứng dụng nhắn tin mã hóa nào giúp bạn ẩn danh hoàn toàn được. Tuy nhiên, nếu bạn thật sự muốn thay đổi vị trí truy cập, vượt qua những rào cản địa lý, bạn hoàn toàn có thể thử may mắn của mình với các list proxy SOCKS5 online.

SOCKS5 được cài đặt thế nào?

Chuẩn bị để cài đặt socks5

Không nói dài dòng nữa. Để cài đặt socks5 cho riêng mình, bạn cần chuẩn bị các thứ sau:

  • 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. Ở đây mình sẽ hướng dẫn trên Almalinux 8.6 nhé.

Các bước cài đặt socks5:

Bước 1: Cài đặt Docker

Hôm nay mình sẽ chia sẽ cách cài đặt socks5 trên docker, và do đó cần phải cài đặt docker lên VPS. Các bạn nào chưa biết cài có thể xem hướng dẫn ở đây:

Almalinux:

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.service
sudo systemctl enable docker.service

Ubuntu/Debian

sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
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
sudo apt-get install docker-compose-plugin

Bước 2: Cài đặt socks5 trên docker

Sau khi đã cài đặt thành công docker lên VPS, chúng ta chạy tiếp lệnh sau để cài socks5 vào.

docker run -d --name socks11111 --restart=always -p 11111:11111 -e PROXY_USER=taikhoan1 -e PROXY_PASSWORD=matkhautk1 -e PROXY_PORT=11111 serjs/go-socks5-proxy

Giải thích câu lệnh:

  • –name socks11112 : dùng để đặt tên cho container
  • -p 11111:11111 : mở cổng kết nối trên VPS
  • PROXY_PORT=11111: khai báo cổng kết nối với socks5
  • PROXY_USER=taikhoan1 : khai báo tên user
  • PROXY_PASSWORD=matkhautk1 : mật khẩu cho user

Các bạn thay thế cho phù hợp với yêu cầu của mình nhé.

Ngoài ra, để tạo thêm 1 user nữa, bạn chạy lại lệnh trên, với các thông số khác là được. Lưu ý là thông số phải khác nhé, không được trùng.

Như vậy, chúng ta đã cài xong socks5 trên VPS, với các thông số của riêng mình. Các bạn dùng thông số này để kết nối vào máy tính hoặc điện thoại nhé.

Kết nối với socks5

  • Trên máy tính: các bạn có thể dùng phần mềm Proxifier (search google là ra nhé)
  • Trên Android: các bạn tải và dùng app Sockdroid (free)

Chúc các bạn cài đặt thành công!

4.5/5 - (2 bình chọn)
113 lượt xem
Chia sẻ tới bạn bè và gia đình
BNIX.VN
BNIX.VN

Đơn vị chuyên cung cấp dịch vụ Web, Cloud Hosting giá rẻ, VPS, Tên Miền,.. chất lượng cao tại thị trường Việt Nam.