Khi Telegram đang tạm thời bị các nhà mạng chặn trong khi hợp tác với chính phủ Việt Nam. Một trong những giải pháp hiệu quả và riêng tư nhất là sử dụng MTProto Proxy, một giao thức mã hóa được thiết kế riêng cho Telegram. Bài viết này sẽ giúp bạn hiểu MTProto Proxy là gì, tự thiết lập proxy riêng để truy cập Telegram khi bị nhà mạng chặn.
Tham gia kênh Telegram của AnonyViet 👉 Link 👈 |
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:
Để tạo 1 địa chỉ Proxy riêng, sử dụng cho cá nhân, bạn cần có 1 VPS có thể thuê ở Vultr, Digital Ocean, Linode… với giá khá rẽ từ 2$ đến 5$/tháng (Đây là 3 nhà cung cấp VPS có tốc độ về Việt Nam ổn nhất). Nếu chỉ dùng cho mục đích Proxy bạn không cần thuê VPS cấu hình hình cao làm gì, chỉ cần cài được Linux là ổn rồi.
Bước 2:
Bạn SSH vào Server và thực hiện các lệnh sau:
git clone -b stable https://github.com/alexbers/mtprotoproxy.git; cd mtprotoproxy
python3 mtprotoproxy.py
Khi đó, kết quả sẽ trả về cho bạn lệnh kết nối Proxy
tg://proxy?server=IP-VPS&port=xxx&secret=xxxxxxxxxx
Bước 3: Bây giờ bạn chỉ cần dán đường dẫn tg://proxy?server=IP-VPS&port=xxx&secret=xxxxxxxxxx
vào trình duyệt hoặc dán vào khung chat Telegram sau đó click vào đó, Telegram sẽ tự động sử dụng Proxy do bạn tạo ra trên Server để truy cập. Do Proxy của bạn ở nước ngoài nên sẽ không bị nhà mạng chặn hoặc quản lý.
Để kiểm tra xem Telegram có thật sự đang dùng Proxy của bạn tạo ra không, thì bạn vào Setting -> Advance -> Connection Type: xem chỗ Use custom proxy. Nếu thấy kết quả Online là đã kết nối thành công từ Telegram đến Proxy của bạn.
Các thay đổi cấu hình MTProto
Mặc định MTProto sẽ tự chọn Port và Secret Key, nếu bạn muốn tự chỉnh cấu hình MTProto có thể thay đổi nội dung của file config.py
Trường hợp Firewall VPS chặn Port, bạn có thể dùng lệnh sau để mở Port:
sudo ufw allow 443/tcp sudo ufw allow 443/udp
Để tránh trường hợp tắt SSH thì MTProto cũng bị tắt, thì bạn nên dùng lệnh Screen để code vẫn hoạt động khi bạn tắt kết nối SSH
sudo apt install screen screen -S mtproxy python3 mtprotoproxy.py # Nhấn Ctrl+A, rồi D để thoát màn hình mà vẫn giữ server chạy
Việc tạo proxy MTProto riêng không chỉ giúp bạn truy cập Telegram khi bị chặn, mà còn đảm bảo tính riêng tư, tốc độ ổn định và không bị phụ thuộc nhà mạng. Chỉ với vài dòng lệnh, bạn đã có thể xây dựng một hệ thống bảo mật hiệu quả cho cá nhân hoặc nhóm nhỏ. Tuy nhiên, bạn chỉ nên sử dụng cho cá nhân, và hạn chế sử dụng Proxy được chia sẻ công cộng vì có thể dữ liệu sẽ bị theo dõi. Nếu cảm thấy dùng Telegram khá phức tạp, bạn có thể cân nhắc đổi sang TOP các ứng dụng OTT nhắn tin miễn phí mà mình đã liệt kê.