这是一个 MTProxy 代理安装脚本,支持 Telegram 客户端连接。 脚本经过改造,采用 Systemd 进行进程管理(自动守护、开机自启),并内置了主流的 mtg (Go版)、Python版 以及 官方C语言版 核心供选择。
默认支持 Fake TLS 伪装技术,有效抵抗防火墙检测。
- 多核心支持:
mtg(Go语言版):推荐,性能强劲,轻量级,支持抗重放攻击。python-mtprotoproxy:兼容性好,无需编译。Official MTProxy:官方C语言版本 (仅限 x86 架构)。
- Systemd 管理:原生支持开机自启、进程守护,无需手动配置 crontab 或 rc.local。
- 极简交互:一键生成密钥、配置端口和伪装域名。
- 状态查看:一键获取 tg:// 链接和运行状态。
支持 CentOS / Debian / Ubuntu 等主流 Linux 发行版。
下载并运行脚本:
# 下载脚本 (请确保你有 root 权限)
wget -N --no-check-certificate https://raw.githubusercontent.com/QSDR2s1d/mtproxy/master/mtproxy.sh
# 赋予执行权限
chmod +x mtproxy.sh
# 运行安装
bash mtproxy.sh install安装过程中,你可以选择:
- 代理核心:推荐使用
mtg(Go版)。 - 运行端口:默认 443。
- 伪装域名:默认
azure.microsoft.com(用于 Fake TLS)。
如果你不想污染宿主机环境,可以使用 Docker 镜像(支持 Nginx 前置伪装及白名单模式)。
一键运行 (默认开启 IP 白名单):
docker run -d \
--name mtproxy \
--restart=always \
-e domain="cloudflare.com" \
-e secret="548593a9c0688f4f7d9d57377897d964" \
-e ip_white_list="OFF" \
-p 8080:80 \
-p 8443:443 \
ellermister/mtproxy更多 Docker 配置参数请参考:https://hub.docker.com/r/ellermister/mtproxy
安装完成后,你可以使用以下命令管理服务:
启动服务
bash mtproxy.sh start停止服务
bash mtproxy.sh stop重启服务 (修改配置后需重启)
bash mtproxy.sh restart查看状态 & 获取连接链接
bash mtproxy.sh info卸载脚本及服务
bash mtproxy.sh uninstallQ: 如何修改端口或密钥?
A: 修改 /usr/local/mtproxy_manager/config 文件,然后运行 bash mtproxy.sh restart 重启服务。
Q: 提示 "Systemd 服务已创建" 但无法连接?
A: 请检查你的服务器防火墙(Firewall/UFW)以及云服务商的安全组(Security Group),确保你设置的端口(默认443)已放行 TCP/UDP 流量。
Telegram 群组:https://t.me/EllerHK