免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4582 | 回复: 8
打印 上一主题 下一主题

fb能否用ipfw+PF做为限ip网速的安全网关? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-24 22:02 |只看该作者 |倒序浏览
比如我们网吧有200台机器.

ipfw做单ip限速(弥补pf在此方面的不足)
pf做nat和防火墙,

不知道有没有人实现???

我想应该有很多人需要这个,毕竟单ip限速能限制p2p的速度

论坛徽章:
0
2 [报告]
发表于 2008-02-02 22:10 |只看该作者
我也在研究pf单机流量控制  头疼 找不到好办法。 呵呵`
QQ: 44040321

论坛徽章:
0
3 [报告]
发表于 2008-02-04 12:18 |只看该作者
但IP限速我不太清楚,没做过。

我的应用环境中DUMMYNET PIPE限总速。

我映像中IPFW限制单机速度估计有200台客户机就得添加200条控制语句吧?
Mute 该用户已被删除
4 [报告]
发表于 2008-02-05 15:50 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2008-02-08 14:59 |只看该作者
之前我做过IPFW的限速和nat,给你找找资料=========

论坛徽章:
0
6 [报告]
发表于 2008-02-08 15:09 |只看该作者
网关安装注意事项
kernel添加这些选项

options         IPFILTER                               #启用IPF
options         IPFILTER_LOG
options         IPFIREWALL                             #启用IPFW
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_FORWARD
options         IPFIREWALL_DEFAULT_TO_ACCEPT
options         IPDIVERT

options         NMBCLUSTERS=65535
options         TCP_DROP_SYNFIN
options         DUMMYNET           #启用流量功能
options         HZ=10000

编译内核

/etc/rc.conf 添加内容

gateway_enable="YES"
kern_securelevel_enable="YES"
kern_securelevel="2"
sendmail_enable="NONE"

##########IP-firewall#################
firewall_enable="YES"
firewall_quiet="NO"
firewall_logging="YES"
firewall_flags=""
firewall_script="/etc/rc.ipfw"
firewall_type="OPEN"
##########NATD#######################
natd_interface="fxp1"                     #fxp1 外网得网卡
natd_enable="YES"
natd_flags="-config /etc/natd.conf"

/etc/natd.conf  是作为网关映射内部端口使用
一定要有这样得文件,里面什么都没有也可以,否则不能使用natd.
#redirect_port tcp 192.168.0.2:25 x.x.x.x:25 //把对服务器IP为x.x.x.x的smtp访问转到192.168.0.2的25上去。
#redirect_port tcp 192.168.0.2:80 x.x.x.x:80 //把对服务器IP为x.x.x.x的http访问转到192.168.0.2的80上去。

/etc/rc.ipfw
#!/bin/sh
#Clean first
/sbin/ipfw -f flush

#210.21.33.68 fxp1
#192.168.12.11/23 fxp0

# Nat
/sbin/ipfw add 00010 divert natd ip from any to any via fxp1    #fxp1外网网卡


# Staff
/sbin/ipfw pipe 300 config mask dst-ip 0x000000ff bw 256Kbit/s delay 0ms
/sbin/ipfw pipe 301 config mask src-ip 0x000000ff bw 256Kbit/s delay 0ms

# No Limit
/sbin/ipfw pipe 302 config mask dst-ip 0x000000ff bw 100Mbit/s delay 0ms
/sbin/ipfw pipe 303 config mask src-ip 0x000000ff bw 100Mbit/s delay 0ms

# Black List
/sbin/ipfw pipe 304 config mask dst-ip 0x000000ff bw 1Kbit/s delay 500ms
/sbin/ipfw pipe 305 config mask src-ip 0x000000ff bw 1Kbit/s delay 500ms

/sbin/ipfw add 100 pipe 302 ip from any to me in
/sbin/ipfw add 100 pipe 303 ip from me to any out
/sbin/ipfw add 101 pipe 300 ip from any to 192.168.12.0/23 in
/sbin/ipfw add 101 pipe 301 ip from 192.168.12.0/23 to any out

# Servers
/sbin/ipfw add 30 pipe 302 ip from any to 192.168.10.107 in
/sbin/ipfw add 30 pipe 303 ip from 192.168.10.107 to any out
/sbin/ipfw add 30 pipe 302 ip from any to 192.168.10.235 in
/sbin/ipfw add 30 pipe 303 ip from 192.168.10.235 to any out

论坛徽章:
0
7 [报告]
发表于 2008-02-10 00:08 |只看该作者
收藏,感谢共享。

论坛徽章:
0
8 [报告]
发表于 2008-02-11 04:08 |只看该作者
谢谢

论坛徽章:
0
9 [报告]
发表于 2008-10-16 15:09 |只看该作者
谢谢楼主分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP