搭建MTProxy

搭建高速TG专线:MTProxy代理教程

Telegram(TG)是一款备受欢迎的即时通讯应用,但在某些地区可能面临连接问题。本教程将指导您如何搭建MTProxy代理,为TG提供稳定、高速的专线连接。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
MTProxy的优势
无需额外VPN: TG内置支持,手机耗电更少,续航更长
专线高速低延迟: 使用体验接近本地网络应用,像使用微信一样使用TG
缺点
需要花钱准备VPS和购买专线转发,总共预计每月10元左右,
如果原本你就有香港、新加坡地区VPS则无需额外购买,
如果你原本有使用中转服务则只需要总用2~3条转发规则即可,也可以和朋友平分这部分费用,则消耗将会更低
准备工作
VPS服务器(香港、新加坡最优) AC云、酷雪云等
NNR专线转发服务
已经转入CF的域名(不推荐使用双向解析的免费域名)
步骤1: 部署MTProxy
连接你的VPS,因为使用专线转发,所以无需考虑机器网络环境,使用IPV6小鸡也可起飞

MTProxy TLS 绿色版
GitHub项目地址:https://github.com/ellermister/mtproxy

1.1 安装MTProxy

新建目录

rm -rf /home/mtproxy && mkdir /home/mtproxy && cd /home/mtproxy
开始安装

curl -fsSL -o mtproxy.sh https://github.com/ellermister/mtproxy/raw/master/mtproxy.sh && chmod +x mtproxy.sh && bash mtproxy.sh
demo.png

1.2 MTProxy管理命令
bash mtproxy.sh start ##运行服务
bash mtproxy.sh debug ##调试运行
bash mtproxy.sh stop ##停止服务
bash mtproxy.sh restart ##重启服务
bash mtproxy.sh reinstall ##重新安装/重新配置
MTProxy卸载,因为是绿色版卸载极其简单,直接删除所在目录即可。
rm -rf /home/mtproxy
1.3 设置开机自启
(crontab -l | grep -F “* * * * * cd /home/mtproxy && bash mtproxy.sh start > /dev/null 2>&1 &”) || (crontab -l; echo “* * * * * cd /home/mtproxy && bash mtproxy.sh start > /dev/null 2>&1 &”) | crontab -

步骤2: 配置专线转发

点击注册NNR转发服务
购买适合的套餐,最便宜的25元Lite套餐,但实际首次充值需要35元,因为有10元的设置费,之后续费就不需要这10元了。
如果你是自用,且只用于TG代理转发的话推荐直接上最贵的IEPL专线转发,因为参考我自己的用量,那流量一个人根本用不完。
如果你是还有别的服务需要转发,最好就高低搭配,IEPL专线和CMI转发都上
步骤2: 配置专线转发

注意:如使用IPv6 VPS,请确认转发线路是否支持IPv6(其实大部分都是支持的)
注意:多条转发规则必须使用同一个端口设置转发

步骤3: 配置DDNS

3.1 NNR DDNS设置
CF 域名:ddns.google.com转入了CF域名的子域名
CF 区域ID:6f0b34f36efb4bdaf5e22d68ac8e5c96转入了CF域名的区域ID
CF 邮箱:admin@gmail.comCF注册邮箱
CF API令牌:tGb4_4f3efb4bdaf5e22d68ac8exRnJTC6-IWocs具有域名编辑权限的API KEY
3.2 NNR DDNS
将参数一一填入NNR的Cloudflare DDNS对应的参数设置中
3.2 NNR DDNS
记录你需要的中转域名,例如:

3f6c3f59-67e5-48fb-9e61-e34e1db95227.ddns.google.com
82ebf39a-b624-463d-a4da-3d644a4749a9.ddns.google.com
803d0da0-1606-48df-914d-34cd235d8206.ddns.google.com
3.3 使用CF-Workers-DD2D进行二次解析
部署方式
Workers 部署:复制 _worker.js 代码,保存并部署即可
如何使用?
CFDOMAIN:tg.google.com转入了CF域名的子域名
CFZONEID:6f0b34f36efb4bdaf5e22d68ac8e5c96转入了CF域名的区域ID
CFMAIL:admin@gmail.comCF注册邮箱
CFKEY:tGb4_4f3efb4bdaf5e22d68ac8exRnJTC6-IWocs具有域名编辑权限的API KEY
DOMAIN:填入需要的中转域名,例如:
3f6c3f59-67e5-48fb-9e61-e34e1db95227.ddns.google.com
82ebf39a-b624-463d-a4da-3d644a4749a9.ddns.google.com
803d0da0-1606-48df-914d-34cd235d8206.ddns.google.com
BANIP:1.1.1.1填入已经被墙的域名,避免解析到你的专线中转域名下
使用CF-Workers-DD2D进行二次解析
更多功能可参考变量说明自行探索
手动执行
访问https://dd2d.fxxk.workers.dev即可查看DD2D配置信息;
访问https://dd2d.fxxk.workers.dev/go即可手动执行DD2D域名解析任务;
如果你设置了TOKEN变量则需要访问https://dd2d.fxxk.workers.dev/go?token=admin才会手动执行DD2D域名解析任务。
定时任务
设置添加Cron 触发器即可;
例如0 */8 * * *为每8小时执行一次,更多定时任务Cron写法请自行GPT。
Cron 触发器定时任务
变量说明
变量名 示例 必填 备注
CFMAIL admin@gmail.com √ Cloudflare 登录邮箱
CFDOMAIN ddns.google.com √ Cloudflare 待解析域名
CFZONEID 6f0b34f36efb4bdaf5e22d68ac8e5c96 √ Cloudflare 区域ID
CFKEY tGb4_4f5e23efb4d68ac28exRnJTfbdaC6-IWocs √ Cloudflare API令牌
TOKEN admin × 手动执行时验证token,token不正确将不会执行DD2D
DOH https://cloudflare-dns.com/dns-query × DoH(DNS over HTTPS)URL
DOMAIN cdn.xn–b6gac.eu.org × 获取待解析至待解析域名IP的域名(支持多元素之间,或 换行 作间隔)
IPV4 8.8.8.8 × 待解析至待解析域名IPv4(支持多元素之间,或 换行 作间隔)
IPV6 2406:8dc0:6004:7019:ca7a:65a0:d3d7:1467 × 待解析至待解析域名IPv6(支持多元素之间,或 换行 作间隔)
BANIP 1.1.1.1,2406:8dc0:6004:7019:ca7a:65a0:d3d7:1467 × 拉黑IP将不会解析至待解析域名(支持多元素之间,或 换行 作间隔)
IPAPI https://ipdb.030101.xyz/api/bestproxy.txt × 通过API获取待解析至待解析域名IP的接口(支持多元素之间,或 换行 作间隔)
TGTOKEN 6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXX × 发送TG通知的机器人token
TGID 6946912345 × 接收TG通知的账户数字ID
总结
通过本教程,您可以搭建一个高速、稳定的MTProxy代理,大幅提升TG的使用体验。虽然需要一定的技术基础和少量投资,但长期来看,这是一个经济实惠且高效的解决方案。

本文来源https://xn--1uto7rutmzjk.us.kg/p/MTProxy/