我的用户有一个Shell帐户(带有jailkit),坚持每天同步500 of的数据。
有没有一种方法可以限制rsync以每秒2mbit的速度计算呢?如果我必须通过IP来完成它,我如何知道用户正在同步的IP,以及我将使用什么来完成它?IP表??
发布于 2015-07-08 21:38:22
听起来用户在每次调用rsync时都不会主动地玩得很好并使用-bwlimit。
--bwlimit=RATE limit socket I/O bandwidth
这个iptables方法可以包括在question+answer中:
发布于 2015-07-09 01:54:06
我不太熟悉jailkit,所以我不确定实现这个工具的具体细节,但是您可以使用水闸(http://kernel.ubuntu.com/~cking/sluice/)来限制流量。
一个简单的解决方案可以是用一个简单的shell脚本替换用户chroot环境中的rsync二进制文件,如下所示:
#!/bin/sh -e
rsync "$@" | sluice ...https://unix.stackexchange.com/questions/214719
复制相似问题