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

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

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

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

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

今天站长就给大家带来一个MTProxy一键脚本,有手就会操作。

脚本系统要求

CentOS 7 / Debian 7+ / Ubuntu 14.04 +

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

站长用良心云debian11.1报错,10.2正常

脚本版本

Ver: 1.0.8

安装步骤

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

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/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 使用方法说明:

编译失败,提示包含 xxxxx option “如果你的 TG 客户端没有 Mtproto 代理选项,那么请更新到最新版本

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

分享代理账号并推广频道

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

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

配置推广频道
/myproxies - 查看已分享的代理账号

机器人会列出你添加的代理账号,点击你要配置的账号信息。

接着文字就会变成如下图所示:

Set promotion - 配置推广频道

Stats - 查看已分享代理账号的统计信息

Delete proxy - 取消分享当前代理(如果你已经分享给别人了,那么你还需要修改下端口或密匙才行)

Back to list - 返回已分享代理列表

我们点击 Set promotion 选项。

然后机器人就会让你说出要推广的频道链接,可以是 t.me/xxx 格式,也可以是 @xxx 格式。

例如我频道链接为 doubi_a ,那么我可以告诉机器人 t.me/doubi_a  或 @doubi_a 。

发出后,机器人就会告诉你需要一段时间生效,到时候其他人使用你这个代理账号,就会在他的聊天列表里看到你的推广频道信息。

这时候你再通过 /myproxies 查看你这个代理账号时,内容就会变成如下所示:

Edit promorion - 修改推广频道
Remove promotion - 取消推广频道
Stats - 查看已分享代理账号的统计信息
Delete proxy - 取消分享当前代理(如果你已经分享给别人了,那么你还需要修改下端口或密匙才行)
其他说明

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

Telegram一直无法连接代理的可能原因之一

MTProxy 对时间差要求严格,如果服务器与本地的系统时间相差过大(不清楚具体多少,但是差几分钟就不行)就会无法建立连接。

脚本一开始安装时,就已经将系统时区改为北京时区,不过时间可能还不够准确。

date -s "08:05:00"
# 修改时间为 08:05:00
# 当然也要记得校准本地设备系统时间偶~
编译失败,提示包含 xxxxx option “-std=gnu11” 错误
ccl: error: unrecognized command line option "-std=gnu11"

出现这个错误基本上就是用了老旧的系统,例如:CentOS6 Debian6 Ubuntu12

解决方法有两种:

  • 1. 手动升级 OpenSSL (不推荐,依赖结构复杂)。
  • 2. 更换为更高版本的系统。
启动失败:

1、日志提示 ‘S’ option requires exactly 32 hex digits 错误

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

2、日志显示 mtproto-proxy: common/pid.c:42: init_common_PID: Assertion ‘!(p & 0xffff0000)’ failed.

Azure的服务器可能会出现该问题

3、提示wget: unknown host “raw.githubusercontent.com” 之类的错误

多半是DNS的问题,请更换DNS为谷歌DNS(以下两行一起复制 一起执行

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

4、提示 wget: command not found 的错误

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

# CentOS系统:
yum install -y wget

# Debian/Ubuntu系统:
apt-get install -y wget
升级脚本

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

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。