免费注册 查看新帖 |

Chinaunix

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

作负载均衡没问题,但是rdr 不能用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-22 06:13 |只看该作者 |倒序浏览
#       $OpenBSD: pf.conf,v 1.29 2005/08/23 02:52:58 henning Exp $

ext_if1="xl0"
ext_if2="xl1"
int_if="fxp0"
lan_net="192.168.1.0/24"
ext_gw1="219.137.154.1"
ext_gw2="61.144.68.161"

tcp_services="{80,8933,62222}"
icmp_types="echoreq"
priv_nets="{127.0.0.0/8,192.168.0.1/16,172.16.0.0/12,10.0.0.0/8}"

set block-policy drop
set loginterface $ext_if1
set loginterface $ext_if2
set optimization aggressive

scrub in all

nat on $ext_if1 from $lan_net to any -> ($ext_if1)
nat on $ext_if2 from $lan_net to any -> ($ext_if2)

rdr on $ext_if1 proto tcp from any to any port 80  -> 192.168.1.241 port 808

block in from any to any
block out from any to any
pass quick on lo0 all

# pass all outgoing packets on internal interface
pass out on $int_if from any to $lan_net
# pass in quick any packets destined for the gateway itself
pass in quick on $int_if from $lan_net to $int_if
# load balance outgoing tcp traffic from internal network.
pass in on $int_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin proto tcp from $lan_net to any flags S/S
A modulate state
# load balance outgoing udp and icmp traffic from internal network
pass in on $int_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin proto { udp, icmp } from $lan_net to any
keep state
# general "pass out" rules for external interfaces

pass in on $ext_if1 inet proto tcp from any to ($ext_if1) port $tcp_services flags S/SA keep state
pass in on $ext_if1 proto tcp from any to 192.168.1.241 port 808 flags S/SA synproxy state

pass out on $ext_if1 proto tcp from any to any flags S/SA modulate state
pass out on $ext_if1 proto { udp, icmp } from any to any keep state
pass out on $ext_if2 proto tcp from any to any flags S/SA modulate state
pass out on $ext_if2 proto { udp, icmp } from any to any keep state
# route packets from any IPs on $ext_if1 to $ext_gw1 and the same for
# $ext_if2 and $ext_gw2
pass out on $ext_if1 route-to ($ext_if2 $ext_gw2) from ($ext_if2) to any
pass out on $ext_if2 route-to ($ext_if1 $ext_gw1) from ($ext_if1) to any

block drop in  quick on $ext_if1 from $priv_nets to any
block drop in  quick on $ext_if2 from $priv_nets to any
block drop out quick on $ext_if1 from any to $priv_nets
block drop out quick on $ext_if2 from any to $priv_nets

block in quick proto tcp all flags SF/SFRA
block in quick proto tcp all flags FPU/SFRAUP
block in quick proto tcp all flags /SFRA
block in quick proto tcp all flags F/SFRA
block in quick proto tcp all flags U/SFRAU
block drop in quick proto {tcp,udp} from any to any port {135,139,445,1433,1434}

论坛徽章:
0
2 [报告]
发表于 2005-12-22 06:17 |只看该作者
另外 还缺点东西:限制 BT  连接数 限制FTP 下载速度,  一般的FTP 控制在 每IP 50kb 就可以了或者总共分给FTP 500k的带宽  网络游戏优先。

论坛徽章:
0
3 [报告]
发表于 2005-12-23 16:12 |只看该作者
为什么受伤的总是我!
  俺现在真的太忙了,要写方案又要调试机器。兄弟们 穷死我啦,没钱真苦。

论坛徽章:
0
4 [报告]
发表于 2005-12-23 16:21 |只看该作者
最近是不是网络有问题了,ipnat的rdr不能用了,pf的也不行,很是奇怪啊

论坛徽章:
0
5 [报告]
发表于 2005-12-23 17:13 |只看该作者
不是不行,是配置的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP