Hướng Dẫn Tạo MTProto Proxy

MTProto là một procol đặc biệt cho Telegram. Bài viết này sẽ hướng dẫn bạn từng bước để tự triển khai một MTProto proxy.


Bước 1: Chuẩn Bị Môi Trường

Yêu Cầu:

  • Một VPS chạy Linux (Ubuntu, Debian, CentOS…), nên đặt ở Singapore cho gần.

Cài Đặt Docker & Docker Compose:

Bước 2: Cấu Hình MTProto Proxy

2.1. Tạo thư mục làm việc:

mkdir mtproto-proxy && cd mtproto-proxy

2.2. Tạo file cấu hình Docker Compose:

sudo nano docker-compose.yml

Sau đó dán nội dung sau vào file:

services:
  mtproto-proxy:
    image: telegrammessenger/proxy:latest
    container_name: mtproto-proxy
    ports:
      - "8443:443" # Có thể đổi nếu cổng này đang được sử dụng
    environment:
      - SECRET=<YOUR_SECRET_HERE>
    restart: unless-stopped
Lưu ý: Bạn cần thay <YOUR_SECRET_HERE> bằng một chuỗi ngẫu nhiên. Bạn có chạy lệnh sau để tạo:
openssl rand -hex 16

Bước 3: Chạy Proxy

Chạy lệnh sau để tải Docker image và khởi chạy proxy:

sudo docker compose up -d

Sau khi container đã chạy, dùng lệnh sau để xem log và lấy link kết nối:

sudo docker logs mtproto-proxy

Bạn sẽ thấy 2 dạng đường link như sau:

tg://proxy?server=XXX.XXX.XXX.XXX&port=443&secret=xxxxx
https://t.me/proxy?server=XXX.XXX.XXX.XXX&port=443&secret=xxxxx

hãy thay 443 thành 8443:

tg://proxy?server=XXX.XXX.XXX.XXX&port=8443&secret=xxxxx
https://t.me/proxy?server=XXX.XXX.XXX.XXX&port=8443&secret=xxxxx

Bước 5: Mở Firewall

sudo ufw allow 8443

Cái này tùy nhà cung cấp VPS bạn có thể phải cài đặt riêng.

Sau đó nhấn vào link trên để kết nối tới Telegram qua proxy.