本教程用到Docker
1.需要服务器CentOS7以上,Docker 要求 CentOS 系统的内核版本高于 3.10 。
1 2 3 4 5 6 7 8 9 10 11 |
#查看你当前的内核版本,版本低于3.10请关闭本页! uname -r #更新yum yum update #安装 Docker yum -y install docker #启动 Docker 后台服务 service docker start |
到此Docker已经安装完毕,如果你之前安装过Docker则不需要以上步骤
2.然后使用Docker安装MTProxy 作者Docker Hub地址:点我
1 2 |
#安装代理 docker run -d -p 443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest |
如果你的服务器上443已经被使用,可以在安装时候使用如下命令更改端口安装
1 2 |
#安装代理,更改默认端口为1443 docker run -d -p 1443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest |
等待一会儿,就会安装完毕
3.然后查看代理信息,通过运行日志来查看代理信息,输入以下命令
1 2 |
#查看日志来获取代理信息 docker logs mtproto-proxy |
运行后会提示类似如下信息
1 2 3 4 5 6 7 8 9 10 11 12 |
#### #### Telegram Proxy #### [+] No secret passed. Will generate 1 random ones. [*] Final configuration: [*] Secret 1: 747d4e199e9b27c212f5a1c58cea14a8 [*] tg:// link for secret 1 auto configuration: tg://proxy?server=3.236.19.137&port=443&secret=747d4e199e9b27c212f5a1c58cea14a8 [*] t.me link for secret 1: https://t.me/proxy?server=3.236.19.137&port=443&secret=747d4e199e9b27c212f5a1c58cea14a8 [*] Tag: no tag [*] External IP: 3.236.19.137 [*] Make sure to fix the links in case you run the proxy on a different port. [+] Starting proxy... |
复制 提示信息里的2条信息,发送到你的Tg,点击既可直接应用代理,tg:// 开头的用于App,https:// 开头用于PC端
4.终止服务
1 2 |
#停止Docker的代理容器 docker stop mtproto-proxy |
或
1 2 |
#强制停止Docker的代理容器 docker kill mtproto-proxy |
如果需要再次运行,可以输入之前第2步的的命令启动代理容器
5.删除
1 2 |
#不能够删除一个正在运行的容器,会报错。需要先按第4步停止容器。 docker rm mtproto-proxy |
到此教程结束
说几句题外话,和一些扩展内容
如果你长期使用Docker可以在你的服务器上安装一个Portainer可视化Web管理界面
同样只需要2行命令即可
1 2 |
docker volume create portainer_data docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer |
运行完毕之后,即可通过浏览器 打开 http://服务器IP:9000 进行访问
在这里可以方便的管理镜像和容器,不懂的请无视。
高级应用
如果你MTProxy Admin Bot机器人来推广,可以使用如下命令自定义你的SECRET和TAG
1 2 |
#随机生成一段16进制的码 head -c 16 /dev/urandom | xxd -ps |
将生成的一串号码替换为SECRET=后面的xxxxxx
然后用你的IP和端口还有刚刚生成的那串号码,去MTProxy Admin Bot获取TAG,然后替换掉TAG=后面的yyyyyyyy
如果你要更换端口,请把443:443改为【你的端口:443】,如:1443:443
1 2 |
#替换xxxxxx和yyyyyy后使用。 docker run -d -p 443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data -e SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx -e TAG=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy telegrammessenger/proxy:latest |
全文结束,转载注明出处。
本站教程,仅做为学习使用,切勿用于非法及商业用途!造成的后果作者不承担任何责任!
如果有问题可以点击左边菜单的【加入电报群】和我一起沟通
赞赏微信赞赏支付宝赞赏
大大,弱弱的问一句,按照您的教程在vps上成功搭建tg代理服务,也能成功设置tg客户端代理。但是手机关闭ss后tg客户端的代理就不起效了,就是FQ时可用,不FQ就不行。不知为什么