前言
Telegram
的几种内置代理,SOCKS5
就不用说了,明文传输一用就被封MTProxy
原来也还好,可惜现在被识别了,博主自己使用的情况,不管是官方版还是go语言版,基本没有坚持挺过24小时,就被阻断端口,虽然可以换端口,虽然有65535个端口可以更换,但还是非常麻烦
于是在网上找寻解决办法,最后找到了这个MTG
博主使用了一段时间,端口一直正常,没有被阻断的情况,如果你也需要,推荐使用
介绍
MTG
是基于MTProxy
的一个分支,基于代理的重放攻击的预防,在理论上是不会被干掉的MTG
代理遵循ShadowSocks
的方式,并且MTG
非常的轻量,无论安装还是卸载都非常简单
一键安装
bash <(wget -qO- https://git.io/mtg.sh)
安装过程
root@ubuntu:~# systemctl stop mtg && systemctl disable mtg
Failed to stop mtg.service: Unit mtg.service not loaded.
root@ubuntu:~# rm -f /usr/local/bin/mtg /lib/systemd/system/mtg.service /etc/mtg.conf
root@ubuntu:~# bash <(wget -qO- https://git.io/mtg.sh)
Verifying archive integrity... 100% All good.
Uncompressing Bullshit-free MTPROTO proxy Bin package [build 2019-12-26] 100%
==================================================
>Random port generated, input another if wish to change, press Enter to continue
65535
# 这里输入你要设定的端口,记得后台放行端口
Input a domain for FakeTLS mode, "bing.com" will be used if left empty
# 这里输入TLS使用的域名,默认使用bing.com,建议直接回车使用默认域名
# 设置完这两项就OK,然后等待安装完成,在最后会给出你的TG代理连接
==================================================
> Using: PORT: 65535, FakeTLS DOMAIN : bing.com
==================================================
> Downloading mtg binary ...
2020-01-22 13:13:15 URL:https://github-production-release-asset-2e65be.s3.amazonaws.com/135544649/cca8c080-0af8-11ea-9a56-32a4f2f0d345?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200122%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200122T051312Z&X-Amz-Expires=300&X-Amz-Signature=17d481bc81f881400c01e5d27b6de83f2eda890ef89aff01b0f7861d9b418aff&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dmtg-linux-amd64&response-content-type=application%2Foctet-stream [10481664/10481664] -> "/usr/local/bin/mtg" [1]
FINISHED --2020-01-22 13:13:15--
Total wall clock time: 4.9s
Downloaded: 1 files, 10.0M in 1.9s (5.34 MB/s)
==================================================
v1.0.1 (go version go1.13.4 linux/amd64) [Tue, 19 Nov 2019 15:15:49 +0000]
Created symlink from /etc/systemd/system/multi-user.target.wants/mtg.service to /lib/systemd/system/mtg.service.
==================================================
>Installation Done. Waiting for service to load ...
> Generated Secret: eed8229777e783af51b95da521ca008fb662696e672e636f6d
> Mtg listening at port: 9024
> ...
> Setup mtproxy in telegram with following URL:
Jan 22 13:13:16 ubuntu mtg[5764]: "tme_url": "https://t.me/proxy?port=65535&secret=eed8229777e783af51b95da521ca008fb662696e672e636f6d&server=XX.XX.XX.XX",
Jan 22 13:13:16 ubuntu mtg[5764]: "tme_url": "https://t.me/proxy?port=65535&secret=eed8229777e783af51b95da521ca008fb662696e672e636f6d&server=%3Cnil%3E",
> Bye.
# 安装完成后会给出两条链接,其中第一条链接中有IP地址的就是你的MTG专用代理
卸载
# 卸载MTG
systemctl stop mtg && systemctl disable mtg
# 删除安装目录
rm -f /usr/local/bin/mtg /lib/systemd/system/mtg.service /etc/mtg.conf
参考连接
Github:https://github.com/cutelua/mtg-dist
Github:https://github.com/9seconds/mtg
版权声明:本文为原创文章,版权归 SunPma 所有,转载请注明出处!
本文链接:https://sunpma.com/151.html
友情提示:如果博客出现404或链接失效,请留言或者联系博主修复!
不知道博主有没有试过把它放在nginx后面?然后用域名来访问?nginx使用stream模块,这是四层传输层,理论上应该是可以的,但实际上不知道为什么就是不行,这么做的原因是想用443端口统一对外,然后用nginx的map命令通过SNI区分请求,再分别转向网站、mtg又或者是其它应用
在非标端口跑tls也算一个问题特征。gfw白名单+抓包对比就gg
用不了了好像
能用,但也会被封了现在~~
有更好的代替品吗?
源码已经更新,支持TSL现在可以使用了,另一个go版的也可以试试https://sunpma.com/776.html
博主 请问目前还有稳定的新方案吗
暂时没有了,用小飞机吧
博主现在还有什么方案能搭建稳定的tg代理吗?
暂时没有更好的了,PC端用酸酸,手机端用小飞机
现在也是秒封
用的人多了就这后果,哎~~
终究还是挂了
我的两台用了一个多月目前还坚挺,现在用的人估计也多了
wget -N --no-check-certificate https://github.com/whunt1/onekeymakemtg/raw/master/mtproxy_go.sh && chmod +x mtproxy_go.sh && bash mtproxy_go.sh
这个好一点
这个是MTP,现在特征识别,我自己用从来不超过24小时就被封端口
也是9seconds/mtg/的源安装,管理起来也更方便
不是哦,这个是mtproxy go的
mtp和mtp go现在都被识别了,基本很难坚持过24小时,如果你自己用不封端口的话也可以,管理脚本确实方便些
MTP原版:https://sunpma.com/128.html
MTP go语言版:https://sunpma.com/87.html
hostloc ,博客不错,赞一个。
哈哈,欢迎老哥常来逛逛
这个脚本可以修改端口吗?
目前没找到方法,可以卸载重装,也就两条命令,1分钟的事情
用了两天,没被封,感谢分享