Re: appliance firewall



Keith Keller wrote:
On 2009-05-08, ToddAndMargo <ToddAndMargo@xxxxxxxxxxxxxxxxxx> wrote:
mr.b wrote:
I'm fairly certain Mr. Keller wasn't suggesting that NAT=firewall
I did not think he was. Sorry for the mis-understanding.

That's correct, I wasn't. I also apologize for the misunderstanding. :)

It seems like the Sonicwall solution is close to what you want (I've
never used one, but have heard good things about them from others), so
this answer won't really help you, but perhaps it'll help others.

Remember that there's a bit of confusion as to what a ''firewall'' does.
Some people believe it's just NAT; others believe it's just
NAT+iptables; still others believe it's NAT+iptables+application-level
packet filtering. So when you (or others) need these functions, you
should specify which functions you want.

Now, as for OpenWRT, it's a minimal but fairly thorough linux
distribution meant for typical residential NAT/router devices, like the
Linksys WRT54G. Since it's a linux flavor, it can do everything that
linux can do, as long as you can fit it into the memory or storage space
of the device. NAT and iptables are standard; I do not know if there is
application-level filtering available. The upshot is that anything you
can do with iptables, you can do with OpenWRT. You can also do things
that the default firmware that comes with some devices can not.


The two features I particularly like with OpenWRT (rather than the standard WRT54GL firmware) are OpenVPN support, and VLANs. You can treat each LAN port as a separate NIC rather than as a switch, thus isolating network segments (except as allowed by your firewall). This means, for example, that your teenage kid's machines can be on a separate LAN from your "serious" PC. And OpenVPN support makes it very easy to set up VPNs - a WRT54GL makes a perfectly good OpenVPN server or client. Combining these you can have one Ethernet port that is effectively connected to a remote LAN while the others are ordinary NAT'ed ports.

A web interface is also available. The interface for the version I
currently use is not 100% straightforward for a n00b to use, but if you
configure the device for someone to drop in, it should really be just
like an appliance for the end-user. (I'm on White Russian, so the
Kamikaze interface might be more self-explanatory.)


Kamikaze itself doesn't have a very newbie-friendly interface either, although I believe there is a nicer web interface available. There are several other related firewall distros for these sorts of devices, some of which have easier configuration. Personally, I prefer a nice ssh and shell access to a web interface, so I haven't looked too hard at these.
.



Relevant Pages

  • Re: pf and ftp from gateway
    ... # ephemeral port, so that the remote SIP proxy knows what session we belong ... pass in quick on $ext_if inet proto udp from any port bootps to ... pass out quick on $ext_if inet proto udp from $ext_if to any port bootps ... # allow lan requests from lan clients to exit EXT ...
    (comp.unix.bsd.openbsd.misc)
  • active ftp
    ... Does anyone have a pf config for active ftp? ... # Redirect lan client FTP requests ... # to the ftp-proxy running on the firewall host (via inetd on port 8021) ... rdr on $int_if inet proto tcp from $int_if:network to any port www -> ...
    (comp.unix.bsd.openbsd.misc)
  • Re: Remote desktop & Netgear router
    ... if you can connect to the PC from another PC using the "private LAN IP address" over your ... local LAN then Remote Desktop is obviously setup right and working. ... The issue then is the port forwarding on the router. ...
    (microsoft.public.windowsxp.work_remotely)
  • pftpx failing on freebsd 5.4-stable
    ... I'm trying to get ftp working from my lan to the internet. ... # when being port scanned. ... pass in quick on $ext_if inet proto udp from $isp_dhcp_server port bootps to ...
    (freebsd-net)
  • Re: Kazaa Block !
    ... >> security breach, but worse, it is a blatant abuse of work computers. ... >> If this is a home LAN, and these are your children, ground them first, ... >> block KaZaA from their computers, ... > goes over port 80. ...
    (comp.security.firewalls)