MTProxy Trên Ubuntu 22.04: Hướng Dẫn Chi Tiết
MTProxy là một giải pháp proxy chính thức của Telegram, giúp người dùng bypass các hạn chế mạng và duy trì kết nối bảo mật. Trong bài viết này, chúng ta sẽ hướng dẫn chi tiết cách cài đặt MTProxy trên hệ điều hành Ubuntu 22.04. Hãy tiếp tục đọc để biết thêm thông tin!
Mở Bài
Trước khi bắt đầu, cần lưu ý rằng việc sử dụng MTProxy cần tuân thủ các quy định pháp luật địa phương. Đây là một công cụ giúp cải thiện độ tin cậy và bảo mật trong các môi trường mạng nhất định, nhưng nó phải được sử dụng đúng đắn.
Nội Dung Chính
1. Khởi Tạo Máy Chủ
- Dịch vụ: Ubuntu
- Cấu hình đề xuất:
- 512MB RAM
- 2 vCPU
- 1TB băng thông
- Lưu ý:
- Chọn vị trí máy chủ ở nơi không bị chặn Telegram.
2. Kết Nối SSH Vào Máy Chủ
Để bắt đầu, bạn cần kết nối SSH vào máy chủ Ubuntu 22.04:
ssh ubuntu@<địa_chỉ_IP>
3. Cập Nhật Hệ Thống
Sau khi kết nối, hãy cập nhật hệ thống của bạn:
sudo apt-get update
4. Cài Đặt Các Gói Cần Thiết
Cài đặt các gói phần mềm cần thiết để xây dựng MTProxy:
sudo apt install git curl build-essential libssl-dev zlib1g-dev
Nếu bạn đang sử dụng hệ thống CentOS, hãy thêm các gói lib c++ sau:
sudo dnf install git curl make automake gcc gcc-c++ kernel-devel g++ openssl-devel zlib-devel xxd
5. Tải Mã Nguồn MTProxy
Cài đặt mã nguồn MTProxy bằng cách sử dụng Git:
git clone https://github.com/GetPageSpeed/MTProxy
cd MTProxy
6. Chỉnh Sửa Makefile
Mở tệp Makefile và thêm -fcommon
vào cuối dòng COMMON_CFLAGS
và COMMON_LDFLAGS
:
nano Makefile
Thay đổi nội dung như sau:
COMMON_CFLAGS += -fcommon
COMMON_LDFLAGS += -fcommon
7. Sửa chữa Makefile (cập nhật)
Nếu bạn thấy quá trình này gặp khó khăn, bạn có thể tham khảo thêm thông tin từ các nguồn khác, như hướng dẫn từ GreenCloud VPS[2].
8. Compiling MTProxy
Bây giờ, hãy bắt đầu quá trình biên soạn MTProxy bằng lệnh make
:
make
9. Cài Đặt Binary
Sau khi biên soạn thành công, hãy cài đặt file binary vào thư mục /opt/MTProxy
:
sudo mkdir /opt/MTProxy
sudo cp objs/bin/mtproto-proxy /opt/MTProxy/
cd /opt/MTProxy
10. Tải Configuration File
Tải tệp config file từ Telegram bằng cách sử dụng lệnh curl:
sudo curl -s https://core.telegram.org/getProxySecret -o proxy-secret
sudo curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
11. Tạo Secret Key
Tạo secret key bằng lệnh sau:
Quảng cáo
300x250 In-Content Advertisement
./mtproto-proxy --generate-secret-key /opt/MTProxy/proxy-secret
Lưu lại secret key này vì bạn sẽ cần nó trong quá trình cấu hình.
12. Tạo User Dedicated
Tạo user dedicated để chạy dịch vụ proxy:
sudo adduser mtproxyuser
13. Cấu hình Firewall
Cấu hình firewall để mở cổng cho dịch vụ proxy. Ví dụ, bạn có thể thêm rule vào file /etc/ufw/app.json
như sau:
{
"MTProxy": {
"ports": [8080]
}
}
Sau đó, áp dụng thay đổi:
sudo ufw apply
14. Tạo dịch vụ systemd
Tạo file dịch vụ systemd để tự động khởi động dịch vụ proxy khi máy chủ khởi động lại.
[Unit]
Description=MTProxy Server
After=network.target
[Service]
User=mtproxyuser
ExecStart=/opt/MTProxy/mtproto-proxy -config /opt/MTProxy/proxy-multi.conf
Restart=always
[Install]
WantedBy=multi-user.target
Lưu lại file này dưới tên mtproxy.service
.
15. Khởi động dịch vụ
Khởi động dịch vụ bằng lệnh sau:
sudo systemctl start mtproxy.service
16. Kiểm tra dịch vụ
Kiểm tra dịch vụ đã hoạt động bằng cách mở cổng và sử dụng công cụ kiểm tra như telnet
:
telnet <IP_SERVER> 8080
Nếu kết nối thành công, bạn đã có thể sử dụng dịch vụ MTProxy để bypass các hạn chế mạng và duy trì kết nối bảo mật.
Kết Luận
Với hướng dẫn chi tiết này, bạn đã có thể cài đặt MTProxy trên Ubuntu 22.04 để sử dụng với Telegram. MTProxy không chỉ giúp người dùng bypass các hạn chế mạng mà còn cải thiện độ tin cậy và bảo mật của kết nối. Hãy đảm bảo tuân thủ các quy định pháp luật địa phương và sử dụng dịch vụ này đúng đắn. Nếu bạn gặp bất kỳ khó khăn nào trong quá trình cài đặt, hãy tham khảo thêm thông tin từ các nguồn khác nhau. Chúc bạn thành công