关于Linux系统服务器站点流量限制的方案
#! /bin/sh
# Simple bandwidth limiter - <[email]j@4u.net[/email]>
# Change this to your link bandwidth
# (for cable modem, DSL links, etc. put the maximal bandwidth you can
# get, not the speed of a local Ethernet link)
REAL_BW='10Mbit'
# Change this to the bandwidth you want to allocate to WEB.
# We're talking about megabits, not megabytes, so 80Kbit is
# 10 Kilobytes/s
WEB_BW='1000Kbit'
# Change this to your physical network device (or 'ppp0')
NIC='eth0'
tc qdisc del dev "$NIC" root 2> /dev/null
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 1 avpkt 1000
tc class add dev "$NIC" parent 1:1 classid 1:10 cbq
bandwidth "$REAL_BW" rate "$WEB_BW" maxburst 1 avpkt 1000 bounded
tc qdisc add dev "$NIC" parent 1:10 sfq perturb 10
tc filter add dev "$NIC" parent 1: protocol ip handle 1 fw classid 1:10
iptables -t mangle -A OUTPUT -p tcp --sport 80 -j MARK --set-mark 1
上一篇:Linux操作系统中的文件管理技巧 下一篇:Linux操作系统的命令分类介绍
相关源码免费下载
相关文章
- VNC远程控制Linux系统主机图形界面
- Linux操作系统下以不同颜色命名的文件类型
- Linux操作系统Vmstat命令列出的属性详解
- 使用 ssh 进行安全的连接
- Linux操作系统中安装Eclipse的方法介绍
- 全面移植2.6内核的应用程序
- 深入浅出 Linux设备驱动异步通知介绍
- RedHat Linux安装mrtg监控主机流量
- 使用TC实现基于Linux系统的流量管理
- Linux 2.6.11内核文件IO系统调用详解
- Linux VS Win2000两系统可管理性比较
- Linux实用技巧 用ICMP实现简单的Ping功能
- 在Linux操作系统的网络上共享计算机
- Linux VI命令使用技巧集锦 让一切更轻松
- Linux系统菜鸟入门学习系列之系统FAQ
- 用Logwatch工具监控Linux系统Log日志
- VMware下Linux的安装及简单设置
- 在Linux操作系统下用软件实现RAID功能
- 制作在软盘上跑的Linux引导器详细过程
- Redhat安装中的网络配置
站长推荐
- SQL Server 管理常用的SQL和T-SQL
- 实施自动SQL注入攻击测试
- SQL Server对文件内容全文检索查询
- 黑客攻破SQL服务器系统的十种方法
- MSSQL对文件内容进行全文检索的查询
- 用SQL*PLUS构建完美excel或html输出
- MS SQL Server的事务日志简介一览
- SQL Server 2000索引结构及使用方法
- SQL Server几个容易出错的数据类型
- 学会建立安全模型以保护SQL Server
- 详细介绍优化SQL Server 2000的设置
- 缩小SQL Server中日志文件的方法介绍
- 如何在 SQL Server 中使用相关子查询
- 关于SQL Server数据库的若干注意事项
- MSSQL数据库日志的压缩与清除技巧
- 50种方法巧妙优化你的SQL Server数据库
- 基于Service Broker的异步消息传递
- 优化SQL Server服务器内存配置的策略
- 一步步教你合并你的SQL Server数据库
- 用MS SQL Reporting Services生成报表
最近更新
- Linux下程序开发:用QT创建新风格
- 自己定制软盘上的Linux系统方案
- Linux/Unix环境下的make命令详解
- Linux快速编辑Shell命令行
- 在breezy安装AntiVir的全攻略
- 浅谈Linux操作系统的安全管理设置
- Linux操作系统的程序命令行处理分析
- 在Linux系统下加载U盘或移动硬盘
- Linux系统中的文件目录结构介绍
- Linux操作系统中的分页策略介绍
- 用Linux实现路由器和包过滤防火墙
- Linux高性能集群-软件体系结构介绍
- 虚拟网卡 TUN/TAP 驱动程序设计原理
- 安装Tomcat服务器,开发JSP
- Gnuplot科学绘图——入门篇
- Linux应用问答系列之网络FAQ(最新)
- 使用异步 I/O 大大提高应用程序的性能
- Redhat安装中的网络配置
- Apache配置文件里的LogLevel指令介绍
- 在Linux桌面环境下运行Photoshop简介
