使用Docker安装MTProxy-电报telegram技巧分享

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技巧分享

矿头条电报群啥意思-电报telegram技巧分享

通讯软体Line的最大对手出现了?爆红Telegram十大好用功能公开!-电报telegram技巧分享

telegram设置中文语言-电报telegram技巧分享

【电赖大战】line下载、注册中文化群组及频道-电报telegram技巧分享

消除电吉他的噪声滋滋声的6种方法关于音响设备有电流怎么解决-电报telegram技巧分享

一百多年前詹姆斯·凯瑞-电报telegram技巧分享