设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 安全技术 >> 服务器安全 >> FreeBSD上用IP Filter进行桥过滤
精品推荐
服务器安全点击TOP10
·Win2003服务器组网、安全管理全攻略(一)
·DHCPv6 协议
·MySQL数据库安全配置
·网站主机安全档案全集
·Win2003服务器组网、安全管理全攻略(二)
·Linux下安装和使用杀毒软件AntiVir
·Windows系统安全配置技巧大揭秘
·Windows 2003安全策略的制定
·如何通过分析Web服务器记录查找黑客攻击的踪迹?
·Linux日志分析的实战专题
安全技术点击TOP10
·主板芯片级维修技术资料
·Symantec AntiVirus防病毒服务器安装配置使用指南
·教你如何手动查杀“幽灵(I-Worm.Ghost)”病毒
·贴片元件标记对应型号资料
·主板芯片组详解
·在WindowsXP/2003下查看端口对应的进程
·主板点不亮(不显示)的BIOS修复两法
·计算机启动过程详解
·网吧如何禁止使用PP点点通
·主板开机原理
精选专题

FreeBSD上用IP Filter进行桥过滤

作者: 来源:网络文章 时间:2005-12-19 16:29:22

FreeBSD上用IP Filter进行桥过滤(2)   options IPFILTER

  我去掉了其他大多数选项。在重建一个新内核之后,我重启了机器。在启动前,我输入了下面的sysctl命令(当然,也把它们放进了/etc/sysctl.conf):

  sysctl net.link.ether.bridge_cfg=xl0:0,xl1:0
  sysctl net.link.ether.bridge_ipf=1
  sysctl net.link.ether.bridge=1

  现在,我已经拥有了一个带ipfilter过滤功能的网桥(在xl0和xl1之间进行设置),但是它还没有被配置来进行任何过滤。

  接着就是设置过滤规则。第一步是在/etc/rc.conf中激活ipfilter:

  ipfilter_enable="YES"

  我把ipfilter的规则放到/etc/ipf.rules,因此我只需要进行这一点点更改。

  我将xl0作为对外连接界面,把xl1作为内部连接界面。我的规则很简单:禁止所有从外部访问工作站的操作,允许一部分外部服务的对内访问(SSH,HTTP,MS Terminal Server connections),但是不对实验室的内部用户进行限制。

  pass in quick on xl0 proto tcp from any to 131.211.83.40 port = 22 flags S keep state
  pass in quick on xl0 proto tcp from any to 131.211.83.40 port = 80 flags S keep state
  pass in quick on xl1 proto tcp from any to any keep state
  pass in quick on xl1 proto udp from any to any keep state
  pass in quick on xl1 proto icmp from any to any keep state
  block in on xl0 from any to 131.211.83.40
  [more hosts go here]

  所有来自内网的通信都被允许通过(保持原有状态不变)。除了很少的几种连接(SSH和HTTP)以外,其他来自外部的通信都被禁止掉。我只允许那些带有SYN标记或者是已获允许的回话的一部分的数据包通过。

  除了我忘记把FTP放到允许回话的行列以外,几乎所有机制都运行得很好。FTP是一种十分危险的协议。FTP(至少变量被称作“active”)总是尝试在20端口(ftp-data)建立一个从服务器到客户端的连接。在上面的规则当中,开启FTP是不可能的。我们必须加入下面的规则:

  pass in quick on xl0 proto tcp from any to 131.211.83.40 port = 20 flags S keep state

  在一个“普通”的NAT设置中,你可以为FTP建立一个代理。但因为这不是NAT设置,因此,不可能使用代理。现在,除了Winamp外,所有东西都工作得很好。

  应该考虑的问题

  在你开始使用ipfilter的带有过滤功能的网桥之前,必须考虑下面的问题:

  4-STABLE的补丁被作者标识为“风险自负”(Use At Your Own Risk)。我在FreeBSD 4.6上成功使用了,但是它可能在新版本上无法工作。

  不能进行NAT。请记住,这个网桥无论如何都没有自己的IP,因此它不能进行NAT。这也意味着你不能使用端口映射(Redirection of Ports)和代理(比如FTP代理)。

  我使用的“out”关键字并没有起作用。

  return-rst选项(它拒绝一个连接,而不是使它超时)也不起作用,return-icmp-as-dest也一样(这两个选项在ipfilter HOWTO 3.6节中有描述)

  结论

共3页 9 7 [1] [2] [38 :>

FreeBSD上用IP Filter进行桥过滤 相关文章:
FreeBSD上用IP Filter进行桥过滤 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com