Tin mới nhất

Đăng nhập Telegram bằng MTProxy

MTProxy là proxy chính thức do Telegram phát triển, giúp người dùng:

  • Vượt qua các lệnh cấm hoặc hạn chế truy cập Telegram
  • Tích hợp sẵn trên tất cả ứng dụng Telegram (mobile & desktop)
  • Kết nối dễ dàng chỉ với vài thao tác đơn giản

Cách 1: Bạn thực hiện tự động theo Bash SH

Bước 1: Đăng nhập vào SSH server VPS rồi nhập lệnh nano install_mtproxy.sh và coppy toàn bộ code dưới đây vào.

#!/bin/bash

# MTProxy Auto Installer for Ubuntu 22.04
# Version 1.0
# Author: Your Name

# Color codes
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
NC='\033[0m' # No Color

# Check if running as root
if [ "$(id -u)" -ne 0 ]; then
    echo -e "${RED}Error: This script must be run as root.${NC}" >&2
    exit 1
fi

# Check Ubuntu version
UBUNTU_VERSION=$(lsb_release -rs)
if [ "$UBUNTU_VERSION" != "22.04" ]; then
    echo -e "${YELLOW}Warning: This script is tested on Ubuntu 22.04. Your version is $UBUNTU_VERSION. Continue at your own risk.${NC}"
    read -p "Continue anyway? (y/n) " -n 1 -r
    echo
    if [[ ! $REPLY =~ ^[Yy]$ ]]; then
        exit 1
    fi
fi

# Generate random secret
SECRET=$(head -c 16 /dev/urandom | xxd -ps)

