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
Nếu dùng CSF Firewall nhớ Allow port trong file csf.conf.
Nếu dùng firewalld thì dùng lệnh:
sudo firewall-cmd --add-port=443/tcp --permanent sudo firewall-cmd --reload
Để 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
Muốn xem lại phiên làm việc của screen thì gõ lệnh screen -ls
Ghi nhớ dãy số trước tên mtproxy, ví dụ 12345.mtproxy
thì gõ lệnh screen -r 12345
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ê.
“The proxy performance should be enough to comfortably serve about 4 000 simultaneous users on the VDS instance with 1 CPU core and 1024MB RAM.”
Thấy trong này bảo là VPS 1 core 1GB ram là đã ổn dùng cho 4000 client
đúng rồi b, ko cần cấu hình cao làm gì, cứ vps thấp nhất mà dùng thôi
Mấy cái proxy mtproto dc share có cách nào check dc địa chỉ ip của nó không ạ
À con này chạy trên centos được ko bác nhỉ
VPS mình báo lỗi này là thế nào bạn?
PermissionError: [Errno 13] error while attempting to bind on address (‘0.0.0.0’, 443): permission denied
mình đã mở port 443 tcp/udp trên ufw rồi. Ingress Rules trên security list subnet VPS đã add 2 port 80 và 443 rồi.
1.1.1.1 là được, mà lại free
1.1.1.1 đâu ccó đc ta?
Ad cho em hỏi e tìm thì thấy có các web share loại này như web https://mtproro.xyz hay https://teleproxy.org thì e dùng luôn loại share này thì có an toàn hay sợ bị lộ thông tjn gì không ạ? Liệu nó có thu thập dữ liệu chat của e không ạ. E cảm ơn ạ
dùng hàng công cộng thì sẽ đi song song với rủi ro nha b, tùy vào mục đích người chia sẻ nên mình ko thể kết luận được
Mình chạy lên thì thấy k connect dc tới các TG DC. Có cách nào khắc phục k bạn
Unable to connect to 149.154.175.100 443
Unable to connect to 149.154.171.5 443
Unable to connect to 149.154.175.100 443
Unable to connect to 149.154.167.91 443
Unable to connect to 149.154.167.91 443