MTProxy là proxy chính thức do Telegram phát triển, giúp người dùng vượt qua các lệnh cấm hoặc hạn chế truy cập Telegram. Proxy này được tích hợp sẵn trong các ứng dụng Telegram (cả di động và máy tính), cho phép kết nối dễ dàng chỉ với một vài thao tác.
- An toàn: MTProxy sử dụng giao thức bảo mật MTProto của Telegram. Proxy chỉ thấy lưu lượng được mã hóa và không thể giải mã nội dung tin nhắn.
- Ẩn danh: Proxy không biết ai đang sử dụng nó; chỉ thấy danh sách các địa chỉ IP.
- Dịch vụ: Ubuntu
- Cấu hình đề xuất: 512MB RAM, 2 vCPU, 1TB băng thông.
- Lưu ý: Chọn vị trí máy chủ ở nơi không bị chặn Telegram.
ssh ubuntu@<địa_chỉ_IP>sudo apt-get updatesudo apt install git curl build-essential libssl-dev zlib1g-devupdate : Với các hệ thống Centos thì cần cài thêm 1 số lib c++
sudo dnf install git curl make automake gcc gcc-c++ kernel-devel g++ openssl-devel zlib-devel xxd
git clone https://github.com/GetPageSpeed/MTProxy
cd MTProxyMở tệp Makefile và thêm -fcommon vào cuối dòng COMMON_CFLAGS và COMMON_LDFLAGS:
nano Makefilemakesudo mkdir /opt/MTProxy
sudo cp objs/bin/mtproto-proxy /opt/MTProxy/cd /opt/MTProxysudo curl -s https://core.telegram.org/getProxySecret -o proxy-secretsudo curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.confhead -c 16 /dev/urandom | xxd -psLưu lại chuỗi hex này để sử dụng sau.
sudo useradd -m -s /bin/false mtproxysudo chown -R mtproxy:mtproxy /opt/MTProxy- Nếu bạn đang sử dụng
ufw, chạy lệnh:
sudo ufw allow 8443/tcpip add
tìm trong kết quả : inet <PUBLIC_IP>/.. brd <PRIVATE_IP> scope global eth0
sudo nano /etc/systemd/system/MTProxy.serviceThêm nội dung sau, thay thế <YOUR_SECRET_FROM_STEP_12>, <YOUR_PRIVATE_IP>, và <YOUR_PUBLIC_IP>:
[Unit]
Description=MTProxy
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/MTProxy
ExecStart=/opt/MTProxy/mtproto-proxy -u mtproxy -p 8888 -H 8443 -S <YOUR_SECRET_FROM_STEP_12> --aes-pwd proxy-secret proxy-multi.conf -M 1 --http-stats --nat-info <YOUR_PRIVATE_IP>:<YOUR_PUBLIC_IP>
Restart=on-failure
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl restart MTProxy.service
sudo systemctl status MTProxy.servicesudo systemctl enable MTProxy.servicesudo su
crontab -eThêm dòng sau:
0 4 * * * curl -s https://core.telegram.org/getProxyConfig -o /opt/MTProxy/proxy-multi.conf && chown -R mtproxy:mtproxy /opt/MTProxy && systemctl restart MTProxy.serviceThay <YOUR_PUBLIC_IP> và <YOUR_SECRET_FROM_STEP_12>:
tg://proxy?server=<YOUR_PUBLIC_IP>&port=8443&secret=<YOUR_SECRET_FROM_STEP_12>Liên kết HTTP:
https://t.me/proxy?server=<YOUR_PUBLIC_IP>&port=8443&secret=<YOUR_SECRET_FROM_STEP_12>Bật random padding (thêm dd vào đầu secret):
https://t.me/proxy?server=<YOUR_PUBLIC_IP>&port=8443&secret=dd<YOUR_SECRET_FROM_STEP_12>có thể dùng tuner ssh s2c để xem được ở máy client
curl localhost:8888/statsBạn có thể đăng ký proxy tại @MTProxybot. Sau khi đăng ký, bạn sẽ nhận được một tag để thêm vào lệnh khởi động trong file systemd, khi đăng kí tag có thể chọn channel Proxy Sponsor :
ExecStart=/opt/MTProxy/mtproto-proxy -u mtproxy -p 8888 -H 8443 -S <SECRET> -P <TAG> --aes-pwd proxy-secret proxy-multi.conf -M 1 --http-stats --nat-info <PRIVATE_IP>:<PUBLIC_IP>
Cảm ơn