共计 1694 个字符,预计需要花费 5 分钟才能阅读完成。
简单介绍
首先说一下 Mtproxy(官方协议)代理,对比 Socks5 最大的不同就是 mtp 协议支持指定频道推广,接下来一一教大家如何搭建代理,并且躲避各种报错!
Mtproxy 代理教程
首先分享一个最常用的搭建脚本
mkdir /home/mtproxy && cd /home/mtproxy
curl -s -o mtproxy.sh https://raw.githubusercontent.com/sunpma/mtp/master/mtproxy.sh && chmod +x mtproxy.sh && bash mtproxy.sh
看到电报群好多使用这个脚本的小伙伴,但是几乎有一半的的小伙伴都报错,运行完脚本后,提示 已停止 或者连接 没网络
问题分析
1. 如果你这是一台全新的机器,直接运行后提示已停止,直接确定问题,服务器 不支持 此脚本,解决方法换服务器
2. 如果你的机器上运行了其他服务,运行脚本后提示已停止,看一下系统是否更新、端口有无占用或者查看服务器防火墙有无关闭
解决办法
1. 换服务器系统,经过上百次的搭建经验,分析出以下系统适配情况
Debain11 系统几乎不报错,完美运行代理脚本
Ubuntu20.04 系统 部分机器报错(DO 家的服务器报错),大多数都没问题
Centos7.* 系统简直就是重灾区,绝大多数小白买机器搭建代理就用这个系统,搭建就报错,然后各个群聊求助报错,你搭建报错想想是不是这个系统 😂 我劝你别用
2. 如果你这一台正在用的机器,搭建报错建议更新系统或者查看日志 对症下药
对于 Debain11/Ubuntu22.02 的系统报错,首先更新以下系统apt update -y
apt install wget -y
对于脚本正常运行的服务器连不上网络,基本确定防火墙没关闭
Debain11/Ubuntu22.04 系统执行以下命令,Centos 狗都不用iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
还不行就查看日志,当前脚本自带 debug 功能,查看提示然后翻译以下什么意思对症下药
推荐机型的理由
如果觉得自己是小白,那就用 Debain11 配合这个脚本完美运行
如果你觉得要有挑战性,可以解决一些问题,那就 Ubuntu22.04
如果你会查看日志和有较强的分析能力,centos 就冲
接下来就以我的视角带大家搭建一个代理
Debanin11 的系统。先更新系统后跑命令,一路回车apt update -y
apt install wget -y
然后输入下面搭建脚本,回车到底iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
如果有需求可以添加 Tag 指定频道,脚本自带提示
当前脚本除了系统部分不兼容外,域名伪装和 TAG 的功能都很全,不花里胡哨且实用
下面还有一些脚本也可以使用,兼容大多数系统,不兼容 TAG
Python 版本,兼容系统,TAG 偶尔可用(搭建报错 / 没网就是不行)
curl -o MTProtoProxyInstall.sh -L https://git.io/fjo34 && bash MTProtoProxyInstall.sh
Mtp-Go 版本,稳定性最好,搭建前切记 更新系统,切记,不支持 TAG
wget -N --no-check-certificate https://github.com/whunt1/onekeymakemtg/raw/master/mtproxy_go.sh && chmod +x mtproxy_go.sh && bash mtproxy_go.sh
Socks5 代理搭建
socks5 搭建最为方便,也最为简单,只需要 x -ui 面板即可解决
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
一路回车,后台 IP:54321 入站列表选择 + 号,socks5 代理协议即可
需要注意的是,账户密码不能为中文,否者电脑无法链接,手机无视