本站将不再提供免翻镜像域名,有能力的请访问:[doub.io],该域名永不更换。[直连访问方法]
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程

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

Shell脚本 Toyo 64评论
文章目录
[显示]
本文最后更新于 2018年7月10日 10:54 可能会因为没有更新而失效。如已失效或需要修正,请留言!

最近有人给我推荐了个代理软件,查了下发现是专门为 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


系统要求

CentOS 7 / Debian 7+ / Ubuntu 14.04 +

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

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

脚本版本

Ver: 1.0.4

安装步骤

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

wget -N --no-check-certificate https://softs.loan/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 一键管理脚本 [v1.0.0]
  ---- 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 仅支持 Telegram 客户端使用,无法用于其他软件!

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

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

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

点击展开 查看更多

提示 wget: command not found 的错误

点击展开 查看更多

升级脚本

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

更新日志

2018年07月10日,版本 v1.0.4

1. 新增 升级脚本时,将一起升级服务脚本(Service)。

2018年07月01日,版本 v1.0.3

1. 更换 安装方式为 Git。

—— 突然发现一些人编译失败的原因是因为没有安装 git ,这就蛋疼了,老实换回去用 Git 吧。

2018年07月01日,版本 v1.0.2

1. 优化 随机密码生成(舍弃 xxd ,能少装一个软件就少装一个)。

2. 修复 NAT设置的一个小BUG。

2018年07月01日,版本 v1.0.1

1. 新增 NAT设置。

—— 如果是NAT服务器(如谷歌云、微软云、阿里云等),则需要填写内网IP地址,否则会导致无法连接!如果不是就直接回车跳过。

2018年07月01日,版本 v1.0.0

1. 推出 正式版。


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

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

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

