1,系统环境
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.6 (stretch)
Release: 9.6
Codename: stretch
2,安装docker
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
$ docker --version
Docker version 18.09.7, build 2d0083d
$ sudo systemctl status docker.service
$ sudo systemctl enable docker.service
3,安装mtg(已识别)
$ sudo docker pull nineseconds/mtg:latest
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nineseconds/mtg latest 3afe807f0c68 4 weeks ago 3.17MB
$ sudo docker run --name mtg --restart=unless-stopped -p 4028:3128 -p 4029:3129 -d nineseconds/mtg:latest $(openssl rand -hex 16)
f06a6952......
$ sudo docker ps
$ sudo docker logs mtg
"tg_url": "tg://proxy?port......
4,设置客户端代理
- 服务器地址和映射的端口
- 密钥为"tg_url": "tg://proxy?port中secret值
5,使用一键脚本安装
$ sudo bash <(wget -qO- https://git.io/mtg.sh)
>Random port generated
输入自定义端口
>Random secret generated
回车使用默认密钥
# systemctl status mtg
● mtg.service - Bullshit-free MTPROTO proxy for Telegram
Loaded: loaded (/lib/systemd/system/mtg.service; enabled; vendor preset: enabled)
Active: active (running)
- 卸载
systemctl stop mtg && systemctl disable mtg
rm -f /usr/local/bin/mtg /lib/systemd/system/mtg.service /etc/mtg.conf
参考: