nexttrace 没有被正确地 setcap
### 问题类型 / Type of issues
* 打包错误 / packaging error
### 受影响的软件包 / Affected packages
* nexttrace
----
nexttrace 不知为何没有被正确地 setcap,如下所示
```
> nexttrace -T -p 53 8.8.8.8
NextTrace v1.7.0 2026-05-29T20:36:16Z 4c4c07c
您正在以普通用户权限运行 NextTrace,但 NextTrace 未被赋予监听网络套接字的ICMP消息包、修改IP头信息(TTL)等路由跟踪所需的权限
请使用管理员用户执行 `sudo setcap cap_net_raw,cap_net_admin+eip ${your_nexttrace_path}/nexttrace` 命令,赋予相关权限后再运行~
什么?为什么 ping 普通用户执行不要 root 权限?因为这些工具在管理员安装时就已经被赋予了一些必要的权限,具体请使用 `getcap /usr/bin/ping` 查看
[NextTrace API] preferred API IP - 103.117.102.27 - 388.88ms - DMIT.NRT
IP Geo Data Provider: LeoMoeAPI
192.168.191.190 -> 8.8.8.8, 30 hops max, 44 byte packets, TCP mode
2026/05/30 18:26:41 (InitICMP) ListenPacket(ip4:icmp, 192.168.191.190) failed: listen ip4:icmp 192.168.191.190: socket: operation not permitted
```
getcap /usr/bin/nexttrace 返回结果为空
可能的参考: https://t.me/archlinuxcn_group/3742804
1 条评论