免费注册 查看新帖 |

Chinaunix

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

大伙来看看我的PF规则是否合理? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-28 21:15 |只看该作者 |倒序浏览
大伙来看看我的PF规则是否合理?
1,顺序是否得当?
2,quick的用法不知是否合理?


# cat /etc/pf.conf
#       $OpenBSD: pf.conf,v 1.31 2006/01/30 12:20:31 camield Exp $
#
# See pf.conf(5) and /usr/share/pf for syntax and examples.
# Remember to set net.inet.ip.forwarding=1 and/or net.inet6.ip6.forwarding=1
# in /etc/sysctl.conf if packets are to be forwarded between interfaces.

ext_if="em0"
int_if="em1"
lan_net="192.168.0.0/24"
loop="lo0"

icmp_types = "echoreq"

# 不被路由的地址
noroute="{127.0.0.0/8,192.168.0.0/16,172.16.0.0/12,10.0.0.0/8,255.255.255.255/32}"

# 将被打开的端口
tcp_services="{22}"

#设定拒绝联机封包的处理方式
set block-policy return

# 快速断开非活动状态的连接 - 减少内存消耗
set optimization aggressive

# DSL连接的统计数据(pfctl -s info)
set loginterface $ext_if

# IP碎片重组
scrub in all

# 激活NAT
nat-anchor "ftp-proxy/*"
rdr-anchor "ftp-proxy/*"
nat on $ext_if from $lan_net to any -> ($ext_if)
rdr pass on $int_if proto tcp from $lan_net to any port 21 -> 127.0.0.1 port 8021

anchor "ftp-proxy/*"

# 先是总的原则:挡住所有进出的数据包
block all

#  允許 localhost 封包通行
pass quick on lo0 all

# 不需要 IPv6.0
block in quick inet6 all
block out quick inet6 all

block in quick proto tcp from any os "Linux" to any port ssh

# 防止IP欺骗
block drop in quick on $ext_if from $noroute to any
block drop in quick on $ext_if from any to $noroute

# 对外界开放的端口
pass in on $ext_if inet proto tcp from any to $ext_if port $tcp_services flags S/SA keep state
pass in inet proto icmp all icmp-type $icmp_types keep state

#开放内部网络对外联机
pass in on $int_if from $int_if:network to any keep state
pass out on $int_if from any to $int_if:network keep state

#开放对外网络的联机
pass out on $ext_if proto tcp all modulate state flags S/SA
pass out on $ext_if proto { udp, icmp } all keep state

论坛徽章:
0
2 [报告]
发表于 2006-12-29 10:37 |只看该作者
是呀
怎么没有高手来看一下呢
我们这等新人
看不出差别呀
感觉应该够安全了

论坛徽章:
0
3 [报告]
发表于 2006-12-29 14:29 |只看该作者
IPv6是不是有点多余
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP