docker安装telegram代理
使用 Docker 搭建 MTProxy TG 专用代理
发布于
|
分类于
docker
,
科学上网
|
|
阅读次数:
字数统计:
681 字
|
阅读时长 ≈
3 分钟
Telegram
Telegram 是一款开源且跨平台的 IM 工具(类似 Whatsapp、Messenger、微信),是我用过全部同类软件中用户体验最好的一个,同时我也是 Telegram 重度用户和开发者。固然,这么好用的工具在天朝是难以访问的。 — 李钊同窗
由于你知道的缘故,
Telegram
在天朝默认环境下是无法使用的,固然你可以先打开
Shadowsocks
或是
V2Ray
等代理软件正常访问国际互联网,然后才可以正常使用
Telegram
但是这样就让
IM
软件失去了一部分使用体验。
前段时间
俄罗斯
??政府因
Telegram
公司不提供通讯加密密钥(为了信息检察)为由决定屏蔽
Telegram
服务,但最终没有得到成功为此
俄罗斯
政府还屏蔽了
Google
Microsoft
等公司的云服务器
IP段
可谓是专心良苦。
Telegram
为了反抗封闭开发了
MTProxy
Telegram
专用代理;对于处于同样环境的天朝来说也可以通过它正常使用
Telegram
服务
MTProxy
MTProxy 是在新版本 Telegram 中内置的代理程序
MTProxy的定名,大概和MTProto有关
Telegram 团队使用自己计划的加密协议 MTProto ,并以 30 万美金的高价夸奖漏洞的提交者。Telegram 使用基于 MTProto 的通讯协议。
在新版的
Telegram
中
Proxy
设置已经新增了
MTProxy
支持,我们只需要把相应的地点和密钥填入就能舒畅的玩耍了
下面说一下怎样使用
Docker
快速摆设
安装 Docker
使用官方简化下令安装:
1
2
3
4
5
6
7
## 实用于 Linux
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun //使用阿里云镜像源加速
## 启动 Docker
$ sudo systemctl enable docker
$ sudo systemctl start docker
摆设 MTProxy 官方 Docker 镜像
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ docker pull telegrammessenger/proxy
$ docker run -d -p<port>:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest
## <port> 修改为你想要的端口
$ docker logs mtproto-proxy
## 察看你的链接信息
## 会输出如下信息
####
#### Telegram Proxy
####
[+] Using the secret in /data/secret: 'xxxxxxxxxxxxxxxxxxxxxxxx'.
[*] Final configuration:
[*] Secret 1: xxxxxxxxxxxxxxxxxxxxxxxx
[*] tg:// link for secret 1 auto configuration: tg://proxy?server=你的服务器地点6&port=443&secret=xxxxxxxxxxxxxxxxxxxxxxxx
[*] t.me link for secret 1: https://t.me/proxy?server=你的服务器地点6&port=443&secret=xxxxxxxxxxxxxxxxxxxxxxxx
[*] Tag: no tag
[*] External IP: 你的服务器地点
[*] Make sure to fix the links incase you run the proxy on a different port.
PS:
使用
docker logs mtproto-proxy
查询到的
链接
此中的
端口
是默认的请根据你使用的端口酌情修改
使用 macOS Telegram 客户端作示例
参考:
Docker 从入门到实践 | 安装 Docker
telegrammessenger/proxy
Telegram
是一个很盛行的IM
软件,最大的特点就是开源和隐私,如今许多讨论群都市在这个上面。由于众所周知的缘故在中国,它是不能直接使用的,下面介绍一个官方支持的MTProxy
代理搭建方法。
MTProxy
Telegram默认支持sock5和MTProxy。MTProxy的优势重要是占用资源少、使用方便、Telegram官方支持。
MTProxy仅可用于Telegram的代理,不能用于其他用处。
首先你需要一个可以或许直连Telegram的服务器,然后搭建方法如下。
安装Docker
使用官方的下令来安装即可。
## 实用于 Linux $ curl -fsSL get.docker.com -o get-docker.sh $ sudo sh get-docker.sh --mirror Aliyun //使用阿里云镜像源加速 ## 启动 Docker $ sudo systemctl enable docker $ sudo systemctl start docker
摆设MTProxy 官方 Docker 镜像
$ docker pull telegrammessenger/proxy $ docker run -d -p<port>:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest ## <port> 修改为你想要的端口,记得去修改防火墙设置放开该端口 $ docker logs mtproto-proxy ## 察看你的链接信息 ## 会输出如下信息 #### #### T!elegram Proxy #### [+] Using the secret in /data/secret: 'xxxxxxxxxxxxxxxxxxxxxxxx'. [*] Final configuration: [*] Secret 1: xxxxxxxxxxxxxxxxxxxxxxxx [*] tg:// link for secret 1 auto configuration: tg://proxy?server=你的服务器地点6&port=443&secret=xxxxxxxxxxxxxxxxxxxxxxxx [*] t.me link for secret 1: https://t.me/proxy?server=你的服务器地点6&port=443&secret=xxxxxxxxxxxxxxxxxxxxxxxx [*] Tag: no tag [*] External IP: 你的服务器地点 [*] Make sure to fix the links in case you run the proxy on a different port.
客户端设置
客户端设置很easy,上面信息中的tg://链接复制得手机browser中,用telegram客户端打开即可,留意修改下端口号,是在docker运行下令中设置的端口号才对。
参考: https://github.com/TelegramMessenger/MTProxy
https://cloverkits.github.io/2018/08/18/%E4%BD%BF%E7%94%A8-Docker-%E6%90%AD%E5%BB%BA-MTProxy-TG-%E4%B8%93%E7%94%A8%E4%BB%A3%E7%90%86/
除非注明,不然均为 Troy小法师 原创文章,转载必须以链接情势标明本文链接
本文链接: https://www.troyqi.com/archives/746/docker安装mtproxy,简单搭建tg代理/
相关
本文介绍以下三种方法来使用
9seconds/mtg
这经过重构的
mtproxy
代理,其也有以下的特点:
一、天生Fake tls情势代理
1. 切换到根目次
cd /root
2. 直接下载编译好的mtg的二进制文件
wget https://github.com/9seconds/mtg/releases/download/v1.0.2/mtg-linux-amd64 //这是9seconds作者编译好的包 mv mtg-linux-amd64 mtg //重定名二进制包,方便背面使用
说明
:作者编译好的包releases地点: https://github.com/9seconds/mtg/releases
3. 赋予root用户对该二进制文件的可实行权限
chmod +x /root/mtg
4. 使用该二进制文件天生反代某https网站的密钥
/root/mtg generate-secret -c baidu.com tls ee1e5273b2938f82c3c0eb62b776b0832662616964752e636f6d //假设这是天生的密钥
5. 让该mtg程序在后台配合密钥监听某个端口运行起来
nohup /root/mtg run -b 0.0.0.0:12345 ee1e5273b2938f82c3c0eb62b776b0832662616964752e636f6d &
说明
:
-b
背面跟监听地点跟端口,那一大串字符就是密钥,
cat nohup.out
可以察看程序运行输出日记,内里有tg代理链接。更多变量使用请访问作者项目地点查阅: https://github.com/9seconds/mtg
二、天生32位密钥代理
前三步同上
4. 让该mtg程序在后台配合密钥监听某个端口运行起来
nohup /root/mtg run -b 0.0.0.0:443 dd28d1eea5fcc3a833f773155f4589a4e3 &
注:上述代码中443为端口号,dd28d1eea5fcc3a833f773155f4589a4e3为代理密钥(这个密钥你们自己改几位啊,不要都用这个,前方dd不要改)。肯定有人说我数学不好,明明是34位数字,实在并不是。
前方加上dd是逼迫安全验证,不加dd的客户端无法连接。这样可以更好地伪装流量,防备被辨认
本文网址:
http://www.1cm8858.com/d/202071013752_9697_571301503/home
Ten articles before and after
关于telegram私聊和群组的限制向@spambot提出申请半小时内即可解开·GitHub-电报telegram技巧分享
如何解决iphone无法通过代理登录telegramMac/iOS下全局依然上?教你一招!-电报telegram技巧分享
穗港澳户外科技体育交流活动在华南植物园举行中文学生开源年会sosconf.zh2020将于5月电子科技大学举办-电报telegram技巧分享
其实SEC、Telegram与144号条例-电报telegram技巧分享
通讯软体Line的最大对手出现了?爆红Telegram十大好用功能公开!-电报telegram技巧分享
【电赖大战】line下载、注册中文化群组及频道-电报telegram技巧分享