返回顶部
首页 > 资讯 > 精选 >PureFTPd中全局带宽限制知识点有哪些
  • 405
分享到

PureFTPd中全局带宽限制知识点有哪些

2023-06-16 20:06:29 405人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关PureFTPd中全局带宽限制知识点有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。如何限制FTP占用的总的带宽?Pure-FTPd可以限制每个会话占用的带宽.不过,限制总的带宽是故

这篇文章给大家分享的是有关PureFTPd中全局带宽限制知识点有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

如何限制FTP占用的总的带宽?

Pure-FTPd可以限制每个会话占用的带宽.不过,限制总的带宽是故意不添加的一种功能,因为大部分的操作系统已经有了有效的算法来处理带宽限制.

下面是linux上的一个例子.

1)查看/proc/sys/net/ipv4/ip_local_port_range文件.可以看到两个数字:这就是Linux内核处理外界连接的时候使用的本地端口的范围.你希望为被动模式FTP保留的FTP端口一定不能在这个范围内.所以,如果:

"cat /proc/sys/net/ipv4/ip_local_port_range"返回"32768-61000",那么你可保 留端口10000到20000给FTP服务器,而不是30000-40000.(同样,你也可以选择改编本 地的端口范围).

2)更改前面的那些行,保存下面的脚本.

#! /bin/sh

#简单的带宽限制--英文原本作者j@4u.net

#将下面的数据更改为你的连接带宽

#(对于等用户,写上你可能得到的***带宽,而不是本地以太网连接的速度.)

REAL_BW='10Mbit'

#将下面的数据改为你想给FTP分配的带宽

#我们使用的带宽单位都是megabits,不是megabytes,所以80Kbit就是10 Kilobytes/s

FTP_BW='80Kbit'

#将下面的数据改为你的物理设备(或者'ppp0')

NIC='eth0'

#将下面的数据改为你给被动FTP分配的端口范围

FTP_PORT_LOW="10000"  FTP_PORT_HIGH="20000"  tc qdisc add dev "$NIC" root handle 1: cbq \   bandwidth "$REAL_BW" avpkt 1000   tc class add dev "$NIC" parent 1: classid 1:1 cbq bandwidth "$REAL_BW" \   rate "$REAL_BW" maxburst 5 avpkt 1000   tc class add dev "$NIC" parent 1:1 classid 1:10 cbq \   bandwidth "$REAL_BW" rate "$FTP_BW" maxburst 5 avpkt 1000 bounded   tc qdisc add dev "$NIC" parent 1:10 sfq quantum 1514b   tc filter add dev "$NIC" parent 1: protocol ip handle 1 fw flowid 1:10   iptables -t mangle -A OUTPUT -p tcp --sport 20:21 -j MARK --set-mark 1   iptables -t mangle -A OUTPUT -p tcp \   --sport "$FTP_PORT_LOW":"$FTP_PORT_HIGH" -j MARK --set-mark 1

3)确保你已经安装了'tc'命令.要是你的发行版不提供'ip'和'tc'命令,脚本就无法 运行,要使用这两个命令,你得安装一个叫做'iproute2'的软件包.

4)加上你给定的被动端口范围,启动Pure-FTPd.

/usr/local/sbin/pure-ftpd -p 10000:20000 -HBA

5)运行第二步的时候建立的脚本.要是脚本无法运行,那就检查QOS支持是否编译进了你的Linux内核.

感谢各位的阅读!关于“PureFTPd中全局带宽限制知识点有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: PureFTPd中全局带宽限制知识点有哪些

