逗比云旧域名 [softs.wtf] 被墙,已更换新域名为:[softs.host],旧域名在海外依然可用。
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

专为 Telegram 设计的轻量化代理工具 —— MTProxy(Mtproto Proxy)

Shell脚本 Toyo 135评论
广告
本文最后更新于 2018年9月2日 14:14 可能会因为没有更新而失效。如已失效或需要修正,请留言!

最近有人给我推荐了个代理软件,查了下发现是专门为 Telegram 开发的代理软件,代理服务端限制了客户端只允许访问 Telegram 的服务器。

相比于使用其他代理软件,然后 Telegram 配置链接本地代理软件而言,该方法更方便一些,无需每次启动 Telegram 都需要先启动代理软件,特别是对于手机使用者来说。

至于该软件的特性,大概就是占用资源少、使用方便、Telegram官方支持(是不是官方开发的我也不知道,估计不是)。

而且,今年4月俄罗斯封禁了 Telegram,5月底 MTProxy 第一个版本就出来了,考虑到开发时间,怕是因为俄罗斯封禁的原因而促使 Telegram 要搞个 Telegram 专用的代理工具了。

注意:MTProxy 仅支持 Telegram 客户端使用,无法用于代理其他网站和软件!

逗比根据地 交流群组:https://t.me/doubi

逗比根据地 公告频道:https://t.me/doubi_a

Telegram 使用教程:https://doub.io/telegram-jc1/

Github 项目地址:https://github.com/TelegramMessenger/MTProxy

为什么要用 MTProxy ?为何不直接用代理软件?

可能有人会疑问:MTProxy 是一个只能 Telegram 客户端使用的代理,那么为什么不直接用其他代理软件呢?

我就特地来回答一下大家的疑问。

1. 移动设备便捷性:对于电脑用户来说, MTProxy 比较鸡肋,因为很多人都是代理软件开机启动并且全天不关。但是对于手机用户来说,每次要查看 Telegram 客户端,都需要先开启代理软件,而如果你在手机上不是经常要挂代理,但是你会经常去 Telegram 里吹比打屁,那么你就很适合使用 MTProxy 了,它可以让你使用 Telegram 客户端像使用国内的 QQ、微信一样方便,打开即用。

2. 适合分享给朋友:当你觉得 TG很好用,想要劝身边的朋友抛弃 QQ、微信 转投 Telegram 时,你却发现你还需要给他配置一套代理软件、代理账号,指导他如何使用代理软件,巴拉巴拉的。但是如果你有 MTProxy 代理账号,那么只需要填写代理配置后,即可直接使用!

系统要求

CentOS 7 / Debian 7+ / Ubuntu 14.04 +

推荐 Debian 7/8 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。

注意:因为 CentOS 6 系统的 GCC 版本过低,会导致编译失败报错这个),请使用更高版本的系统!

脚本版本

Ver: 1.0.5

安装步骤

执行下面的代码下载并运行脚本。

wget -N --no-check-certificate https://softs.host/Bash/mtproxy.sh && chmod +x mtproxy.sh && bash mtproxy.sh

# 如果上面这个脚本无法下载,尝试使用备用下载:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/mtproxy.sh && chmod +x mtproxy.sh && bash mtproxy.sh

运行脚本后会出现脚本操作菜单,选择并输入 1 就会开始安装。

点击展开 查看更多

使用说明

进入下载脚本的目录并运行脚本:

./mtproxy.sh

然后选择你要执行的选项即可。

  MTProxy 一键管理脚本 [vX.X.X]
  ---- Toyo | doub.io/shell-jc7 ----
  
  0. 升级脚本
————————————
  1. 安装 MTProxy
  2. 更新 MTProxy
  3. 卸载 MTProxy
————————————
  4. 启动 MTProxy
  5. 停止 MTProxy
  6. 重启 MTProxy
————————————
  7. 设置 账号配置
  8. 查看 账号信息
  9. 查看 日志信息
 10. 查看 链接信息
————————————

 当前状态: 已安装 并 已启动

 请输入数字 [0-10]:

其他操作

启动:/etc/init.d/mtproxy start

停止:/etc/init.d/mtproxy stop

重启:/etc/init.d/mtproxy restart

查看状态:/etc/init.d/mtproxy status

安装目录:/usr/local/mtproxy

配置文件:/usr/local/mtproxy/mtproxy.conf

日志文件:/usr/local/mtproxy/mtproxy.log

Telegram 使用方法说明:

如果你的 TG 客户端没有 Mtproto 代理选项,那么请更新到最新版本

Telegram 内置了 Mtproto 代理选项,所以TG客户端内点击 tg://proxy?xxxx... 链接就会自动配置代理,非常方便。

PC 使用步骤

点击展开 查看更多

分享代理账号并推广频道

