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

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

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

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

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

系统要求

CentOS 7 / Debian 7+ / Ubuntu 14.04 +

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

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

安装步骤

# 执行下面的代码下载并运行脚本:
wget -N --no-check-certificate https://one.wenhairu.com/shell/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 端口 [1-65535]
(默认: 433):
 
========================
    端口 :  23333
========================
 
请输入 MTProxy 密码(手动输入必须为32位,[0-9][a-z][A-Z],建议随机生成)
(默认:随机生成):
 
========================
    密码 :  xxxxx 
========================
 
如果本机是NAT服务器(谷歌云、微软云、阿里云等),则请输入你的服务器内网IP,否则会导致无法使用。如果不是请直接回车!
(默认:回车跳过):
 
========================
    NAT :  NO
========================
 
[信息] MTProxy 停止成功 !
[信息] MTProxy 启动中...
[信息] MTProxy 启动成功 !
 
————————————————
 
 Mtproto Proxy 信息 :
 
 地址    : x.x.x.x
 端口    : 23333
 密码    : xxxxx
 伪装    : 无
 链接    : tg://proxy?server=xxxxxx...
 链接    : https://t.me/proxy?server=xxxxxx...
 
————————————————

使用说明

进入下载脚本的目录并运行脚本:./mtproxy.sh

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

  MTProxy 一键管理脚本 [v1.0.0]
  ---- Toyo ----
  
  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 使用步骤如下:

点击 Telegram 客户端左上角的 三横杠 按钮,

然后点击 你的头像 就会进入保存消息聊天窗口中(在这里发只会被自己看到,而且正好保存起来),

接着复制 tg://proxy?xxxx... 并发送,

最后点击 tg://proxy?xxxx... 链接后就会提示你是否要启用这个代理,点击 启用 按钮,

就会发现自动添加并使用该代理配置了。


或者你可以浏览器访问 https://t.me/proxy?server=xxxxxx... 链接,然后浏览器会自动调用 Telegram 客户端。


至于手动添加,只需要去代理设置处,添加新代理并选择 Mtproto 代理选项,根据账号信息分别填写服务器IP、端口、密码即可。

其他说明

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

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

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

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

这是无法解析域名,多半是DNS的问题,请更换DNS为谷歌DNS(以下两行一起复制 一起执行)。

echo -e "nameserver 8.8.8.8\nnameserver 8.8.4.4" > /etc/resolv.conf

提示 wget: command not found 的错误

这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。

# CentOS系统:
yum install -y wget
 
# Debian/Ubuntu系统:
apt-get install -y wget

升级脚本

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

更新日志

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. 推出 正式版。
最后修改:2019 年 04 月 04 日
如果觉得我的文章对你有用,请随意赞赏