一键搭建Telegram的MTProto代理

电报代理搭建教程,添加置顶频道,解决搭建代理报错问题!

大家好,最近看到好多小伙伴在搭建电报代理时候,遇到了各种报错问题,今天教大家如何避免和解决!

电报代理分为 Mtproxy(官方协议) 和 Socks5代理

##简单介绍

首先说一下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代理协议即可

需要注意的是,账户密码不能为中文,否者电脑无法链接,手机无视

THE END