如何将Ubuntu服务器设置为路由器

我得到一个Fit-pc2i这些日子之一,并计划使用它作为一个路由器(这是一个有2个网卡)

然而,从来没有把Linux服务器设置成路由器,我在这里几乎是疯了。 那么有没有人有任何好的链接显示如何做到这一点? 我认为设置一些静态路由非常简单,但是设备的防火墙和一般安全问题如何直接连接到Internet? (就是我的光纤调制解调器)

最后是可以设置SSH服务器,所以它只能在LAN端回答?

回顾一下:

  1. 我如何设置实际路由部分?
  2. 怎么样防火墙设置? (我不擅长iptables)
  3. 任何其他安全问题? (例如应该被禁用的服务等等)
  4. 我可以设置SSH服务器,所以它只能在LAN端回答,因此不能在WAN上打开SSH? (也许只是阻止防火墙WAN端口22?)

这是很多问题 – 如果我在这里重做它们作为单独的问题,请告诉我 – 谢谢:-)

编辑:这似乎回答了第一个问题: Linux路由器设置

编辑2:可能需要提到我打算使用它作为备份服务器,以及LAMP也。 如果这改变了安全方面的需求。

此外,路由部分是为一个非常小的networking,并应支持WLAN(fit-pc2i有2个LAN NIC和1个WLAN NIC)(我们在办公室只有3台机器)

对于你答案的第一部分,我只是提出一个build议。

shorewall + webmin。 (webmin有一个很好的模块,用于shorewall)

如果你不喜欢这个select, 看看eBox。 它很快将基于Ubuntu 10.04(目前8.04),是一个完整的UTM。

至于ssh的问题; 在你的/ etc / ssh / sshd_config中,设置如下:

#IPv6 ListenAddress :: #IPv4 ListenAddress 192.168.1.x (or whatever your private ip is)