Script cài đặt và quản lý MTProto Proxy với giao diện tiếng Việt, hỗ trợ Ubuntu/Debian và CentOS. Được phát triển để đơn giản hóa việc triển khai MTProxy server.
- ✅ Cài đặt tự động: Một lệnh duy nhất để cài đặt hoàn chỉnh
- ✅ Menu tương tác: Giao diện tiếng Việt dễ sử dụng
- ✅ Hỗ trợ đa hệ điều hành: Ubuntu, Debian, CentOS
- ✅ Port ngẫu nhiên: Tự động chọn port không bị xung đột
- ✅ Fake-TLS: Ngụy trang traffic như HTTPS
- ✅ Hỗ trợ NAT: Tương thích với AWS và các cloud provider
- ✅ BBR: Tối ưu hóa tốc độ kết nối
- ✅ Quản lý secret: Thêm/xóa secret dễ dàng
- ✅ Tường lửa tự động: Cấu hình firewall tự động
- ✅ Systemd service: Chạy nền và tự khởi động
- ✅ Cập nhật tự động: Cập nhật cấu hình hàng ngày
- Hệ điều hành: Ubuntu 18.04+, Debian 10+, CentOS 7+
- Quyền: Root hoặc sudo
- RAM: Tối thiểu 512MB
- CPU: 1 core (khuyến nghị 2+ cores)
- Băng thông: Không giới hạn
curl -o install_mtproxy.sh -L https://raw.githubusercontent.com/n4t1412dev/MTProxy-GetPageSpeed/refs/heads/master/install_mtproxy.sh
sudo bash install_mtproxy.shScript hỗ trợ cả tiếng Việt và tiếng Anh:
# Tiếng Việt (mặc định)
sudo bash install_mtproxy.sh --lang=vi
# Tiếng Anh
sudo bash install_mtproxy.sh --lang=ensudo bash install_mtproxy.sh -s <secret> -p <port> -t <tag>Ví dụ:
sudo bash install_mtproxy.sh -s 00000000000000000000000000000000 -p 443 -t dcbe8f1493fa4cd9ab300891c0b5b326| Tham số | Mô tả | Ví dụ |
|---|---|---|
-s, --secret |
Secret 32 ký tự hex | -s 00000000000000000000000000000000 |
-p, --port |
Port proxy (mặc định: ngẫu nhiên) | -p 443 |
-t, --tag |
TAG quảng cáo từ @MTProxybot | -t dcbe8f1493fa4cd9ab300891c0b5b326 |
--workers |
Số worker (mặc định: số CPU) | --workers 4 |
--disable-updater |
Tắt cập nhật tự động | --disable-updater |
--tls |
Domain fake-TLS | --tls www.google.com |
--custom-args |
Tham số tùy chỉnh | --custom-args "-v" |
--no-nat |
Tắt kiểm tra NAT | --no-nat |
--no-bbr |
Tắt BBR | --no-bbr |
--lang=vi |
Ngôn ngữ tiếng Việt | --lang=vi |
--lang=en |
Ngôn ngữ tiếng Anh | --lang=en |
Sau khi cài đặt, chạy lại script để quản lý:
sudo bash install_mtproxy.sh- Hiển thị liên kết kết nối - Xem link proxy
- Thay đổi TAG - Cập nhật TAG quảng cáo
- Thêm secret - Thêm secret mới (tối đa 16)
- Xóa secret - Xóa secret không cần thiết
- Thay đổi số lượng Worker - Tối ưu hiệu suất
- Thay đổi cài đặt NAT - Cấu hình cho cloud
- Thay đổi tham số tùy chỉnh - Tùy chỉnh nâng cao
- Tạo quy tắc tường lửa - Cấu hình firewall
- Gỡ cài đặt Proxy - Xóa hoàn toàn
- Thông tin - Hiển thị thông tin script
# Khởi động proxy
sudo systemctl start MTProxy
# Dừng proxy
sudo systemctl stop MTProxy
# Khởi động lại proxy
sudo systemctl restart MTProxy
# Xem trạng thái
sudo systemctl status MTProxy
# Xem log
sudo journalctl -u MTProxy -f
# Bật tự khởi động
sudo systemctl enable MTProxysudo ufw allow <port>/tcpsudo firewall-cmd --zone=public --add-port=<port>/tcp --permanent
sudo firewall-cmd --reloadsudo iptables -A INPUT -p tcp --dport <port> -j ACCEPT
sudo iptables-save > /etc/iptables/rules.v4- Mở Telegram và tìm @MTProxybot
- Gửi
/newproxy - Nhập IP server và port
- Nhập một trong các secret của bạn
- Bot sẽ trả về TAG để sử dụng
Để sử dụng Fake-TLS (ngụy trang traffic):
- Cài đặt với domain TLS:
--tls www.cloudflare.com - Link sẽ bắt đầu bằng
eethay vìdd - Traffic sẽ trông giống HTTPS thông thường
Để tránh phát hiện bởi DPI:
- Thêm prefix
ddvào secret:ddcafe...babe - Hoặc sử dụng Fake-TLS với prefix
ee
Nếu server nằm sau NAT:
- Script sẽ tự động phát hiện IP private
- Nhập IP public khi được hỏi
- Hoặc sử dụng
--no-natđể tắt
# Kiểm tra BBR
sysctl net.ipv4.tcp_congestion_control
# Kích hoạt BBR (script tự động làm)
echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.conf
sysctl -p
# Nếu bạn dùng Ubuntu/KVM (không container) 20.4
sudo apt update
sudo apt install --install-recommends linux-generic-hwe-20.04
# Sau đó
sudo reboot
# Rồi kiểm tra lại bằng
uname -r
sysctl net.ipv4.tcp_available_congestion_control
lsmod | grep bbr
- 1 worker cho mỗi CPU core
- Tối đa 16 workers
- Mỗi worker xử lý ~10,000-16,000 kết nối
Xem thống kê proxy:
curl http://localhost:8888/statsScript tự động cập nhật cấu hình hàng ngày lúc 00:00. Để cập nhật thủ công:
cd /opt/MTProxy
sudo bash updater.shsudo systemctl status MTProxy -l
sudo journalctl -u MTProxy --no-pagersudo netstat -tlnp | grep <port>
sudo ss -tlnp | grep <port># Ubuntu
sudo ufw status
# CentOS
sudo firewall-cmd --list-all
# Debian
sudo iptables -L# Cài đặt dependencies
sudo apt update && sudo apt install build-essential libssl-dev zlib1g-dev
# Hoặc CentOS
sudo yum groupinstall "Development Tools" && sudo yum install openssl-devel zlib-devel# Kiểm tra cấu hình
sudo systemctl status MTProxy -l
# Kiểm tra port conflict
sudo lsof -i :<port>- Kiểm tra firewall
- Kiểm tra port forwarding (nếu có NAT)
- Kiểm tra secret và link
- Thử port khác
- Chỉ mở port cần thiết
- Sử dụng secret mạnh (32 ký tự hex)
- Cập nhật hệ điều hành thường xuyên
- Theo dõi log thường xuyên
- Sử dụng Fake-TLS để tránh phát hiện
- MTProxy: GetPageSpeed/MTProxy
- Telegram Official: TelegramMessenger/MTProxy
MIT License - Xem file LICENSE để biết thêm chi tiết.
Mọi đóng góp đều được chào đón! Vui lòng tạo issue hoặc pull request.
Nếu gặp vấn đề, vui lòng:
- Kiểm tra phần Khắc Phục Sự Cố
- Tạo issue với thông tin chi tiết
- Cung cấp log từ
journalctl -u MTProxy