前段时间,我写了个 MTProxy 的一键脚本,那个脚本用的是 MTProto Proxy 官方项目的,而前几天我又发现一个用 Go 语言实现的 MTProto Proxy,并且功能更完善,所以我又写了个 Go 语言版一键脚本。
注意:MTProxy 仅支持 Telegram 客户端使用,无法用于代理其他网站和软件!
逗比根据地 交流群组:https://t.me/doubi
逗比根据地 公告频道:https://t.me/doubi_a
Telegram 使用教程:https://doub.io/telegram-jc1/
Github 项目地址:https://github.com/9seconds/mtg
该项目为 Go 语言编写,官方项目为 C 语言编写的:『原创』MTProxy 一键脚本
为什么要用 MTProxy ?为何不直接用代理软件?
可能有人会疑问:MTProxy 是一个只能 Telegram 客户端使用的代理,那么为什么不直接用其他代理软件呢?
我就特地来回答一下大家的疑问。
1. 移动设备便捷性:对于电脑用户来说, MTProxy 相对鸡肋,因为很多人都是代理软件开机启动并且全天不关。但是对于手机用户来说,每次要查看 Telegram 客户端,都需要先开启代理软件,而如果你在手机上不是经常要挂代理,但是你会经常去 Telegram 里吹比打屁,那么你就很适合使用 MTProxy 了,它可以让你使用 Telegram 客户端像使用国内的 QQ、微信一样方便,打开即用。
2. 适合分享给朋友:当你觉得 TG很好用,想要劝身边的朋友抛弃 QQ、微信 转投 Telegram 时,你却发现你还需要给他配置一套代理软件、代理账号,指导他如何使用代理软件,巴拉巴拉的。但是如果你有 MTProxy 代理账号,那么只需要填写代理配置后,即可直接使用!
该版本相比官方版有什么区别?
- 支持 IPv6 。
- 支持 CentOS6。
- 资源占用更少,并发更强。
- 无需任何依赖,安装快速。
- 更少错误出现,不用担心编译出错。
- NAT 服务器无需填写内网IP,只需脚本自动识别公网IP(支持自定义)。
- 支持强制安全模式(只有密匙头部包含 dd 的客户端才能链接,降低被墙几率)。
系统要求
CentOS 6+ / Debian 7+ / Ubuntu 14.04 +
脚本版本
Ver: 1.0.1
安装步骤
执行下面的代码下载并运行脚本。
- wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/mtproxy_go.sh && chmod +x mtproxy_go.sh && bash mtproxy_go.sh
运行脚本后会出现脚本操作菜单,选择并输入 1
就会开始安装。
使用说明
进入下载脚本的目录并运行脚本:
- ./mtproxy_go.sh
然后选择你要执行的选项即可。
- MTProxy-Go 一键管理脚本 [vX.X.X]
- ---- Toyo | doub.io/shell-jc9 ----
- 0. 升级脚本
- ————————————
- 1. 安装 MTProxy
- 2. 更新 MTProxy
- 3. 卸载 MTProxy
- ————————————
- 4. 启动 MTProxy
- 5. 停止 MTProxy
- 6. 重启 MTProxy
- ————————————
- 7. 设置 账号配置
- 8. 查看 账号信息
- 9. 查看 日志信息
- 10. 查看 链接信息
- ————————————
- 当前状态: 已安装 并 已启动
- 请输入数字 [0-10]:
其他操作
启动:/etc/init.d/mtproxy-go start
停止:/etc/init.d/mtproxy-go stop
重启:/etc/init.d/mtproxy-go restart
查看状态:/etc/init.d/mtproxy-go status
安装目录:/usr/local/mtproxy-go
配置文件:/usr/local/mtproxy-go/mtproxy.conf
日志文件:/usr/local/mtproxy-go/mtproxy.log
Telegram 使用方法说明:
另一个教程写了,这里就不再重复了:https://doub.io/shell-jc7/#Telegram 使用方法说明:
其他说明
注意:MTProxy 仅支持 Telegram 客户端使用,无法用于其他软件!
Telegram一直无法连接代理的可能原因之一
启动失败,日志提示 'S' option requires exactly 32 hex digits 错误
该问题只出现于自定义密码时,因为 MTProxy 为了安全性而要求密码必须是 32位(多了少了都不行),如果数量不对就会提示这个,建议用脚本随机生成!
提示wget: unknown host “raw.githubusercontent.com” 之类的错误
提示 wget: command not found 的错误
升级脚本
升级脚本只需要重新下载脚本文件就可以了,会自动覆盖原文件。
更新日志
2018年11月10日,版本 v1.0.1
1. 新增 监测外网IP变更功能(位于 7. 设置 账号配置 中)。
—— 该功能适合于IP经常变更的服务器,不需要每次都手动修改了。
2018年10月29日,版本 v1.0.0
1. 推出 正式版。
逗比根据地 交流群组:https://t.me/doubi
逗比根据地 公告频道:https://t.me/doubi_a
转载请超链接注明:逗比根据地 » 『原创』Telegram 专用的轻量化代理工具 —— MTProxy Go版 一键脚本
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!
这个错误似乎是客户端发送给服务端的消息,服务端无法识别。
你关掉强制安全模式,然后客户端处去掉密匙开头的 dd 字符再试试。
那抱歉了,该问题我无法解决了,请去 Github 联系作者解决。