kiến thức Tạo MTProto Proxy cho Telegram

  • Người tạo chủ đề Người tạo chủ đề Pr0vjp
  • Ngày bắt đầu Ngày bắt đầu

Pr0vjp

Senior Member

MTProto Proxy Là Gì?​

MTProto Proxy là một loại proxy được Telegram phát triển dựa trên giao thức bảo mật MTProto (Mobile Transport Protocol). Không giống các proxy HTTP hoặc SOCKS, MTProto Proxy chỉ dùng cho Telegram, giúp người dùng:
  • Truy cập Telegram khi bị nhà mạng chặn.
  • Ẩn danh khi sử dụng Telegram
  • Tránh bị kiểm duyệt hoặc giám sát bởi nhà cung cấp mạng.
  • MTProto Proxy thường hoạt động tốt hơn VPN trong việc bypass tường lửa mà không làm chậm tốc độ kết nối.

Hướng Dẫn Tạo Proxy MTProto Riêng Trên VPS​

Bước 1:

Bước 2:
- Chạy lệnh này để tạo folder telegram-proxy và truy cập vào đó
Bash:
mkdir telegram-proxy && cd telegram-proxy

- Chạy lệnh này để tạo file docker-compose trong folder telegram-proxy
Bash:
sudo vim docker-compose.yml

copy và paste cái đống này vào

YAML:
services:
  mtproto-proxy:
    image: telegrammessenger/proxy:latest
    container_name: mtproto-proxy #<TÊN DOCKER>
    ports:
      - "443:443" # CỔNG MẶC ĐỊNH, CÓ THỂ ĐỔI SANG CỔNG KHÁC
    environment:
      - SECRET=<YOUR_SECRET_HERE> # THAY THẾ BẰNG SECRET CỦA BẠN
    restart: always

chạy lệnh này là thay kết quả vào vào <YOUR_SECRET_HERE>
Bash:
head -c 16 /dev/urandom | xxd -p

ở phần port mk dùng cổng 8443 thay vì cổng 443 như mặc định vì có chương trình khác dùng cổng 443 rồi nên sửa đoạn port trong file docker-compose.yml thành như sau #CÓ THỂ BỎ QUA BƯỚC NÀY
Bash:
    ports:
      - "8443:443"

Bước 2: chạy lệnh này để tải image Docker (nếu chưa có) và khởi chạy container proxy ở chế độ nền
Bash:
docker-compose up -d

Bước 3: chạy lệnh này để xem link kết nối của mtproto-proxy, nếu tên của Docker bạn đặt khác tại phần container_name: <TÊN DOCKER> thì chạy lệnh docker ps để xem tên docker và thay tên docker vào
Bash:
docker logs mtproto-proxy

kết quả thì ta có được 2 dạng đường link như sau
Bash:
tg://proxy?server=XXX.XX.XXX.XXX&port=443&secret=xxxxx

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

1748156991863.png



LƯU Ý:
Vì ở phần port mk dùng cổng 8443 thay vì cổng 443 như mặc định do có chương trình khác dùng cổng 443 rồi nên trong đường link sửa phần port thành kết quả như sau, và đây là kết quả cuối cùng, có thể dùng để gởi vào chat tele sau đó thì click vào link để kết nối.

Bash:
tg://proxy?server=XXX.XX.XXX.XXX&port=8443&secret=xxxxx

https://t.me/proxy?server=XXX.XX.XXX.XXX&port=8443&secret=xxxxx
 
Sửa lần cuối:
Cái này có vps ở ngoài cài gost(mã nguồn mở) lắng nghe cổng socks5 cho nó đơn giản.
Vấn đề là nếu anh em có nas, có vpn sẵn rồi thì có cách nào để dùng cloudflare tunnel làm proxy trỏ về ip con nas hay không, chứ thuê vps đắt lòi kèn:adore::after_boom::ah:
 
Cái này có vps ở ngoài cài gost(mã nguồn mở) lắng nghe cổng socks5 cho nó đơn giản.
Vấn đề là nếu anh em có nas, có vpn sẵn rồi thì có cách nào để dùng cloudflare tunnel làm proxy trỏ về ip con nas hay không, chứ thuê vps đắt lòi kèn:adore::after_boom::ah:
Cloudfly thuê con proxy sock5 có bát phở 1 tháng.
 
Có cài wireguard cũng ngon nè. Bác làm theo video là được. WG server Cloudflare nha.
 
đang có sẵn cái VPS ở datacenter VN, giờ có cách nào vượt rào khum nhỉ :) vì ở VPS cũng bị chặn luôn rồi
 
Có cài wireguard cũng ngon nè. Bác làm theo video là được. WG server Cloudflare nha.
chạy xong rồi dùng thế nào vậy b? chỗ proxy trong app telegram mình có chỗ "secret" thì mình phải điền gì vào đó nhỉ? trên github workspace chỉ thấy private key, public key, ip với port
 
chạy xong rồi dùng thế nào vậy b? chỗ proxy trong app telegram mình có chỗ "secret" thì mình phải điền gì vào đó nhỉ? trên github workspace chỉ thấy private key, public key, ip với port
Cái text đó là config của Wiregard. Bác cài app wiregard vào máy điện thoại. Sau đó lưu cái text đó ra dạng file.conf là được. copy cái file đó vào wiregard là chạy thôi
 
các proxy ở nhóm Proxy MTProto có an toàn cho tài khoản tele k các bác, chứ bị khóa acc là cũng tổn thất kha khá tin nhắn quan trọng
 
docker nó hơn chỗ tự restart khi crash & tự chạy khi khởi động lại, chạy kiểu script thì native nhưng cần biết thêm cronjob hoặc systemd để tự bật serivce khi khởi động lại/crash
không cài lên vps thì thua rồi :(. Nào chạy được thì dùng
 

Thống kê chủ đề

Ngày tạo
Pr0vjp,
Người trả lời cuối
takigami,
Trả lời
585
Lượt xem
104.261
Quay lại
Lên đầu trang