免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: oyzjin
打印 上一主题 下一主题

[OpenBSD] 请问在pftop下看到的这些是什么来的?以前好像没有阿 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-06-23 12:29 |只看该作者
pfctl -sa看看是怎么样的?你写了什么样的规则才会显示出什么样的信息出来!

论坛徽章:
0
12 [报告]
发表于 2006-06-23 20:19 |只看该作者
我直接发配置文件吧:

  1. EXT_IF="fxp1"
  2. NET_IF="fxp0"
  3. PF_IF="rl0"
  4. EXT_NET="X.X.X.X"
  5. GW="X.X.X.X"
  6. pMail="{25,110,143}"
  7. pSsh="{22,50000}"
  8. pWeb="{80,443,50001,37}"
  9. pProxy="{50001}"
  10. pMsn="{1863}"
  11. pFtp="{21,20}"
  12. pQqS="{8000}"
  13. pRsync="{873}"
  14. table <All> {172.16.16.0/24,172.16.15.0/24,172.16.18.0/24,172.16.19.0/24,172.16.31.0/24,172.16.17.0/24}
  15. table <Res> {172.16.17.0/24}
  16. table <Tec> {172.16.16.0/24,172.16.15.0/24,172.16.18.0/24,172.16.19.0/24,172.16.31.0/24}
  17. table <Bak> {172.16.18.0/24,172.16.19.0/24}
  18. table <IDC> {211.155.0.0/16}
  19. table <PRIV> {10.0.0.0/8,172.16.0.0/12,192.168.0.0/16}
  20. table <CONTROL> {172.16.16.4,172.16.17.4,172.16.15.4,172.16.18.4,172.16.19.4,172.16.20.4}
  21. table <routeTable> {10.0.0.1}
  22. #scrub in all
  23. altq on $NET_IF cbq bandwidth 4Mb queue {ssh,mQuick,eQuick,lQuick,other}
  24.    queue ssh bandwidth 10% priority 7 cbq(ecn,borrow)
  25.    queue mQuick bandwidth 10% priority 6 cbq(ecn,borrow)
  26.    queue eQuick bandwidth 40% priority 5 cbq(ecn,borrow)
  27.    queue lQuick bandwidth 30% priority 4 cbq(ecn,borrow)
  28.    queue other bandwidth 10% priority 2 cbq(ecn,default,borrow)
  29. altq on $EXT_IF cbq bandwidth 500Kb queue {oSsh,oQuick,web,oOther}
  30.    queue oSsh bandwidth 10% priority 7 cbq(ecn,borrow)
  31.    queue oQuick bandwidth 30% priority 5 cbq(ecn,borrow)
  32.    queue web bandwidth 50% priority 3 cbq(ecn,borrow)
  33.    queue oOther bandwidth 10% priority 1 cbq(ecn,default,borrow)
  34. nat on $EXT_IF from <All> to any -> $EXT_NET
  35. nat on $EXT_IF from <routeTable> to any -> $EXT_NET
  36. rdr pass on $NET_IF proto tcp from any to any port $pFtp -> 127.0.0.1 port 8021
  37. #rdr pass on $NET_IF inet proto tcp from any to any port 80 -> 127.0.0.1 port 50001
  38. rdr pass on $EXT_IF proto tcp from any to any port 8000 -> 172.16.16.181 port 8000
  39. rdr pass on $EXT_IF proto {tcp,udp} from any to any port 10700 -> 172.16.16.4 port 10700
  40. rdr pass on $EXT_IF proto {tcp,udp} from any to any port 10702 -> 172.16.16.4 port 10702
  41. block all
  42. pass quick on lo0 all keep state
  43. pass quick on $NET_IF from <CONTROL> to any keep state queue ssh
  44. pass in quick on $NET_IF from <Bak> to any keep state
  45. pass out quick on $EXT_IF proto tcp from $EXT_NET to any port $pRsync keep state
  46. pass in quick on $EXT_IF proto tcp from any to $EXT_NET port > 45000 keep state
  47. pass in quick on $EXT_IF proto tcp from any to $EXT_NET port 8000 keep state
  48. pass quick on $PF_IF proto pfsync
  49. pass quick on $NET_IF proto carp keep state
  50. pass quick on $NET_IF proto icmp keep state
  51. pass quick on $PF_IF all

  52. pass out on $EXT_IF proto icmp from $EXT_NET to any keep state queue oQuick
  53. pass out on $EXT_IF proto tcp from $EXT_NET to any port $pSsh keep state queue oSsh
  54. pass out on $EXT_IF proto {tcp,udp} from $EXT_NET to any port 53 keep state queue oQuick
  55. pass out on $EXT_IF proto tcp from $EXT_NET to any port $pWeb keep state queue web
  56. pass out on $EXT_IF proto tcp from $EXT_NET to any port $pMail keep state queue oQuick
  57. pass out on $EXT_IF proto tcp from $EXT_NET to any port $pFtp keep state
  58. pass out on $EXT_IF proto tcp from $EXT_NET to any port 7777 keep state
  59. pass out on $EXT_IF proto tcp from $EXT_NET to any port > 50000 keep state
  60. pass in on $EXT_IF proto tcp from any port $pSsh to $EXT_NET keep state queue ssh
  61. pass in on $EXT_IF proto {udp,tcp} from any port 53 to $EXT_NET keep state queue mQuick
  62. pass in on $EXT_IF proto tcp from any port $pMail to $EXT_NET keep state queue mQuick

  63. pass in on $NET_IF proto tcp from <All> to any port $pMail keep state queue mQuick
  64. pass in on $NET_IF proto tcp from <All> to any port $pWeb keep state queue eQuick
  65. pass in on $NET_IF proto tcp from <Res> to any port $pWeb keep state queue lQuick
  66. pass in on $NET_IF proto {udp,tcp} from <All> to any port 53 keep state queue mQuick
  67. pass in on $NET_IF proto tcp from <All> to any port $pFtp keep state
  68. pass in on $NET_IF proto tcp from <All> to any port 8021 keep state
  69. pass in on $NET_IF proto tcp from <All> to any port > 49999 keep state

  70. #pass in on $NET_IF from <Tec> to any keep state queue oOther
  71. #pass in on $NET_IF proto tcp from <Tec> to any port $pSsh keep state queue ssh
  72. #pass in on $NET_IF proto {udp,tcp} from <All> to any port 53 keep state queue mQuick
  73. #pass in on $NET_IF proto tcp from <All> to any port $pMail keep state queue mQuick
  74. #pass in on $NET_IF proto tcp from <Tec> to any port $pWeb keep state queue eQuick
  75. #pass in on $NET_IF proto tcp from <Res> to any port $pWeb keep state queue lQuick
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP