MENU

Ehco 一键脚本,助你轻松搭建隧道

July 5, 2021 • 日志

Ehco可以干什么?

Ehco是Ehco1996大佬写的隧道工具,可以高效地将容易被干扰的流量(如MTProto)轻松包裹在隧道内部传输,以达到更高稳定性、更不容易被封、更低握手的延时的目的。目前Ehco已经发布至1.0.7版本,支持了负载均衡,并且依旧在持续不断地完善中。

为什么会有这个脚本

Ehco有2种配置方式,一种是直接通过命令行执行、另外一种是通过json格式配置文件。

无论使用哪种办法,既然是隧道,都必然需要做中转和落地2端的对接(raw例外,这是一种纯粹的流量转发,和iptables转发无异)。一般来说中转VPS上面往往会需要多个Ehco通过隧道转到不同的落地,而传统使用screen方式来管理会使得日志不能很好的保留,一旦机器重启,需要手动再部署的麻烦。

目前市面上比较成熟的Ehco隧道管理只有作者写的Django-SSPanel(然而它只能配合该面板搭建节点使用),而很多朋友实际上当前在使用其他面板也同样需要使用Ehco来打隧道,亦或是只是需要简单打几条隧道用于游戏加速器、MTProto(Telegram官方提供的代理),而不想专门去部署一个自己大部分功能完全用不到的面板。在这种情形下,这个脚本就是为此而生。

ehco.sh的使用方法及功能介绍

ehco.sh提供了一键安装,添加、修改、删除隧道(转发)的功能,全程都以引导式和用户进行交互,支持添加多个隧道,支持选择隧道的连接模式(mwsswssraw),同时也提供了各隧道当前连接数和流量统计的功能。

脚本使用PythonLinux Shell(Bash)语言结合而成,目前只能用于Linux系统,已经在CentOS7、Debian10、Ubuntu20.04这些目前比较流行的Linux发行版上通过了测试。

脚本会尽可能地检测缺失的依赖,并自动完成安装,如果您遇到了某些不应该出现的报错,欢迎提交Issue哦~qwq 目前整个项目走的是轻量化的道路,能简尽简,也为了方便大家的使用做了一定的优化,食用起来也非常简单。

如果是国外VPS的话,可以直接使用:

bash <(curl -fsSL https://git.io/ehco.sh)

如果是国内VPS,Github经常阻断,可以使用本站提供的镜像:

bash <(curl -fsSL https://leo.moe/ehco.sh)

Tips:本脚本使用了Ehco的API来实现流量统计和TCP连接数的功能,再次感谢大佬的解惑(Issue #47

一些使用截图

Ehco.sh

Last Modified: July 20, 2021