本文链接: https://lsjlt.com/news/285239.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PureFTPd中全局带宽限制知识点有哪些
    这篇文章给大家分享的是有关PureFTPd中全局带宽限制知识点有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。如何限制FTP占用的总的带宽Pure-FTPd可以限制每个会话占用的带宽.不过,限制总的带宽是故意...
    99+
    2023-06-16
  • Css布局知识点有哪些
    这篇文章主要介绍了Css布局知识点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。常见的块级元素<div> <p>...
    99+
    2024-04-02
  • MySQL全面知识点有哪些
    这篇文章主要讲解了“MySQL全面知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL全面知识点有哪些”吧!Windows服务连接与断开服务...
    99+
    2024-04-02
  • Redis全面知识点有哪些
    这篇文章主要介绍了Redis全面知识点有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Redis全面知识点有哪些文章都会有所收获,下面我们一起来看看吧。Redis 简介Re...
    99+
    2024-04-02
  • DIV+CSS布局的知识点有哪些
    这篇文章主要介绍了DIV+CSS布局的知识点有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇DIV+CSS布局的知识点有哪些文章都会有所收获,下面我们一起来看看吧。 di...
    99+
    2024-04-02
  • python控制流有哪些知识点
    这篇文章主要介绍“python控制流有哪些知识点”,在日常操作中,相信很多人在python控制流有哪些知识点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python控制流有哪些知识点”的疑惑有所帮助!接下来...
    99+
    2023-06-02
  • CSS的布局基础知识点有哪些
    本篇内容介绍了“CSS的布局基础知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!常见布局种类一列布局自上而下的,一般头部进行固定宽...
    99+
    2023-06-27
  • postgresql关于权限的知识点有哪些
    这篇文章主要介绍“postgresql关于权限的知识点有哪些”,在日常操作中,相信很多人在postgresql关于权限的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • Web安全学习知识点有哪些
    这篇文章主要讲解了“Web安全学习知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Web安全学习知识点有哪些”吧!一名合格的Web安全工程师是要具备很多的知识点,不但要对网站架构熟...
    99+
    2023-06-27
  • Web安全测试知识点有哪些
    这篇文章主要介绍“Web安全测试知识点有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Web安全测试知识点有哪些”文章能帮助大家解决问题。什么是安全测试?安全测试就是要提供证据表明,在面对敌意和...
    99+
    2023-06-05
  • java中Supplier知识点有哪些
    小编给大家分享一下java中Supplier知识点有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、说明这个接口是提供者的意思,只有一个抽象的get,没有默认的方法和静态的方法,导入一个泛T,get方法,返回一个泛T...
    99+
    2023-06-14
  • SpringBoot中webflux知识点有哪些
    这篇文章主要介绍“SpringBoot中webflux知识点有哪些”,在日常操作中,相信很多人在SpringBoot中webflux知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoo...
    99+
    2023-06-29
  • Bootstrap中响应式布局的相关知识点有哪些
    这篇文章主要讲解了“Bootstrap中响应式布局的相关知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Bootstrap中响应式布局的相关知识点...
    99+
    2024-04-02
  • Spring的事件机制知识点有哪些
    这篇文章主要讲解了“Spring的事件机制知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring的事件机制知识点有哪些”吧!同步事件和异步事件同步事件: 在一个线程里,按顺序...
    99+
    2023-06-22
  • Git版本控制的知识点有哪些
    这篇“Git版本控制的知识点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Git版本控制的知识点有哪些”文章吧。版本控...
    99+
    2023-06-29
  • MYSQL中基础知识点有哪些
    这篇文章给大家分享的是有关MYSQL中基础知识点有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。数据库概述Database:数据库,用于永久的存储数据的软件,海量存储、高效存...
    99+
    2024-04-02
  • java中的HTML知识点有哪些
    这篇文章主要介绍“java中的HTML知识点有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java中的HTML知识点有哪些”文章能帮助大家解决问题。   1...
    99+
    2024-04-02
  • Css中基础知识点有哪些
    这篇文章给大家分享的是有关Css中基础知识点有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。块元素、内联元素块元素是一个元素,占用了全部宽度,在前后都是换行符内联元素只需要必...
    99+
    2024-04-02
  • Go中Sync.Map的知识点有哪些
    这篇文章主要讲解了“ Go中Sync.Map的知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ Go中Sync.Map的知识点有哪些”吧!sync.Map 优势在 Go 官方文档中...
    99+
    2023-06-15
  • Android中LayoutInflater的知识点有哪些
    这篇文章主要介绍“Android中LayoutInflater的知识点有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android中LayoutInflater的知识点有哪些”文章能帮助大家解...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作