此脚本仅在 Debian 10 系统上验证,其他系统未作测试。脚本支持 Fake TLS,默认为Cloudflare 域名,搭建时建议自定义域名,选择和主机提供商同一IP段的域名地址。
注意:MTProxy 代理协议容易被防火长城识别,不建议大范围使用,个人测试的情况是国内10多个IP连接,不足一天时间,服务器端口就被墙了。
以下是安装教程:
安装 Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
安装Git 、Make
apt install git apt install make
构建镜像
git clone https://github.com/mikumaycry/mtproxy.git
cd mtproxy
make image
运行容器
docker run -d --restart always --name mtproxy -v /data:/data -p 8443:8443 wbuntu/mtproxy:latest
建议使用 443、8443 等tcp常用端口。
- mtproto-proxy 需要获取服务器本机 IP,若服务器网络环境存在NAT时,需要提供NAT信息,启动脚本已集成NAT参数检测
- 脚本默认参数
- PORT:默认 8888,此为管理端口
- HTTP PORT(-p):默认 8443,用于客户端的连接代理
- DOMAIN:默认 cloudflare.com,用于启用FAKE-TLS,模拟TLS连接
- 容器启动时,自动打印代理链接,格式为 tg://proxy?server=xx.xx.xx.xx&port=xxxx&secret=xxxxxxxxxx,复制到 TG 中打开即可使用
- 默认使用 /data 目录保存动态生成的代理配置文件与密钥文件
显示 tg 代理链接命令
docker logs -f --tail=100 mtproxy
自定义运行容器命令
docker run -d --restart always --name mtproxy -v /data:/data -p 8443:8443 -e PORT=8888 -e HTTPPORT=8443 -e DOMAIN=itunes.apple.com wbuntu/mtproxy:latest
如果你想要搭建代理后可以通过二维码快速添加代理,可以使用俄国老大哥的 MTProxy 脚本;如果想要进行多用户管理,可以使用 MTProxy Python 管理脚本。
有任何问题可以留言或加入电报交流群。
https://github.com/mikumaycry/mtproxy
https://docs.docker.com/engine/install/debian/#install-using-the-convenience-script
文章评论