Công dụng của socks5 thì chắc ai cũng biết rồi. Nhưng dante thì có vài đặc điểm nổi bật hơn socks5 khác.
- Hỗ trợ ipv6
- Cấp được nhiều user pass mà không tốn tài nguyên lớn
- Kết hợp pam_limits để giới hạn số thiết bị login cùng lúc
- …..
Chuẩn bị cho dante
VPS hệ điều hành Ubuntu 20.04 hoặc 22.04 hoặc 24.04, Debian 12. Bản mới hoàn toàn cho dễ cài
Ngoài ra bạn nào cần cho tele thì nhớ VPS ngoài VN, Sing hoặc JP hoặc HK nhé.
Các bước cài đặt dante:
Cập nhật hệ điều hành
apt -y update && apt -y upgrade
reboot
Cài đặt dante
Sau khi reboot, chúng ta kết nối lại và chạy lệnh sau:
apt -y install dante-server
Cấu hình dante
mv /etc/danted.conf /etc/danted.conf.bak
nano /etc/danted.conf
Chèn nội dung sau vào
logoutput: syslog
user.privileged: root
user.unprivileged: nobody
internal: 0.0.0.0 port = 1080
external: eth0
socksmethod: username
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}
Chèn xong bấm ctrl + X để thoát ra, nếu có hỏi gì thì gõ Y rồi enter là xong
Lưu ý:
– port = 1080: Có thể đổi port khác
– external: eth0. Nếu card mạng chính không phải eth0 thì phải đổi cho đúng (có thể là ens3).
Khởi động dante
sudo systemctl start danted
sudo systemctl enable danted
sudo systemctl status danted
Tạo user:
Dĩ nhiên là cấp user để kết nối rồi. Chạy lệnh bên dưới, nhớ thay username thành user mình muốn nha.
sudo useradd -r -s /bin/false username
sudo passwd username
Kết hợp pam_limits
để giới hạn số phiên của user
Vì Dante dùng user hệ thống (useradd
) nên bạn có thể cấu hình giới hạn số phiên login đồng thời bằng cách sử dụng PAM:
sudo nano /etc/security/limits.conf
Thêm dòng giới hạn số phiên đăng nhập (ví dụ: 1)
socksuser hard maxlogins 1
# Thay socksuser bằng tên user bạn dùng cho xác thực SOCKS.
Cuối cùng là chúc các bạn cài đặt thành công.