寻找一个简单的Linux路由器设置

我正在寻找更换默认的DSL路由器/调制解调器与“虚拟调制解调器”+“基于Linux的路由器”组合。 由于缺乏能力,我摆脱了ZOOM ADSL调制解调器。 例如,我不能转发外部端口到不同的内部端口(例如转发外部端口2000到内部端口80 – 我必须去2000到2000,80到80等)。 虽然这可以通过telnetlogin路由器并操作路由器的专有防火墙来完成,但这是一个巨大的痛苦。 此外,它在任何情况下都不允许回送stream量,这是我经常需要的,以便我可以testing,就好像我是外部用户一样。 所以,我要去linux

我意识到需要一些时间才能把所有的东西都调整到适合自己喜欢的状态,但是我正在寻找一种最快捷的方式来获得一个高质量, 安全的 Linux路由器并尽快运行。 如上所述,设置将恢复到虚拟DSL调制解调器的一般ISP连接,然后stream量通过linux-box,最后到办公室的千兆交换机的所有stream量:

[INTERNET] <--> ["DUMB" DSL MODEM] <--> [UBUNTU BOX (2 NICs) (w/Webmin?)] <--> [24-port gig switch] <--> [OFFICE COMPUTERS] 

这就是说,任何人都可以提供一些简明的信息,让一个体面的(在制)的Linux路由器启动和运行? 我已经看过太多的文档和YouTube教程,但似乎每个人都会触及我甚至从未使用过的情况。

我有以下需求:

 GENERAL SAFETY (against general DOS, SMURFING, etc.), NAT, PORT FORWARDING 

我有以下想法:

 WEB PRE-LOAD/CACHING, DNS, WIRELESS SERVING (future -- I can use an access point for now), VPN 

仅供参考,我目前有一个运行Webmin的Ubuntu Jaunty盒子,但是我愿意使用任何东西,至less在最初的时候是简单明了的。

最好。

**** BEGIN编辑****

大家好,

我决定去pfSense。 当我最初安装它,似乎一切正常。 但是,现在我可以ping通并连接到pfSense框后面的所有机器,但是我无法访问互联网。 我重置为出厂默认值,但仍然没有结果。 我现在有一台pfSense机器就在DSL路由器/调制解调器之后。 有没有DNS的问题? 什么是我需要检查,以便得到一个“脏”的设置进行项目的基本设置?

再次感谢。

****结束编辑****

m0n0wall和pfSense(BSD's,pfSense从m0n0分叉),Smoothwall,Vyatta或IPcop都将有效地做你想要的东西,而且都是不同的口味,大部分是相同的coolaid。 你可能会发现这个社区是一种产品在另一种产品上的销售。 M0n0wall将适用于任何存储设备,pfSense似乎提供更高级的function,而Vyatta是一个企业级的思科替代品,IPCop是超级简单的。 他们都很棒。

下面是对不less防火墙发行版的评论 ,这些发行版将pfSense标记为最佳。

你为什么不考虑使用像Smoothwall这样的基于路由器的发行版,因为他们已经为你做了一些事情(包括一个漂亮的GUI)。

m0n0wall简单易用(Web GUI),稳定稳定(没有重启2年以上),可以做任何你想做的事情。 从技术上说,它是FreeBSD的封底,但是你甚至不需要知道它是什么 – 它只是起作用。 您可以将其安装在旧PC上,或者安装Soekris盒子,以获得小巧,高效的路由器。

查看Endian防火墙,如果pfSense不是你想要的。 我根据需要使用Endians或者pfSense,但是Endians只是简单的设置,允许你正在寻找的caching等等。非常简单的VPN设置,路由,NAT / PAT等等。

真的,我selectpfSense盒子的唯一时候就是当我需要HA或Web池时,虽然pf可以 Endian所能做的所有事情,但是当它们全部捆绑在一起时,它是相当不错的。

Ebox Platform可以做路由,防火墙,dnat,dns,透明代理,邮件,群件,反病毒,smb股份,pdc,vpn,等等。这是一个基于ubuntu的发行版。 所有的configuration都是在网页上完成的。