图片来源:https://www.pixiv.net/artworks/96346431
配置了v2ray+cgproxy
的透明代理,每次v2ray
更新之后都会失效,需要手动添加抓包相关权限,通过添加hook的方式在更新后自动添加权限
[Trigger]
Operation = Install
Operation = Upgrade
Type = Path
Target = usr/bin/v2ray
[Action]
Description = Add "cap_net_admin,cap_net_bind_service=ep" to /usr/bin/v2ray ...
When = PostTransaction
Exec = /usr/bin/setcap "cap_net_admin,cap_net_bind_service=ep" /usr/bin/v2ray
备注:Type
使用Path
而不使用package是因为官方仓库、archlinuxcn以及aur中都有v2ray安装包,Path
更通用一些;Target
使用“usr/bin/v2ray”而不是“/usr/bin/v2ray”,否则匹配不上
参考:
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。