- A+
最近有人给我推荐了个代理软件,查了下发现是专门为 Telegram 开发的代理软件,代理服务端限制了客户端只允许访问 Telegram 的服务器。
相比于使用其他代理软件,然后 Telegram 配置链接本地代理软件而言,该方法更方便一些,无需每次启动 Telegram 都需要先启动代理软件,特别是对于手机使用者来说。
至于该软件的特性,大概就是占用资源少、使用方便、Telegram官方支持(是不是官方开发的我也不知道,估计不是)。
而且,今年4月俄罗斯封禁了 Telegram,5月底 MTProxy 第一个版本就出来了,考虑到开发时间,怕是因为俄罗斯封禁的原因而促使 Telegram 官方要搞个 Telegram 专用的代理工具了。
- 注意:MTProxy 仅支持 Telegram 客户端使用,无法用于代理其他网站和软件!
系统要求
CentOS 7 / Debian 7+ / Ubuntu 14.04 +
推荐 Debian 7/8 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。
- 注意:因为 CentOS 6 系统的 GCC 版本过低,会导致编译失败,请使用更高版本的系统!
脚本版本
Ver: 1.0.3
安装步骤
执行下面的代码下载并运行脚本:
- 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 端口 [1-65535]
- (默认: 7000):
- ========================
- 端口 : 7000
- ========================
- 请输入 MTProxy 密码(手动输入必须为32位,[0-9][a-z][A-Z],建议随机生成)
- (默认:随机生成):
- ========================
- 密码 : xxxxx
- ========================
- 如果本机是NAT服务器(谷歌云、微软云、阿里云等),则请输入你的服务器内网IP,否则会导致无法使用。如果不是请直接回车!
- (默认:回车跳过):
- ========================
- NAT : NO
- ========================
- [信息] MTProxy 停止成功 !
- [信息] MTProxy 启动中...
- [信息] MTProxy 启动成功 !
- ————————————————
- Mtproto Proxy 信息 :
- 地址 : x.x.x.x
- 端口 : 7000
- 密码 : xxxxx
- 伪装 : 无
- 链接 : tg://proxy?server=xxxxxx...
- 链接 : https://t.me/proxy?server=xxxxxx...
- ————————————————
使用说明
进入下载脚本的目录并运行脚本:
- ./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 使用步骤如下:
展开
点击 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
升级脚本
升级脚本只需要重新下载脚本文件就可以了,会自动覆盖原文件。