使用Linux服务器作为防火墙/路由器

我想configuration一个专用的Linux服务器作为路由器来保护具有公有IP的专用服务器。

我有6个专用服务器,我想添加一个路由器/防火墙来保护他们。

我将使用具有两个网卡(eth0和eth1)的另一台服务器作为专用路由器。

所有专用服务器必须对所有端口具有传入和传出Internet访问权限。

我怎样才能configuration这个工作?

我有IP的例子:

172.17.17.1 (local IP for data center router internet/gateway) 172.17.17.2 (local IP for one network card eg. WLAN) 85.172.50.43 (dedicated public IP eg. for LAN) 

服务器:

 85.172.50.44 85.172.50.45 85.172.50.46 85.172.50.47 85.172.50.48 85.172.50.49 

networking拓扑:

  1. 互联网
  2. 数据中心路由器
  3. 我的路由器/防火墙
  4. 我的开关
  5. 服务器连接到交换机

我build议不要试图从头开始,而要使用专门的防火墙发行版之一,例如Smoothwall或pfSense 。

你并不是真的只是寻找路由,而是为了NAT(如果受保护的服务器应该获得RFC1918 IP),或者与路由器结合的实际防火墙(如果服务器应该保留其公共IP)。 路由将在不同的networking之间路由数据包,你没有任何访问控制或过滤的可能性。

对于初学者,你可以看看ipcop这是一个Linux发行版,可以configuration为路由器/防火墙。 你也可以使用比默认的IPcopfunction强大得多的iptables ,但也要复杂得多。

你有没有考虑过使用Untangle?