MTProxy 有个官方机器人,可以让你在此分享 MTProxy 代理账号,但是只分享没收获的话,大家都没什么动力,所以 MTProxy 机器人可以让你分享出去的免费账号起到推广频道的作用,使用你机器人处分享的免费账号的人都会在聊天列表里看到推广频道信息。

机器人:https://t.me/MTProxybot@MTProxybot

点击展开 查看更多

其他说明

注意:MTProxy 仅支持 Telegram 客户端使用,无法用于其他软件!

编译失败,提示包含 xxxxx option "-std=gnu11" 错误

点击展开 查看更多

启动失败,日志提示 'S' option requires exactly 32 hex digits 错误

该问题只出现于自定义密码时,因为 MTProxy 为了安全性而要求密码必须是 32位(多了少了都不行),如果数量不对就会提示这个,建议用脚本随机生成!

提示wget: unknown host “softs.host” 之类的错误

点击展开 查看更多

提示 wget: command not found 的错误

点击展开 查看更多

升级脚本

升级脚本只需要重新下载脚本文件就可以了,会自动覆盖原文件。

更新日志

2018年08月19日,版本 v1.0.5

1. 新增 TAG标签设置功能。(用于官方机器人分享代理账号加频道广告用的)

2. 新增 默认账户密匙头部添加 dd 字符。(用于客户端启用随机填充混淆模式,官方机器人分享账户申请TAG标签时记得去掉,申请后可以再加上分享)

3. 新增 修改TAG标签配置功能、修改NAT配置功能。

4. 新增 自动配置服务器时区。(避免客户端系统时间与服务器系统时间不一致,导致无法建立连接)

4. 修复 NAT设置无效问题。

5. 修复 修改端口、密码配置时,导致其他配置清空的问题。

6. 优化 默认的工作线程从 0 (只用主线程)改为 1。(一主一辅)

7. 优化 系统文件最大同时打开数量,提高MTProxy处理效率和传输速度。

—— 因为此次更新对配置文件的格式做了修改,所以需要重装脚本和MTProxy服务端。

点击展开 查看更多


逗比根据地 交流群组:https://t.me/doubi

逗比根据地 公告频道:https://t.me/doubi_a

转载请超链接注明:逗比根据地 » 专为 Telegram 设计的轻量化代理工具 —— MTProxy(Mtproto Proxy)
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (1138)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(135)个小伙伴在吐槽
  1. Toyo大大,NAT小鸡每次自动改IP后,就不可连了,能否启动或者重启时检查IP有没有变化并修改配置文件?或者有其他方法能解决?谢谢!
    weking2018-09-18 11:24 (51分钟前)回复
  2. centos升级gcc的可以试一下这里的脚本,亲测成功 https://superuser.com/questions/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos
    热心市民小曹2018-09-17 18:22 (18小时前)回复
  3. Debian 9        这是怎么回事
    
    [9427][2018-09-15 07:51:44.461884 local] Invoking engine mtproxy-0.01 compiled at Sep 15 2018 07:51:04 by gcc 6.3.0 20170516 64-bit after commit f9158e3129efd4ccdc291aefb840209791226a77
    [9427][2018-09-15 07:51:44.462196 local] config_filename = 'proxy-multi.conf'
    [9427][2018-09-15 07:51:44.462635 local] fatal: cannot load secret definition file `proxy-secret'
    [9495][2018-09-15 07:52:34.762234 local] Invoking engine mtproxy-0.01 compiled at Sep 15 2018 07:51:04 by gcc 6.3.0 20170516 64-bit after commit f9158e3129efd4ccdc291aefb840209791226a77
    [9495][2018-09-15 07:52:34.762526 local] config_filename = 'proxy-multi.conf'
    [9495][2018-09-15 07:52:34.762878 local] fatal: cannot load secret definition file `proxy-secret'
    
    Nanimono2018-09-15 07:56 (3天前)回复
    • 你看一下这个文件在不在,是否为空:/usr/local/mtproxy/proxy-secret
      Toyo2018-09-15 10:50 (3天前)回复
      • 看了下,是空的。
        Nanimono2018-09-15 12:21 (3天前)回复
        • # 手动运行下面两条命令,再试
          rm -rf /usr/local/mtproxy/proxy-secret
          wget --no-check-certificate -q  -O "/usr/local/mtproxy/proxy-secret" "https://core.telegram.org/getProxySecret"
          
          Toyo2018-09-15 14:32 (3天前)回复
          • 搞定了,谢谢!
            Nanimono2018-09-15 18:24 (3天前)回复
  4. 请楼主能不能帮忙吧ipv6协议写进去
    ooeewen2018-09-13 12:57 (5天前)回复
    • 请去 Github 联系作者。
      Toyo2018-09-13 14:42 (5天前)回复
1 2