MTProxy Là Gì?
MTProxy là một proxy server sử dụng giao thức MTProto của Telegram, giúp người dùng truy cập Telegram một cách an toàn và ổn định, đặc biệt trong các khu vực bị chặn hoặc hạn chế truy cập. Docker image mtproxy/mtproxy là một phiên bản không chính thức, được xây dựng từ mã nguồn chính thức của Telegram, cung cấp một giải pháp dễ dàng triển khai proxy mà không cần cấu hình phức tạp.
Dưới đây là hướng dẫn chi tiết bằng tiếng Việt để cài đặt và sử dụng MTProxy thông qua Docker, dựa trên thông tin từ Docker Hub.
Yêu cầu
- Máy chủ với Docker đã được cài đặt.
- Kết nối internet và quyền truy cập vào Docker Hub.
- Cổng 443 (hoặc cổng tùy chỉnh) mở trên máy chủ để kết nối.
- Mở port trên firewall
Hướng dẫn cài đặt Docker trên sever ubuntu
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
Lệnh kiểm tra cài đặt
sudo docker run hello-world
sudo docker ps -a
sau khi cài đặt Docker xong chúng ta tiến hành cài đặt mtproxy
Bước 1: Tải Docker Image
Trước tiên, bạn cần tải image mtproxy/mtproxy từ Docker Hub. Mở terminal và chạy lệnh sau:
docker pull mtproxy/mtproxy
Lệnh này sẽ tải phiên bản mới nhất của MTProxy về máy chủ của bạn.
Bước 2: Chạy MTProxy để kiểm tra
Để thử nghiệm nhanh, bạn có thể chạy container MTProxy mà không cần lưu trữ cấu hình lâu dài. Trong hướng dẫn này tôi sẽ sử dụng cổng 8443. Sử dụng lệnh sau
docker run -it --rm -p 678:443 mtproxy/mtproxy
Chú thích:
-it
: Chạy container ở chế độ tương tác.--rm
: Xóa container sau khi thoát.-p 8443:443
: Ánh xạ cổng 8443 của máy chủ đến cổng 443 của container.
Sau khi chạy, container sẽ tự động tạo một secret ngẫu nhiên (mã bí mật) và hiển thị trong log. Log sẽ chứa các thông tin quan trọng như:
- Secret: Mã bí mật để cấu hình proxy.
- tg:// link: Liên kết để cấu hình proxy trực tiếp trong ứng dụng Telegram.
- t.me link: Liên kết để chia sẻ proxy qua Telegram.
- External IP: Địa chỉ IP công cộng của máy chủ.
Sao chép liên kết tg://
hoặc t.me
và dán vào ứng dụng Telegram để cấu hình proxy.
Lưu ý: Vì Docker image này build mặc định port 443 nên bạn cần chỉnh sửa liên kết tg://
hoặc t.me
để hoạt động đúng cổng đã chọn.
VD gốc: tg://proxy?server=4.5.6.7&port=443&secret=…..
Link sử dụng nếu port đã đổi: tg://proxy?server=4.5.6.7&port=8443&secret=…..
Bước 3: Chạy MTProxy ở chế độ Daemon
Để triển khai MTProxy lâu dài và tự động khởi động lại khi máy chủ hoặc Docker khởi động lại, sử dụng lệnh sau:
docker run -d -p 8443:443 --name=mtproxy --restart=always -v mtproxy:/data mtproxy/mtproxy
Giải thích:
-d
: Chạy container ở chế độ nền (daemon).--name=mtproxy
: Đặt tên cho container là mtproxy.--restart=always
: Tự động khởi động lại container khi máy chủ hoặc Docker restart.-v mtproxy:/data
: Lưu trữ secret và cấu hình trong volume mtproxy để đảm bảo dữ liệu không bị mất khi container khởi động lại.
Sau khi chạy, kiểm tra log để lấy liên kết cấu hình Telegram:
docker logs -f mtproxy
Sao chép liên kết tg://
hoặc t.me từ log và sử dụng trong ứng dụng Telegram.
Đến bước này thì bạn đã có thể kết nối và sử dụng bình thường được rồi. chúc bạn thành công
- Nội dung bình luận phải phù hợp với phong tục và văn hóa Việt Nam.
- Vui lòng thông báo lỗi link die vào bình luận để tôi có thể chỉnh sửa link hợp lý.
- Để bình luận dạng ảnh, bạn truy cập Upload ảnh tại đây.
- Nội dung bình luận phải phù hợp với phong tục và văn hóa Việt Nam.
- Vui lòng thông báo lỗi link die vào bình luận để tôi có thể chỉnh sửa link hợp lý.
- Để bình luận dạng ảnh, bạn truy cập Upload ảnh tại đây.