Skip to content

Eagle Tunnel 的图形化客户端,一个简单的代理工具

License

Notifications You must be signed in to change notification settings

remmina/et-electron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ET-electron

logo

Eagle Tunnel with GUI for Linux, Windows and Mac

基于:eagle.tunnel.go开发

前端基于MDUI

由两个只会写C++、对js基本0基础的学生用electron花了一天半编写

好吧到现在为止已经不止一天半了QwQ...

安装

请去Releases里下载自己系统对应的软件压缩包。

解压即可

现阶段支持的系统:

  • Linux 64/32 位
  • Windows 64/32 位
  • Mac 64 位

更新

请去Releases里下载最新版的软件压缩包

解压并覆盖原来的目录即可

配置将会被保存在userData目录下的et-electron/config目录中,因此配置文件不会因为覆盖更新而丢失

使用

启动程序

  • Linux : 双击打开et-electron
  • Windows : 双击打开et-electron.exe
  • Mac : 双击打开et-electron.app

启动程序后程序将默认后台运行,您可以在系统托盘图标中找到它。

配置设置

点击托盘图标

在弹出来的菜单中选择“配置”。

配置界面将会弹出。

接着按您的服务器配置设置您的程序配置即可。

保存配置后连接会自动重启,无需断开重连

配置文件保存的路径:

  • win: %APPDATA\et-electron\config
  • linux: ~/.config/et-electron/config
  • mac: ~/Library/Application\ Support/et-electron/config

连接/断开/重连服务器

点击托盘图标。

在弹出来的菜单中选择“操作 => 连接/断开/重连”即可。

重连操作仅当处于“连接”状态时有效,会断开您当前的链接并新建一个链接。

自动连接

点击托盘图标。

在弹出来的菜单中勾选“自动连接”,这样在下次程序启动时会自动根据您的配置连接服务器。

这样您就可以将ET-electron设为开机启动项后自动开启服务了。

Windows系统设置开机启动项可以用注册表添加

Linux系统设置开机启动项可以在首选项->启动应用程序中添加

Mac系统设置开机启动项可以在程序启动后,在dock里面选择'登录时打开'

测试服务(check)

这个功能可以用于测试et服务是否工作正常,或者更轻松地判断问题所在之处。

点击托盘图标。

在弹出来的菜单中单击“check”

用于调用内建的检查指令的图形化界面将会弹出。

在界面中你将会看到“AUTH,VERSION,PING”三个TAB分页。

单击“AUTH”按钮将会调用内建指令:[et.go] check auth -c [client.conf]

单击“VERSION”按钮将会调用内建指令:[et.go] check version -c [client.conf]

单击“PING”按钮将会调用内建指令:[et.go] check ping -c [client.conf]

调用指令的返回结果将会在界面中的“ET输出”文本框内实时显示。

自定义

这个功能使得用户可以自定义:

  • 代理域名列表(proxy list)
  • 直连域名列表(direct list)
  • hosts 文件

具体可以参见ET 配置

简单来说,您可以将自己常用的国内网站(如百度)添加进 direct list 中,而常用的国外网站(如谷歌)添加进 proxy list 中,以提升 et 在智能模式下对这些站点的定位速度。et 将会对访问的地址与列表中的内容进行后缀匹配,也就是说如果列表中有“google.com”,那么“translate.google.com”、“www.google.com”等都会被识别到。

(hosts 文件的作用就不做赘述了)

基本上所有的常用网站都已包含在 et 自带的 proxy list 与 direct list 中了,具体可以参见 https://github.com/remmina/proxy-list,若对自带列表有增加建议可在此项目中提交 pr。

请注意,自定义文件需要重连 et 才能生效,请在保存自定义文件后选择“操作 => 重连”使得修改生效。

查看程序及内核版本

点击托盘图标。

在弹出来的菜单中单击“关于”

弹出的信息框将显示程序的版本,并调用[et.go] -v命令实时显示et内核版本

截图

鸣谢

感谢eaglexiang大佬开发的eagle.tunnel.go项目,没有这个项目便没有ET-electron。这不是废话吗

感谢electron项目,没有这个项目作者便不会接触到js。

感谢MDUI项目,提供了美观的前端框架以及详细的开发文档。