springzfx / cgproxy

Transparent Proxy with cgroup v2。透明代理,配合v2ray/Qv2ray食用最佳

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

发布的新包 "cgproxy_0.19_x86_64.rpm" 中,包含了一系列错误的文件安装路径,导致无法启动 cgproxy

sixg0000d opened this issue · comments

文件结构错误

解压 rpm 文件,得到的文件结构如下:

$ tree usr
usr
├── bin
│   ├── cgnoproxy
│   ├── cgproxy
│   └── cgproxyd
├── lib
├── local
│   ├── etc
│   │   └── cgproxy
│   │       └── config.json
│   ├── lib
│   │   └── systemd
│   │       └── system
│   │           └── cgproxy.service
│   └── share
│       ├── cgproxy
│       │   └── scripts
│       │       └── cgroup-tproxy.sh
│       └── doc
│           └── cgproxy
│               └── readme.md
└── share
    └── man
        └── man1
            ├── cgnoproxy.1.gz
            ├── cgproxy.1.gz
            └── cgproxyd.1.gz

16 directories, 10 files

有的关键文件安装在 /usr下,而有的安装在 /usr/local 下。

文件引用错误

造成 cgporxy 无法启动的主要原因是以下文件对 cgproxy / cgproxy 的引用路径为 /usr/local/bin ,而实际上他们被安装在 /usr/bin 下:

/usr/bin/cgnoproxy
/usr/bin/cgproxyd
/usr/local/lib/systemd/system/cgproxy.service

不包括我未发现的引用

commented

released updated and see #20