桥上的pfSense强制门户

是否可以configurationpfSense,使其充当两个以太网接口之间的桥梁,并具有强制门户function? 我想使用强制门户软件包,但不想要任何额外的路由,DHCP,防火墙或其他任何东西。 我们networking上还有其他设备来处理其他function。

这是我想要实现的布局的简化版本:

网络图

基本上,pfSense盒子的em0接口将连接到我们的路由器,然后从那里出到互联网。 em1接口将连接到我们的内部networking,在那里我们的服务器,包括DHCP服务器,客户端以及其他所有的服务器都在这里。 我会给它一个MAC地址列表忽略(为我们的服务器)。

我已经通过许多pfSense论坛post阅读,这表明这是不可能的,一对夫妇,这表明它是。 我有桥梁工作,并试图在桥接界面上安装强制门户,但它什么都不做。 我已经在高级选项中启用了桥接筛选,但似乎没有效果。

如果有可能,我怎样才能使这个工作?

根据openbsd文档(无论如何,pfsense基于openbsd,我记得 – pf数据包筛选器来自Openbsd项目)桥接接口不能有一个IP,因此它不能是强制门户:

http://www.openbsd.org/faq/faq6.html#Bridge

也就是说,也许你可以尝试添加第三个有IP地址的接口,看看你是否可以使用PF规则来redirect通过someipaddr:80的网桥的stream量到captive.portal.host:80 pfsense系统的第三条腿。

一个网桥接口可以有一个IP。 但是在尝试完成你想要完成的任务方面存在一些复杂的问题,比如从DHCP获取IP,除非它在防火墙本身上运行,访问DNS,除非它在防火墙上运行,以及可能的其他复杂性。 我不build议像这样运行强制性门户,在门户后面使用路由或NATed子网。