# Get IP addresses
PUBLIC_IP=$(curl -s https://api.ipify.org)
PRIVATE_IP=$(hostname -I | awk '{print $1}')

echo -e "${GREEN}=== MTProxy Auto Installer ===${NC}"
echo -e "Public IP: ${PUBLIC_IP}"
echo -e "Private IP: ${PRIVATE_IP}"
echo -e "Secret Key: ${SECRET}"
echo

# Update system
echo -e "${GREEN}[1/14] Updating system packages...${NC}"
apt-get update -q
apt-get upgrade -y -q

# Install dependencies
echo -e "${GREEN}[2/14] Installing dependencies...${NC}"
apt-get install -y -q git curl build-essential libssl-dev zlib1g-dev

# Clone MTProxy
echo -e "${GREEN}[3/14] Cloning MTProxy repository...${NC}"
git clone https://github.com/GetPageSpeed/MTProxy
cd MTProxy || exit

# Modify Makefile
echo -e "${GREEN}[4/14] Modifying Makefile...${NC}"
sed -i 's/COMMON_CFLAGS = -std=gnu99 -I./COMMON_CFLAGS = -std=gnu99 -I. -fcommon/' Makefile
sed -i 's/COMMON_LDFLAGS = -pthread/COMMON_LDFLAGS = -pthread -fcommon/' Makefile

# Compile
echo -e "${GREEN}[5/14] Compiling MTProxy...${NC}"
make

# Create installation directory
echo -e "${GREEN}[6/14] Creating installation directory...${NC}"
mkdir -p /opt/MTProxy
cp objs/bin/mtproto-proxy /opt/MTProxy/
cd /opt/MTProxy || exit

# Download proxy configs
echo -e "${GREEN}[7/14] Downloading proxy configurations...${NC}"
curl -s https://core.telegram.org/getProxySecret -o proxy-secret
curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf

# Create mtproxy user
echo -e "${GREEN}[8/14] Creating mtproxy user...${NC}"
useradd -r -s /bin/false mtproxy
chown -R mtproxy:mtproxy /opt/MTProxy

# Allow firewall port
echo -e "${GREEN}[9/14] Configuring firewall...${NC}"
if command -v ufw &> /dev/null; then
    ufw allow 8443/tcp
    echo "Firewall rule added for port 8443/tcp"
else
    echo -e "${YELLOW}UFW not found, please configure your firewall manually${NC}"
fi

# Create systemd service
echo -e "${GREEN}[10/14] Creating systemd service...${NC}"
cat > /etc/systemd/system/MTProxy.service <<EOF
[Unit]
Description=MTProxy
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/MTProxy
ExecStart=/opt/MTProxy/mtproto-proxy -u mtproxy -p 8888 -H 8443 -S ${SECRET} --aes-pwd proxy-secret proxy-multi.conf -M 1 --http-stats --nat-info ${PRIVATE_IP}:${PUBLIC_IP}
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

# Enable and start service
echo -e "${GREEN}[11/14] Starting MTProxy service...${NC}"
systemctl daemon-reload
systemctl enable MTProxy.service
systemctl start MTProxy.service

# Add daily config update cron job
echo -e "${GREEN}[12/14] Adding daily config update cron job...${NC}"
(crontab -l 2>/dev/null; echo "0 4 * * * curl -s https://core.telegram.org/getProxyConfig -o /opt/MTProxy/proxy-multi.conf && chown -R mtproxy:mtproxy /opt/MTProxy && systemctl restart MTProxy.service") | crontab -

# Generate connection links
echo -e "${GREEN}[13/14] Generating connection links...${NC}"
echo -e "\n${GREEN}=== MTProxy Setup Complete ===${NC}"
echo -e "Public IP: ${PUBLIC_IP}"
echo -e "Secret Key: ${SECRET}"
echo -e "\n${YELLOW}Connection Links:${NC}"
echo -e "tg://proxy?server=${PUBLIC_IP}&port=8443&secret=${SECRET}"
echo -e "https://t.me/proxy?server=${PUBLIC_IP}&port=8443&secret=${SECRET}"
echo -e "https://t.me/proxy?server=${PUBLIC_IP}&port=8443&secret=dd${SECRET}"

# Final check
echo -e "${GREEN}[14/14] Verifying installation...${NC}"
sleep 3
systemctl status MTProxy.service --no-pager

echo -e "\n${GREEN}Installation completed successfully!${NC}"
echo -e "To monitor proxy stats: curl localhost:8888/stats"
echo -e "To register your proxy with Telegram bot: @MTProxybot"
echo -e "Add the following tag to your service file: -P <YOUR_TAG>"

Bước 2: Cấp quyền thực thi: chmod +x install_mtproxy.sh

Bước 3: Chạy script với quyền root: sudo ./install_mtproxy.sh

🔐 Tính Năng Bảo Mật Nổi Bật

  • An toàn: Sử dụng giao thức MTProto của Telegram, proxy chỉ thấy lưu lượng mã hóa mà không thể giải mã nội dung
  • Ẩn danh: Proxy không biết danh tính người dùng, chỉ nhìn thấy địa chỉ IP

⚙️ Yêu Cầu Hệ Thống

  • Hệ điều hành: Ubuntu 22.04
  • Cấu hình đề xuất:
    • RAM: 512MB
    • CPU: 2 vCPU
    • Băng thông: 1TB
  • Lưu ý quan trọng: Chọn vị trí máy chủ ở khu vực không bị chặn Telegram

📥 Tự Cài Cài Đặt MTProxy ( Thủ Công )

1. Kết Nối SSH Đến Máy Chủ

ssh ubuntu@<địa_chỉ_IP>

2. Cập Nhật Hệ Thống

sudo apt-get update

3. Cài Đặt Các Gói Cần Thiết

sudo apt install git curl build-essential libssl-dev zlib1g-dev

Lưu ý cho CentOS:

sudo dnf install git curl make automake gcc gcc-c++ kernel-devel g++ openssl-devel zlib-devel xxd

4. Tải Mã Nguồn MTProxy

git clone https://github.com/GetPageSpeed/MTProxy
cd MTProxy

5. Chỉnh Sửa Makefile

nano Makefile

Thêm -fcommon vào cuối dòng COMMON_CFLAGS và COMMON_LDFLAGS

6. Biên Dịch MTProxy

make

7. Thiết Lập Thư Mục Làm Việc

sudo mkdir /opt/MTProxy
sudo cp objs/bin/mtproto-proxy /opt/MTProxy/
cd /opt/MTProxy

8. Tải Các Tệp Cấu Hình Từ Telegram

sudo curl -s https://core.telegram.org/getProxySecret -o proxy-secret
sudo curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf

9. Tạo Khóa Bí Mật

head -c 16 /dev/urandom | xxd -ps

Lưu lại chuỗi hex này để sử dụng trong bước sau

10. Tạo Người Dùng Chuyên Dụng

sudo useradd -m -s /bin/false mtproxy
sudo chown -R mtproxy:mtproxy /opt/MTProxy

11. Mở Cổng Kết Nối

sudo ufw allow 8443/tcp

12. Xác Định Địa Chỉ IP

ip add

Tìm thông tin: inet <PUBLIC_IP>/.. brd <PRIVATE_IP> scope global eth0

⚡ Cấu Hình Dịch Vụ

1. Tạo Systemd Service

bash

sudo nano /etc/systemd/system/MTProxy.service

Thêm nội dung sau (thay thế các giá trị tương ứng):

[Unit]
Description=MTProxy
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/MTProxy
ExecStart=/opt/MTProxy/mtproto-proxy -u mtproxy -p 8888 -H 8443 -S <YOUR_SECRET_FROM_STEP_12> --aes-pwd proxy-secret proxy-multi.conf -M 1 --http-stats --nat-info <YOUR_PRIVATE_IP>:<YOUR_PUBLIC_IP>
Restart=on-failure

[Install]
WantedBy=multi-user.target

2. Khởi Động Dịch Vụ

sudo systemctl daemon-reload
sudo systemctl restart MTProxy.service
sudo systemctl enable MTProxy.service
sudo systemctl status MTProxy.service

3. (Tùy chọn) Thiết Lập Cron Job Tự Động Cập Nhật

sudo crontab -e

Thêm dòng sau:

0 4 * * * curl -s https://core.telegram.org/getProxyConfig -o /opt/MTProxy/proxy-multi.conf && chown -R mtproxy:mtproxy /opt/MTProxy && systemctl restart MTProxy.service

🔗 Kết Nối Với Proxy Telegram

1. Liên Kết kết nối trực tiếp

tg://proxy?server=<YOUR_PUBLIC_IP>&port=8443&secret=<YOUR_SECRET_FROM_STEP_12>

2. Liên Kết dạng Web

https://t.me/proxy?server=<YOUR_PUBLIC_IP>&port=8443&secret=<YOUR_SECRET_FROM_STEP_12>

3. Kích hoạt random padding (thêm dd vào secret)

https://t.me/proxy?server=<YOUR_PUBLIC_IP>&port=8443&secret=dd<YOUR_SECRET_FROM_STEP_12>

📊 Theo Dõi Hoạt Động Proxy

bash

Copy

Download

curl localhost:8888/stats

🎉 Đăng Ký Proxy Với Telegram Bot

  1. Liên hệ bot @MTProxybot
  2. Nhận tag proxy sau khi đăng ký
  3. Thêm tag vào file systemd service:

Copy

Download

ExecStart=/opt/MTProxy/mtproto-proxy -u mtproxy -p 8888 -H 8443 -S <SECRET> -P <TAG> --aes-pwd proxy-secret proxy-multi.conf -M 1 --http-s

Có thể chọn channel Proxy Sponsor khi đăng ký tag

Chúc bạn thiết lập thành công MTProxy!