搭建使用Telegram专用代理MTProxy

MTProxy是一个Telegram专用代理
在tg内部使用MTProxy,我们将不需要打开全局代理软件就可以收发tg消息
它非常轻量并有很好的速度,可以方便的创建和使用

搭建环境 Ubuntu 18.04 x64
开源项目地址 https://github.com/TelegramMessenger/MTProxy
参考链接 https://lala.im/3598.html
参考链接 https://www.506064.com/tool/zztool/2569.html

安装

首先安装几个编译所需的包:apt install git curl build-essential libssl-dev zlib1g-dev

clone仓库:

1
2
git clone https://github.com/TelegramMessenger/MTProxy
cd MTProxy

执行编译,并进入编译目录make && cd objs/bin
如果编译失败的话,执行make clean,再执行编译

运行

获取两个官方的配置文件

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

生成一个密码,用于用户连接这个代理head -c 16 /dev/urandom | xxd -ps
接下来即可运行此代理./mtproto-proxy -u nobody -p 8888 -H 443 -S <secret\> --aes-pwd proxy-secret proxy-multi.conf -M 1
8888是本地监听端口,如无特殊需求保持默认即可。2333是服务端口,可根据需要自行修改。
注意将<secret>字段换成刚刚生成的密码。

创建服务

我们创建一个系统服务,以更方便的使用此代理
新建一个服务文件vi /etc/systemd/system/MTProxy.service

写入以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
[Unit]
Description=MTProxy
After=network.target

[Service]
Type=simple
WorkingDirectory=/root/MTProxy
ExecStart=/root/MTProxy/objs/bin/mtproto-proxy -u nobody -p 8888 -H 2333 -S 密匙 --aes-pwd /root/MTProxy/objs/bin/proxy-secret /root/MTProxy/objs/bin/proxy-multi.conf -M 1
Restart=on-failure

[Install]
WantedBy=multi-user.target"

重新加载,使服务文件生效systemctl daemon-reload
启动MTProxysystemctl start MTProxy.service
查看运行状态systemctl status MTProxy.service
设为开机启动systemctl enable MTProxy.service
停止服务systemctl stop MTProxy.service

注册代理

首先关注官方代理管理机器人,或者搜索MTProxybot关注有官方标志的机器人。
按照提示开始,输入/newproxy,输入host:port,根据提示输入密码
之后机器人会给出tg://开头的一个链接,点击即可使用此代理。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×