收藏网站不迷路

AD3

VPS安装Docker并搭建Telegram代理


 

简介

前面几章我们分别在vps上安装了xray,挂载谷歌盘,Aria2离线下载还有jrllyfin媒体服务,今天我们继续在vps上安装Docker,利用Docker搭建telegram的代理,让电报也能不翻墙访问!

一、卸载旧版本

较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,需要卸载它们和相关的依赖项。

 $ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

另外在/var/lib/docker/文件中包括图像,容器,卷和网络被保留。现在称为Docker Engine-Community软件包docker-ce。

二、安装Docker引擎和社区

有三种方式进行安装

设置Docker的存储库并从中安装,简化安装和升级 比较推荐

手动安装RPM软件包安装

用便利脚本安装

今天我们用第一种方法来安装

1、设置存储库

安装所需的软件包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序

 sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2v

2、设置稳定的存储库

 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3、启用每晚测试存储库

这些存储库包含在docker.repo上面的文件中,但默认情况下处于禁用状态。您可以在稳定存储库旁边启用它们。以下命令启用每晚存储库。

 sudo yum-config-manager --enable docker-ce-nightly

4、安装DOCKER ENGINE-社区

 sudo yum install docker-ce docker-ce-cli containerd.io

5、启动Docker

 sudo systemctl start docker

6、通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community 。

 sudo docker run hello-world

Docker安装就完成了

截屏2021-02-04 下午3.16.48

开机启动和常用命令

 systemctl enable docker //将docker加入开机自启动
 docker version 或者 docker -v //查看安装的docker的版本号等信息

完成

Debian安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

三、安装Docker的Portainer可视化Web管理界面

如果想用web界面管理docker我们需要安装一个面板

 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 进行访问

单机版这里选择local, 点击Connect进行连接即可

四、Telegram代理设置

方法一:

1、安装代码

 #安装代理
 docker pull telegrammessenger/proxydocker 
run -d -p 443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest

其中端口可以根据自己的vps调整 修改端口如下

 #安装代理,更改默认端口为1443
 docker run -d -p 1241:1241 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest

2、查看代理信息

 #查看日志来获取代理信息
 docker logs mtproto-proxy

运行后会显示如下信息

 ####
 #### 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端

终止服务

 #停止Docker的代理容器
 docker stop mtproto-proxy
 #强制停止Docker的代理容器
 docker kill mtproto-proxy

删除

 #不能够删除一个正在运行的容器,会报错。需要先停止容器再删除。 
 docker rm mtproto-proxy

如果上面的代理建完不成功试一下方法二

方法二

安装docker后 (docker安装如上)在telegram中设置

1、添加@MTProxybot官方BOT https://t.me/MTProxybot 获取你的key

2、开启和机器人的对话 /start

3、对话框输入 /newproxy

4、输入你的vps外部ip地址和你想使用的端口号

例:102.11.11.21:1234

5、 接下来要求你输入一个32位的字符串,

https://www.cmd5.com/ 去随机生成一个MD5

复制生成好的MD5,对话框中剪贴发送,接着会出现下面的信息,红框内的TAG要保存好,稍后有用

截屏2021-02-05 上午11.04.29

6、在SSH里面执行下面命令

docker run -d --network=host seriyps/mtproto-proxy -p 你设置的端口号 -s 你的MD5 -t 你的TAG -a dd -a tls

接着会出现一段信息,复制最后一行字符串

7、 在SSH里面执行下面命令

docker logs 刚刚复制的那一串字符

8、 接下来会出现Https开头的连接,复制最后一个连接

9、 回到Telegram里面 随便点开一个聊天窗口发送复制的连接

10、 点击发送的连接就可以直接使用代理了,右上角可以看到代理的图标,不想使用的时候可以点击关闭

开机启动

 sudo docker update --restart=always 68aba790a150d3d

上面代码最后的数字是容器的ID可以在上面安装的web界面中找到

截屏2021-02-05 上午10.33.47

点进去后,点你的容器 就可以看到ID

截屏2021-02-05 上午11.21.23


VPS安装Docker并搭建Telegram代理 VPS安装Docker并搭建Telegram代理 Reviewed by xxbai on 二月 18, 2021 Rating: 5

没有评论:

Blogger 提供支持.