赞 (24)or打赏
发表我的评论
取消评论
表情

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(64)个小伙伴在吐槽
  1. 请问一下,我现在用v2ray的socks5服务端给tg,请问这个相比有哪些好处
    geralt2018-07-23 02:13 (9小时前)回复
    • 1. MTProxy 安装更简单。
      2. TG官方承认 MTProxy。
      3. TG客户端支持 MTProxy。
      4. MTProxy代理 比 原生SOCKS5代理 更好(SS SSR Brook等代理软件都是基于SOCKS5,在此基础上添加了加密、协议、伪装、账号管理等功能,而原生SOCKS5代理没有这些,不够安全)。
      Toyo2018-07-23 10:45 (1分钟前)回复
  2. 动态IP不支持啊,即使修改配置文件的IP为DDNS域名也启动不了
    熊三2018-07-22 12:17 (22小时前)回复
    • 日志提示什么?如果MTProxy 软件自身不支持的话我也没办法。
      Toyo2018-07-22 12:30 (22小时前)回复
  3. 反馈:OS Ubuntu 14.04,已装BBR,端口没有冲突
    错误提示:MTProxy 下载失败。 
    日志显示:
    Cloning into 'MTProxy'...
    remote: Internal Server Error.
    remote:
    fatal: unable to access 'https://github.com/TelegramMessenger/MTProxy/': The requested URL returned error: 500
    [错误] MTProxy 下载失败!
    
    这算是个BUG吗? 请大佬检查。
    红霉素2018-07-10 16:15 回复
    • 看提示是你的服务器与 Github 之间链接有问题。
      你删除这个脚本,重下脚本再试试。
      Toyo2018-07-11 13:58 回复
  4. 请问在手机端的telegram X上使用的话,应该如何设置?我在手动代理设置里面填好相关信息了,但是代理需要填用户名和密码,密码倒是有那个32位的,用户名应该怎么填呢
    eastliu2018-07-09 22:37 回复
    • 我没用过 TG X 客户端,TG 最新客户端里添加代理有个 MTProxy 选项,你说的应该是 SOCKS 或 HTTP 代理选项,自然不行。
      Toyo2018-07-10 00:11 回复
      • 好的,谢谢!
        eastliu2018-07-12 21:36 回复
        • 你看下 TG X客户端软件的更新日期,最新的才四月啊 这个五月才出来的,你去申请使用beta权限,然后更新以后就可以用了,不过beta版本不能中文。。
          小市民2018-07-18 13:18 (5天前)回复
  5. [19841][2018-07-09 02:45:25.580418 local] Invoking engine mtproxy-0.01 compiled at Jul 9 2018 02:45:07 by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) 64-bit after commit 20824f5fa8af3939e667fba5c1785f02059c1c43 [19841][2018-07-09 02:45:25.580790 local] config_filename = 'proxy-multi.conf' [19841][2018-07-09 02:45:25.587906 local] Started as [0.0.0.0:-104:19841:1531104325] [19841][2018-07-09 02:45:25.590117 local] configuration file proxy-multi.conf re-read successfully (797 bytes parsed), new configuration active [19841][2018-07-09 02:45:25.590211 local] main loop 查看连接ip有我的本地IP,但TG里总显示CONNETCTING状态
    熊三2018-07-09 08:07 回复
    • 我也不清楚,我测试脚本时,也是一个测试服务器死活连不上,换另一个服务器就正常了,而 MTProxy 也没有错误输出,我也不清楚到底是哪个环节的问题。。。
      Toyo2018-07-09 11:13 回复
  6. MTProxy 一键管理脚本 [v1.0.3]
      ---- Toyo | doub.io/shell-jc7 ----
      
      0. 升级脚本
    ————————————
      1. 安装 MTProxy
      2. 更新 MTProxy
      3. 卸载 MTProxy
    ————————————
      4. 启动 MTProxy
      5. 停止 MTProxy
      6. 重启 MTProxy
    ————————————
      7. 设置 账号配置
      8. 查看 账号信息
      9. 查看 日志信息
     10. 查看 链接信息
    ————————————
    
     当前状态: 未安装
    
     请输入数字 [0-10]:1
    [信息] 开始设置 用户配置...
    请输入 MTProxy 端口 [1-65535]
    (默认: 7000):
    
    ========================
    	端口 :  7000 
    ========================
    
    请输入 MTProxy 密码(手动输入必须为32位,[0-9][a-z][A-Z],建议随机生成)
    (默认:随机生成):
    
    ========================
    	密码 :  5983cfb64c8443353062b3ece93e3fea 
    ========================
    
    eth0      Link encap:Ethernet  HWaddr 56:00:01:8F:5A:24  
              inet addr:144.202.10.57  Bcast:144.202.11.255  Mask:255.255.254.0
              inet6 addr: fe80::5400:1ff:fe8f:5a24/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:2557624 errors:0 dropped:0 overruns:0 frame:0
              TX packets:4338430 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:2325007783 (2.1 GiB)  TX bytes:2251981883 (2.0 GiB)
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:14248 errors:0 dropped:0 overruns:0 frame:0
              TX packets:14248 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:1918906 (1.8 MiB)  TX bytes:1918906 (1.8 MiB)
    
    如果本机是NAT服务器(谷歌云、微软云、阿里云等),则请输入你的服务器内网IP,否则会导致无法使用。如果不是请直接回车!
    (默认:回车跳过):
    
    ========================
    	NAT :  NO 
    ========================
    
    [信息] 开始安装/配置 依赖...
    Loaded plugins: fastestmirror
    Setting up Update Process
    Loading mirror speeds from cached hostfile
     * base: ewr.edge.kernel.org
     * epel: fedora-epel.mirrors.tds.net
     * extras: mirrors.centos.webair.com
     * updates: mirror.cogentco.com
    No Packages marked for Update
    Loaded plugins: fastestmirror
    Setting up Install Process
    Loading mirror speeds from cached hostfile
     * base: ewr.edge.kernel.org
     * epel: fedora-epel.mirrors.tds.net
     * extras: mirrors.centos.webair.com
     * updates: mirror.cogentco.com
    Package openssl-devel-1.0.1e-57.el6.x86_64 already installed and latest version
    Package zlib-devel-1.2.3-29.el6.x86_64 already installed and latest version
    Package git-1.7.1-9.el6_9.x86_64 already installed and latest version
    Package net-tools-1.60-114.el6.x86_64 already installed and latest version
    Nothing to do
    Loaded plugins: fastestmirror
    Setting up Group Process
    Loading mirror speeds from cached hostfile
     * base: ewr.edge.kernel.org
     * epel: fedora-epel.mirrors.tds.net
     * extras: mirrors.centos.webair.com
     * updates: mirror.cogentco.com
    Package flex-2.5.35-9.el6.x86_64 already installed and latest version
    Package gcc-4.4.7-23.el6.x86_64 already installed and latest version
    Package redhat-rpm-config-9.0.3-51.el6.centos.noarch already installed and latest version
    Package rpm-build-4.8.0-59.el6.x86_64 already installed and latest version
    Package 1:make-3.81-23.el6.x86_64 already installed and latest version
    Package patch-2.6-8.el6_9.x86_64 already installed and latest version
    Package 1:pkgconfig-0.23-9.1.el6.x86_64 already installed and latest version
    Package gettext-0.17-18.el6.x86_64 already installed and latest version
    Package automake-1.11.1-4.el6.noarch already installed and latest version
    Package bison-2.4.1-5.el6.x86_64 already installed and latest version
    Package libtool-2.2.6-15.5.el6.x86_64 already installed and latest version
    Package autoconf-2.63-5.1.el6.noarch already installed and latest version
    Package gcc-c++-4.4.7-23.el6.x86_64 already installed and latest version
    Package binutils-2.20.51.0.2-5.48.el6.x86_64 already installed and latest version
    Package patchutils-0.3.1-3.1.el6.x86_64 already installed and latest version
    Package byacc-1.9.20070509-7.el6.x86_64 already installed and latest version
    Package indent-2.2.10-7.el6.x86_64 already installed and latest version
    Package systemtap-2.9-9.el6.x86_64 already installed and latest version
    Package diffstat-1.51-2.el6.x86_64 already installed and latest version
    Package elfutils-0.164-2.el6.x86_64 already installed and latest version
    Package cvs-1.11.23-16.el6.x86_64 already installed and latest version
    Package rcs-5.7-37.el6.x86_64 already installed and latest version
    Package subversion-1.6.11-15.el6_7.x86_64 already installed and latest version
    Package gcc-gfortran-4.4.7-23.el6.x86_64 already installed and latest version
    Package 1:doxygen-1.6.1-6.el6.x86_64 already installed and latest version
    Package intltool-0.41.0-1.1.el6.noarch already installed and latest version
    Package git-1.7.1-9.el6_9.x86_64 already installed and latest version
    Package ctags-5.8-2.el6.x86_64 already installed and latest version
    Package cscope-15.6-7.el6.x86_64 already installed and latest version
    Package swig-1.3.40-6.el6.x86_64 already installed and latest version
    Warning: Group development does not have any packages.
    No packages in any requested group available to install or update
    [信息] 开始下载/安装...
    Initialized empty Git repository in /tmp/mtproxy/MTProxy/.git/
    remote: Counting objects: 172, done.
    remote: Total 172 (delta 0), reused 0 (delta 0), pack-reused 172
    Receiving objects: 100% (172/172), 270.80 KiB, done.
    Resolving deltas: 100% (67/67), done.
    cc  -O3 -std=gnu11 -Wall -mpclmul -march=core2 -mfpmath=sse -mssse3 -fno-strict-aliasing -fno-strict-overflow -fwrapv -DAES=1 -DCOMMIT=\"20824f5fa8af3939e667fba5c1785f02059c1c43\" -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 -iquote common -iquote . -c -MP -MD -MF dep/mtproto/mtproto-proxy.d -MQ objs/mtproto/mtproto-proxy.o -o objs/mtproto/mtproto-proxy.o mtproto/mtproto-proxy.c
    cc1: error: unrecognized command line option "-std=gnu11"
    make: *** [objs/mtproto/mtproto-proxy.o] Error 1
    [错误] MTProxy 编译失败!
    rm -rf objs dep objs/bin || true
    
    NKDark2018-07-07 10:45 回复
    • 文章开头写了:
      注意:因为 CentOS 6 系统的 GCC 版本过低,会导致编译失败,请使用更高版本的系统!
      Toyo2018-07-07 13:36 回复
  7. 一直显示编译失败。。
    xuranrna2018-07-06 15:39 回复
    • 请贴出完整错误信息。
      Toyo2018-07-07 10:11 回复
      • collect2: error: ld terminated with signal 9 [Killed] make: *** [objs/bin/mtproto-proxy] Error 1 [错误] MTProxy 编译失败! rm -rf objs dep objs/bin || true
        xuranrna2018-07-07 16:25 回复
  8. 手机上好像不能用啊,点了也没弹出设置代理的提示框啊
    2342018-07-06 10:58 回复
    • Telegram X 客户端是不支持的,而 Telegram 客户端请确保是最新版本。
      Toyo2018-07-06 11:13 回复
      • telegram X 支持啊,正在用
        路过一下2018-07-07 18:08 回复
  9. 厉害,虽然不用电报!
    这个杀手不太灵2018-07-04 19:45 回复
  10. 系统:
    debian-7-X86_64
    状态:
      0. 升级脚本
    ————————————
      1. 安装 MTProxy
      2. 更新 MTProxy
      3. 卸载 MTProxy
    ————————————
      4. 启动 MTProxy
      5. 停止 MTProxy
      6. 重启 MTProxy
    ————————————
      7. 设置 账号配置
      8. 查看 账号信息
      9. 查看 日志信息
     10. 查看 链接信息
    ————————————
    
     当前状态: 已安装 并 已启动
    日志:
    [3581][2018-07-04 16:09:46.988148 local] Invoking engine mtproxy-0.01 compiled at Jul  4 2018 16:01:34 by gcc 4.7.2 64-bit after commit 20824f5fa8af3939e667fba5c1785f02059c1c43
    [3581][2018-07-04 16:09:46.988325 local] config_filename = 'proxy-multi.conf'
    [3581][2018-07-04 16:09:46.989768 local] Started as [110.110.110.***:-104:3581:1530691786]
    [3581][2018-07-04 16:09:46.990091 local] configuration file proxy-multi.conf re-read successfully (797 bytes parsed), new configuration active
    [3581][2018-07-04 16:09:46.990172 local] main loop
    [2249][2018-07-04 16:10:49.162799 local] Invoking engine mtproxy-0.01 compiled at Jul  4 2018 16:01:34 by gcc 4.7.2 64-bit after commit 20824f5fa8af3939e667fba5c1785f02059c1c43
    [2249][2018-07-04 16:10:49.163286 local] config_filename = 'proxy-multi.conf'
    [2249][2018-07-04 16:10:49.174220 local] Started as [110.110.110.***:-104:2249:1530691849]
    [2249][2018-07-04 16:10:49.178240 local] configuration file proxy-multi.conf re-read successfully (797 bytes parsed), new configuration active
    [2249][2018-07-04 16:10:49.178362 local] main loop
    
    使用S.S正常,通过MTProxy后,一直显示“正在连接代理”!请问是什么原因导致?
    xuy2018-07-04 16:39 回复
    • 不清楚,日志没有报错。我写脚本测试的时候,也遇到过这种情况,测试脚本的服务器死活连不上,换了个服务器测试就正常了,不知道为什么。软件自身问题请去 Github 联系作者解决。
      Toyo2018-07-05 09:01 回复
  11. 你好,Debian 8安装mtproxy成功后,启动失败
    2018-07-03 16:00 回复
    • 请贴出日志内容。
      Toyo2018-07-04 10:54 回复
  12. 哦!好像不是MTPROXY开的,不知是哪个脚本开的~没事没事了不好意思
    和么公公2018-07-02 19:41 回复
  13. 请问,安装后默认就开了apache 服务么?关掉会不会有问题?
    和么公公2018-07-02 19:23 回复
  14. 我知道了 大佬。。 :mrgreen:
    炒鸡2018-07-02 13:27 回复
  15. [信息] MTProxy服务 管理脚本下载完成 !
    [信息] 开始写入 配置文件...
    [信息] 开始设置 iptables防火墙...
    The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
    error reading information on service iptables: No such file or directory
    [信息] 开始添加 iptables防火墙规则...
    [信息] 开始保存 iptables防火墙规则...
    The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
    [信息] 所有步骤 安装完毕,开始启动...
    [信息] MTProxy 启动中...
    [错误] MTProxy 启动失败 !
    
    请问大佬为啥启动失败了。。
    
    炒鸡2018-07-02 13:21 回复
  16. 这个报错是什么原因啊不懂
    fatal: 不是一个 git 仓库(或者任何父目录):.git
    cc  -O3 -std=gnu11 -Wall -mpclmul -march=core2 -mfpmath=sse -mssse3 -fno-strict-aliasing -fno-strict-overflow -fwrapv -DAES=1 -DCOMMIT=\"\" -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 -iquote common -iquote . -c -MP -MD -MF dep/mtproto/mtproto-proxy.d -MQ objs/mtproto/mtproto-proxy.o -o objs/mtproto/mtproto-proxy.o mtproto/mtproto-proxy.c
    mtproto/mtproto-proxy.c:42:10: fatal error: openssl/rand.h: 没有那个文件或目录
     #include 
              ^~~~~~~~~~~~~~~~
    compilation terminated.
    Makefile:86: recipe for target 'objs/mtproto/mtproto-proxy.o' failed
    make: *** [objs/mtproto/mtproto-proxy.o] Error 1
    [错误] MTProxy 编译失败!
    fatal: 不是一个 git 仓库(或者任何父目录):.git
    rm -rf objs dep objs/bin || true
    
    狂吃西瓜皮2018-07-01 18:31 回复
    • 奇怪,你的怎么还要求 git ?我的脚本特地不用 git 而是用 unzip 来下载安装。。。
      那你安装前手动执行试试:
      apt-get install git -y
      
      Toyo2018-07-01 18:53 回复
      • 不知道啊 可能我某个库文件少了把 去那个项目哪里照着做又行了 不过又有新问题 ./mtproxy.sh: 行 263: /etc/init.d/mtproxy: 没有那个文件或目录 :lol:
        狂吃西瓜皮2018-07-01 19:37 回复
    • 请更新脚本为最新版本。
      Toyo2018-07-01 19:05 回复
      • 我有装 git的……
        狂吃西瓜皮2018-07-01 20:29 回复
      • 就是不知道为什么 每次编译一半就卡那了
        狂吃西瓜皮2018-07-01 20:29 回复
      • 现在都是卡在 cc -o objs/bin/mtproto-proxy objs/mtproto/mtproto-proxy.o objs/mtproto/mtproto-config.o objs/net/net-tcp-rpc-ext-server.o objs/lib/libkdb.a objs/lib/libkdb.a -ggdb -rdynamic -lm -lrt -lcrypto -lz -lpthread -lcrypto
        狂吃西瓜皮2018-07-01 20:33 回复
        • 这我就不清楚了,我只会照本编译,编译中出现问题(除了缺少部分依赖、缺少编译器)我也不清楚如何解决。。。
          Toyo2018-07-02 10:04 回复
  17. TGX上不能用。不知道速度怎么样,应该不如ssr快吧
    Spencer2018-07-01 17:15 回复
    • 你想多快?Telegram 主要都是文字交流,图片只占一小部分,视频就更少见了(至少我的几个群组是这样),对流量或者说服务器网络要求不高。
      Toyo2018-07-01 17:18 回复
      • 同TGx无法使用 打算下个常规TG试试
        lapizdamatii2018-07-02 09:17 回复
  18. 我的服务器已经装了$$,也是显示启动失败 日志: [注意] 按 Ctrl+C 终止查看日志(正常情况是没有使用日志记录的) --io-threads Number of I/O threads (1-64, default 16) --allow-skip-dh Allow skipping DH during RPC handshake --force-dh Force using DH for all outbound RPC connections --max-accept-rate max number of connections per second that is allowed to accept --max-dh-accept-rate max number of DH connections per second that is allowed to accept --multithread {arg} run in multithread mode --tcp-cpu-threads number of tcp-cpu threads --tcp-iothreads number of tcp-io threads --nat-info : sets network address translation for RPC protocol handshake --address tries to bind socket only to specified address
    zhihuichan2018-07-01 17:05 回复
    • 内容不完整,用这个命令看完整日志:
      cat /usr/local/mtproxy/mtproxy.log
      
      不过一般来说新手只会遇到两种导致无法启动的问题:
      一、端口被占用。
      二、自定义密码,但是不够32位,导致启动失败(本页面写了)。
      
      Toyo2018-07-01 17:21 回复
      • 请问端口被占用怎么排查啊
        zhihuichan2018-07-01 17:23 回复
        • netstat -lntp
          # 查看你的代理端口被哪个程序占用了。
          # 或者你干脆换个端口。
          
          Toyo2018-07-01 17:31 回复
  19. 2018-07-01 04:41:03 (29.7 MB/s) - ‘/etc/init.d/mtproxy’ saved [2342/2342]
    
    [信息] MTProxy服务 管理脚本下载完成 !
    [信息] 开始写入 配置文件...
    [信息] 开始设置 iptables防火墙...
    The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
    error reading information on service iptables: No such file or directory
    [信息] 开始添加 iptables防火墙规则...
    [信息] 开始保存 iptables防火墙规则...
    The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
    [信息] 所有步骤 安装完毕,开始启动...
    [信息] MTProxy 启动中...
    [错误] MTProxy 启动失败 !
    
    myunco2018-07-01 16:42 回复
  20. debin8 安装失败。。。
    
    /bin/sh: 1: git: not found
    cc  -O3 -std=gnu11 -Wall -mpclmul -march=core2 -mfpmath=sse -mssse3 -fno-strict-aliasing -fno-strict-overflow -fwrapv -DAES=1 -DCOMMIT=\"\" -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 -iquote common -iquote . -c -MP -MD -MF dep/mtproto/mtproto-proxy.d -MQ objs/mtproto/mtproto-proxy.o -o objs/mtproto/mtproto-proxy.o mtproto/mtproto-proxy.c
    mtproto/mtproto-proxy.c:42:26: fatal error: openssl/rand.h: No such file or directory
     #include 
                              ^
    compilation terminated.
    Makefile:86: recipe for target 'objs/mtproto/mtproto-proxy.o' failed
    make: *** [objs/mtproto/mtproto-proxy.o] Error 1
    [错误] MTProxy 编译失败!
    /bin/sh: 1: git: not found
    rm -rf objs dep objs/bin || true
    
    23332018-07-01 16:16 回复
    • 奇怪,你的怎么还要求 git ?我的脚本特地不用 git 而是用 unzip 来下载安装。。。
      那你安装前手动执行试试:
      apt-get install git -y
      
      Toyo2018-07-01 16:37 回复
  21. 2018-07-01 16:08:15 (29.7 MB/s) - ‘/etc/init.d/mtproxy’ saved [2226/2226]
    
    [信息] MTProxy服务 管理脚本下载完成 !
    [信息] 开始写入 配置文件...
    [信息] 开始设置 iptables防火墙...
    iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
    Note: Forwarding request to 'systemctl enable iptables.service'.
    [信息] 开始添加 iptables防火墙规则...
    [信息] 开始保存 iptables防火墙规则...
    iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
    [信息] 所有步骤 安装完毕,开始启动...
    [信息] MTProxy 启动中...
    [错误] MTProxy 启动失败 !
    
    KOOL2018-07-01 16:09 回复
    • 贴出日志内容。
      Toyo2018-07-01 16:35 回复
      • 在哪看日志
        myunco2018-07-01 16:45 回复
      • [注意] 按 Ctrl+C 终止查看日志(正常情况是没有使用日志记录的)
        
                --io-threads                       Number of I/O threads (1-64, def              ault 16)
                --allow-skip-dh                         Allow skipping DH during RPC han              dshake
                --force-dh                              Force using DH for all outbound               RPC connections
                --max-accept-rate                  max number of connections per se              cond that is allowed to accept
                --max-dh-accept-rate               max number of DH connections per               second that is allowed to accept
                --multithread {arg}                     run in multithread mode
                --tcp-cpu-threads                  number of tcp-cpu threads
                --tcp-iothreads                    number of tcp-io threads
                --nat-info                         :     s              ets network address translation for RPC protocol handshake
                --address                          tries to bind socket only to spe              cified address
        
        myunco2018-07-01 16:48 回复
        • 内容不完整,用这个命令看完整日志:
          cat /usr/local/mtproxy/mtproxy.log
          
          Toyo2018-07-01 17:00 回复
    • 我的情况和你一样,你解决了吗?
      myunco2018-07-01 17:37 回复
  22. 这个可以在墙内用吗,我试了发现无法连接(nat小鸡,端口转发会不会有问题?)
    taizitp2018-07-01 16:09 回复
    • NAT 服务器请卸载并更新最新脚本再安装,刚刚更新脚本增加了 NAT 设置,NAT服务器必须填写内网IP才能正常链接。
      MTProxy 服务端要在海外服务器上面安装,客户端(Telegram客户端)国内当然能用。
      Toyo2018-07-01 16:34 回复
      • 谢谢,增加nat选项后就可以成功连接了
        taizitp2018-07-01 16:36 回复
  23. 沙发!
    taizitp2018-07-01 16:02 回复