科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件关于Linux系统服务器站点流量限制的方案

关于Linux系统服务器站点流量限制的方案

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

关于Linux系统服务器站点流量限制的方案

作者:skid 来源:赛迪网 2007年10月30日

关键字: 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

查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章