Script này giúp bạn tự động hóa hoàn toàn quá trình cài đặt và quản lý nhiều instance MTProxy độc lập trên các VPS chạy hệ điều hành Linux (khuyến nghị Ubuntu/Debian). Mỗi instance sẽ chạy trên một port riêng, với secret riêng và được quản lý bởi dịch vụ systemd riêng, đảm bảo hoạt động 24/7 và tự khởi động lại sau khi server reboot.
- Tạo Nhiều Instance: Dễ dàng tạo nhiều proxy riêng biệt trên cùng một VPS.
- Quản Lý Bằng
systemd: Mỗi instance MTProxy được quản lý như một dịch vụ hệ thống (mtproxy-<PORT>.service). - Tự động Hoàn toàn: Từ cập nhật hệ thống, cài đặt phụ thuộc, đến khởi chạy.
- Sử dụng Repo GetPageSpeed: Ổn định và đã được kiểm chứng.
- Secret & Port Ngẫu Nhiên: Tự động sinh, tránh trùng lặp port.
- Tự động Mở Firewall: Dùng
ufwđể mở port tương ứng. - Cài đặt & Xóa Dễ Dàng: Hỗ trợ qua tham số dòng lệnh (
install,remove). - Tự Lưu Script (Tùy chọn): Tự động lưu vào
/usr/local/sbin/manage_mtproxy.sh. - Lưu Thông Tin Cấu Hình: Tại
/opt/MTProxy_GetPageSpeed/configs/. - Hiển thị Link Kết Nối: Tự động tạo link
tg://proxy?....
- VPS chạy Ubuntu/Debian.
- Có quyền root hoặc sudo không cần mật khẩu.
- Kết nối Internet ổn định.
Từ GitHub (luôn lấy bản mới nhất):
curl -sSL https://raw.githubusercontent.com/vuvanthe64/mtproxy/main/install_mtproxy.sh | sudo bashHoặc:
curl -sSL https://raw.githubusercontent.com/vuvanthe64/mtproxy/main/install_mtproxy.sh | sudo bash -s installTừ file cục bộ đã lưu:
sudo bash /usr/local/sbin/manage_mtproxy.sh
# hoặc
sudo bash /usr/local/sbin/manage_mtproxy.sh installBiết port của instance cần xóa:
sudo bash /usr/local/sbin/manage_mtproxy.sh remove <PORT_NUMBER>Hoặc:
curl -sSL https://raw.githubusercontent.com/vuvanthe64/mtproxy/main/install_mtproxy.sh | sudo bash -s remove <PORT_NUMBER>- Link kết nối Telegram sẽ hiện ngay sau khi cài.
- Dịch vụ
systemdtênmtproxy-<PORT>.service. - Cấu hình lưu tại
/opt/MTProxy_GetPageSpeed/configs/mtproxy-<PORT>.info.
Xem trạng thái:
sudo systemctl status mtproxy-<PORT>.serviceXem log:
sudo journalctl -u mtproxy-<PORT>.service -eTheo dõi log realtime:
sudo journalctl -u mtproxy-<PORT>.service -fDừng dịch vụ:
sudo systemctl stop mtproxy-<PORT>.serviceKhởi động lại:
sudo systemctl restart mtproxy-<PORT>.serviceLiệt kê toàn bộ MTProxy đang chạy:
systemctl list-units 'mtproxy-*.service' --state=activeNếu bạn có ý tưởng cải thiện, hãy mở Issue hoặc Pull Request trên GitHub.