Hướng dẫn cài đặt Dante SOCKS5 trên Ubuntu 22.04

Dante Socks5 là gì?

Phần mềm mã nguồn mở (GPL) được đánh giá cao về hiệu năng và độ ổn định để triển khai SOCKS5 trên Linux.

Vì sao nên dùng ở Việt Nam?

Việt Nam hiện đã chặn truy cập Telegram, khiến nhiều người mất kết nối khi cần trao đổi công việc hoặc học tập. Giải pháp nhanh gọn nhất là tự dựng Proxy SOCKS5 bằng phần mềm Dante – nhẹ, mã nguồn mở và cực kỳ ổn định. Chỉ với vài dòng lệnh, bạn sẽ có một Socks5 Proxy riêng bảo vệ bằng username/password, giúp truy cập Telegram (và các dịch vụ bị chặn theo IP) mượt mà, an toàn.

Điểm cộng: Bạn toàn quyền kiểm soát dữ liệu – Proxy nằm ngay máy chủ của bạn, không phụ thuộc dịch vụ công cộng có thể quá tải hoặc thiếu tin cậy.

Bài viết hôm nay, PowerNet sẽ hướng dẫn bạn cài đặt 1 Socks5 Proxy trên máy chủ Ubuntu 22.04

Bước 1: Cài Docker & Docker Compose

Bước 1.1: Đầu tiên chúng ta sẽ tiến hành update hệ thống.

apt-get update -y

Bước 2: Thêm các GPG key để có thể cài đặt Docker:

Bước 3: Tiến hành thêm repository của Docker

Bước 4: Sau khi thêm Repository chúng ta sẽ tiến hành update hệ thống.

apt-get update -y

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

apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Bước 2: Tạo thư mục cho dịch vụ Dante

Bước 3: Tạo Dockerfile và file cấu hình Dante

Bước 3.1: Bạn tạo 1 Dockerfile với nội dung như sau

FROM wernight/dante

# TODO: Replace ‘user’ and ‘password’ by any username/password you want.
RUN printf ‘password\npassword\n’ | adduser user

COPY sockd.conf /etc/sockd.conf

Thay user và password là tên người dùng và mật khẩu mà bạn muốn sử dụng.

Bước 3.2: Bạn tạo 1 file sockd.conf với nội dung như sau, mục đích của file này là khi build Image Docker thì sẽ copy file sockd.conf vào trong Image

# /etc/sockd.conf

logoutput: stderr

internal: 0.0.0.0 port = 1080
external: eth0

user.privileged: root
user.notprivileged: nobody

socksmethod: username

client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}

# Rule SOCKS
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bind connect udpassociate
socksmethod: username
log: connect disconnect error
}

Bước 4: Tiến hành Build Image Dante Socks5

docker build -t powernet-socks5 .

Bạn có thể thay tên Imgae powernet-socks5 thành tên mà bạn muốn đặt

Bước 5: Tiến hành chạy Container để kiểm tra dịch vụ

docker run -d –name=dante_socks5 -p 1080:1080 -it powernet-socks5

Sau khi chạy Container bạn có thể dùng lệnh docker ps để xem container đã chạy thành công hay chưa

Bước 6: Tiến hành kiểm tra truy cập

Bạn sử dụng lệnh sau để kiểm tra truy cập Socks5, nếu kết quả trả về là IP của Server đang chạy Socks5 là bạn đã thành công

curl –proxy ‘socks5://powernet:PowerNet2025!@localhost:1080’ https://demo.powernet.vn

Bạn thay thế giá trị ‘powernet’ – ‘ PowerNet2025!’ thành giá trị Username/Password bạn đã khai báo ở Bước 3

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:
Tel: 0236 267 5555
Hotline : 0979 347 999
Ticket: Bạn sử dụng Email đăng ký dịch vụ để truy cập vào hệ thống Ticket và gửi yêu cầu
Email: Bạn có thể dùng email đăng ký dịch vụ gửi trực tiếp về: support@powernet.vn

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *