本篇文章基于刘泉皓大佬的博客文章

安装及配置基于博主centos7的阿里轻量

安装docker (参考文章

安装gcc

yum -y install gcc

安装gcc-c++

yum -y install gcc-c++

验证gcc是否安装成功

gcc -v

ps:一般服务器应该都会有GCC,所以如果GCC版本在4.8或更高,请略过前几步

如果之前安装过docker,卸载旧版本

yum remove docker \
>                       docker-client \
>                       docker-client-latest \
>                       docker-common \
>                       docker-latest \
>                       docker-latest-logrotate \
>                       docker-logrotate \
>                       docker-engine

安装需要的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

设置stable镜像仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum软件包索引

yum makecache fast

安装DOCKER CE

yum -y install docker-ce

启动docker

systemctl start docker

查看docker版本

docker version

至此,docker安装成功

设置TG代理

@MTProxybot 对话

进入机器人,点击start开始。

机器人回话,点击 /newproxy 新建代理

输入代理主机IP和端口

格式为 ip:port

输入随意生成的MD5,这个网站可以生成。

此时机器人会返回一串key

bb****就是key

docker镜像安装

再次生成一串MD5

拉取镜像

docker run -d --network=host seriyps/mtproto-proxy -p 1234(端口) -s b41c652b61014f1f895721981c66e93(重新生成的MD5) -t bb*****7ac(机器人返回的key) -a dd -a tls

最后会生成一串很长的东西

查看日志

docker logs +生成的东西

日志最后两行有两个链接

用第一个就好,复制到TG,然后点击一下,TG就会自动配置好代理。

如果拉取镜像的命令输错了

先停止容器

docker ps 查看在运行的容器
docker stop 容器ID

删除容器

docker rm 容器ID

删除镜像

docker images 查看镜像
docker rmi 镜像ID

然后重新拉取即可

ps:经我的瞎弄,发现不用机器人发送的key,只用2次生成的MD5也可以使用,并且代理没有任何问题,就是不知道有没有TLS加密。。。。


情深不壽,強極則辱。謙謙君子,溫潤如玉。