加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

测量linux上ssh服务器端连接使用的每用户带宽

发布时间:2020-12-13 16:41:17 所属栏目:Linux 来源:网络整理
导读:我希望能够通过入站ssh连接将每个用户使用的带宽测量到 linux框中. 我使用iptables和用户匹配测量大多数其他流量,但入站ssh套接字似乎由root拥有,所以我不能在这里使用这种方法. 解决方法 可悲的是,我认为你将会追逐自己的尾巴.套接字由root拥有…因为sshd以
我希望能够通过入站ssh连接将每个用户使用的带宽测量到 linux框中.

我使用iptables和用户匹配测量大多数其他流量,但入站ssh套接字似乎由root拥有,所以我不能在这里使用这种方法.

解决方法

可悲的是,我认为你将会追逐自己的尾巴.套接字由root拥有…因为sshd以root身份运行.在用户进行身份验证之后才建立用户…但由于连接永远不会关闭,因此套接字仍由root拥有.在事实之后尝试在套接字ID和当前用户之间进行某种反向匹配时…我不知道你将如何实现这一目标.我已经看到自定义黑客直接进入openssh src,增加了一定程度的流量计费…但它们是高度版本特定的,我怀疑你会看到有人进入标准存储库.

我发现了事后会计的一个黑客行为的例子.我怀疑它的可靠性和准确性……但它总比没有好.基本上,它依赖于您对用户连接状态的auth.log报告. (即连接/断开连接)和尾部连续运行.不幸的是,tail在更新之间的最小限制为1-2秒……并且在监视auth.log时存在误差. (特别是在对数旋转期间)

http://newspaint.wordpress.com/2011/08/02/ssh-traffic-accounting-on-linux/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读