curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Debian:
apt-get install xxd
docker pull ellermister/nginx-mtproxy:latest
获取secret
secret=$(head -c 16 /dev/urandom | xxd -ps)
查看secret
echo $secret
从 https://t.me/MTProxybot 获取tag
tag="123450c81a27491a867fad333a4e7dbd"
添加伪装
domain="cloudflare.com"
部署nginx-mtproxy 添加TAG
docker run --name nginx-mtproxy -d -e tag="$tag" -e secret="$secret" -e domain="$domain" -e ip_white_list="OFF" -p 8080:80 -p 8443:443 ellermister/nginx-mtproxy:latest
部署nginx-mtproxy不添加TAG
docker run --name nginx-mtproxy -d -e secret="$secret" -e domain="$domain" -e ip_white_list="OFF" -p 8081:80 -p 8443:443 ellermister/nginx-mtproxy:latest
部署nginx-mtproxy添加白名单不添加TAG
docker run --name nginx-mtproxy -d -e secret="$secret" -e domain="$domain" -e ip_white_list="OFF" -p 8081:80 -p 8443:443 ellermister/nginx-mtproxy:latest
ip_white_list 可选参数为:
IP 允许单个 IP 访问
IPSEG 允许 IP 段访问
OFF 允许所有 IP 访问
-p端口可自定义
如:-p 8443:443改为-p 1234:443
如果无需tg推广可去掉-e tag="$tag"
创建完毕后,查看访问链接:
docker logs nginx-mtproxy
http://ip/add.php
Stop service / 停止服务
docker stop nginx-mtproxy
Start service / 启动服务
docker start nginx-mtproxy
Restart service / 重启服务
docker restart nginx-mtproxy
Delete service / 删除服务
docker rm nginx-mtproxy
Auto Run / 开机自启
docker update --restart=always nginx-mtproxy