15个稳定版本

2.3.0 2021年10月20日
2.2.4 2021年9月12日
2.2.3 2020年12月3日
2.2.1 2020年9月12日
1.5.0 2020年1月9日

#12 in #shaping

每月43次下载

GPL-3.0 许可证

105KB
1K SLoC

Eltrafico

类似NetLimiter的Linux流量整形

这是将https://github.com/cryzed/TrafficToll移植到Rust的版本。

并在其之上添加了GUI

显示网络使用情况

使用说明

eltrafico

如何使用

选择正确的接口,eltrafico将监视它以获取活动连接

活动程序将自动显示

选择您的限制,然后通过切换相应的复选框来激活它。

如果您的系统上已安装bandwhichnethogseltrafico将自动使用它来显示程序的实际网络使用情况

技术细节

Eltrafico分为2个二进制文件,通过stdin/out进行通信

1- eltrafico:创建GUI,并使用pkexec以特权进程调用bandwhich/nethogseltrafico_tc

2- eltrafico_tc:流量整形,可以通过stdin进行控制,有关命令列表,请参阅https://github.com/sigmaSd/Eltrafico/blob/sudo_isolation/src/eltrafico_tc/main.rs#L252https://github.com/sigmaSd/Eltrafico/blob/sudo_isolation/src/eltrafico_tc/main.rs#L79

这允许以普通用户身份运行GUI,仅请求eltrafico_tcbandwhich/nethogs二进制文件的更高权限

eltrafico_tc需要位于$PATH中,或者您可以通过--eltrafico-tc $path_to_binary指定自定义路径

pkexec使用方法

  • pkexec eltrafico_tc
  • pkexec bandhwich
  • pkexec nethogs
  • pkexec pkill nethogs
  • pkexec pkill bandwhich

当前状态

在我的电脑上工作(商标)

依赖关系

  • iproute2

可选

二进制版本

安装

构建/开发

变更日志

依赖关系

约17MB
约408K SLoC