github.com/darabuchi/enputi
go get github.com/darabuchi/enputi

github.com/darabuchi/enputi

A self-developing tool

by darabuchi

v0.0.5 (see all)License:MIT
go get github.com/darabuchi/enputi
Readme

enputi

enputi

GitHub forks GitHub Repo stars GitHub GitHub go.mod Go version GitHub release (latest by date) Docker Image Version (latest by date) GitHub commit activity GitHub contributors GitHub last commit GitHub Release Date GitHub issues GitHub pull requests GitHub Discussions GitHub language count Docker Automated build GitHub top language GitHub all releases GitHub repo size Docker Image Size (latest by date)

[comment]: <> (https://shields.io/category/social)

[comment]: <> (https://shields.io/category/version)

[comment]: <> (https://shields.io/category/monitoring)

A self-developing tool

!!隐私问题!!

程序会收集用户使用过程中的目标网络域名、目标网络IP、目标网络端口、源客户端的进程名、访问命中的规则。 不会收集用户行为信息、用户密码、节点信息、订阅信息。

使用方法

获取二进制包

使用编译包

  • 下载最新的包
  • enputi [-c <config file path>]

自编译

  • git clone https://github.com/darabuchi/enputi.git
  • cd enputi
  • CGO_ENABLED=1 GO111MODULE=on go build -o enputi ./cmd/enputi.go

直接运行服务

./enputi [-c <config file path>]

安装服务(需要管理员权限)

./enputi -s install

卸载服务(需要管理员权限)

./enputi -s uninstall

使用docker运行

  • 下载镜像 docker pull darabuchi/enputi
  • 运行 docker run -itd -p 7890:7890 darabuchi/enputi

通过 scoop 安装

  • scoop bucket add darabuchi https://github.com/darabuchi/scoop.git
  • scoop install darabuchi/enputi

mini-enputi

最小构建的 enputi,并且会尝试一些新的功能应用 可选定制项极少

食用姿势

  • 下载对应系统版本编译好的包并解压
  • mini-enputi -s <订阅地址> [-p <代理端口, default:7890>] OR mini-enputi -n <节点地址> [-p <代理端口, default:7890>]

规则源

TODO

  • docker支持
  • 网络抓取
    • 支持更多协议的抓取和检测
      • ss
      • ssr
      • vmess
      • trojan
      • http
      • socket
    • 对jsdelivr的启发式抓取
    • 对短链的启发式抓取
  • 订阅
    • 支持更多的订阅方式
      • clash
      • v2ray
      • surge
    • 优化订阅返回的节点策略以及排序
    • pac的优化
      • 指定proxy地址
      • 对齐proxy rule
    • clash订阅规则优化
      • 完善rule list
      • 支持订阅host
  • 内置DNS支持 - [x] dns查询 - [x] dns服务 - [x] clash支持内置dns - [ ] ipv6支持 - [x] dot支持 - [x] doh支持 - [ ] 翻墙dns查询内置
  • 本地代理支持
  • 桌面客户端
    • 包括跨平台的支持
  • 多数据库支持
    • memory
    • sqlite
    • mysql
    • postgres
  • 多缓存支持
    • memory
    • redis
    • etcd
    • sqlite
    • mysql
    • postgres
  • webhook支持

鸣谢

  • JetBrains提供的开源授权 JetBrains Black Box Logo logo

GitHub Stars

11

LAST COMMIT

3mos ago

MAINTAINERS

0

CONTRIBUTORS

4

OPEN ISSUES

0

OPEN PRs

0
VersionTagPublished
v0.0.7-0.20211210001934-022c6bf5ca39
5mos ago
v0.0.7-0.20211213100349-3da2eefa3cba
5mos ago
v0.0.7-0.20211204090638-94410d018171
6mos ago
v0.0.7-0.20211130110018-d187eea8bca1
6mos ago
No alternatives found
No tutorials found
Add a tutorial