Chad Vogelsong on 8 Jan 2008 17:03:49 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Sharing an Internet Connection


>From personal experience, I think the easiest route for him would be the first one with the old PC.  You would need maybe 3 NIC's at the most (if you wanted to segregate the 2 internal networks).  2 NIC's if you don't need to.

There are distributions that specialize in NAT, FW, QoS, etc.  monowall, pfSense (both built on BSD actually).  Both are easy to use and work well.  The easiest I found to work with is smoothwall.  Download the Express edition from smoothwall.org.  It's a Linux base, all OSS and you get constant updates when you register (free).  The install is one of the easiest I've ever seen.  It steps you through pretty much everything, with automatic NIC setup as well (choosing which NIC goes to what connection).

The web interface is gorgeous and simple to navigate and setup.  You can also still login to it via SSH / console and muck around manually at the command line if you want.  I have smoothwall running on a 300 MHz AMD-K6, 64 MB with a 2.5 GB drive and I've gone as low as a Pentium 133 MMX, 32 MB, 2 GB to run it on.  It still performed well enough.

The most important features for me were the QoS (favor VoIP traffic over P2P, IM, Mail, FTP, etc.).  Also the ability to segment my wireless network was important.  If you want more fine grained bandwidth controls, go with pfSense.  You can set percentages, traffic loads, etc.  SmoothWall just lets you prioritize traffic, but it works quite well.

Just my $0.02.

Chad


holdenergy wrote:
To Mark, Marty, Stephen, James - I really appreciate the time you put into replying.

Of course I was not very specific about the type of security and logging I am looking for but I think James you hit the nail on the head with the comment about your brother soaking everything up with Bittorrent. We're not dealing with HIPAA or DoD or anything like that.

>From your replies it seems there are 2 distinct routes (no pun intended) - one is to use the old desktop machine and load it up with a bunch of NICs but then getting into the guts of tc and fwbuilder would take me years (ask me how long I've been messing with Asterisk....no, on second thoughts don't!).

The other way would be to install DD-WRT onto a router, and there it seems the best method might be to purchase a new Buffalo unit already loaded with the software since I don't currently have a router suitable for that anyway. More expensive than the homebrew method James mentioned but much, much quicker for me.

Once again, thank you all for your insight,

-Andrew



Date: Sun, 6 Jan 2008 10:45:58
To:plug@lists.phillylinux.org
Subject: [PLUG] Sharing an Internet Connection


Hi - What might be the quickest/cheapest/easiest way to securely share an internet connection.

Let me explain. In a shared community with only one DSL connection, multiple different entities connected through one DSL connection but requiring that records be kept for each port, so that in the extreme case of a visit from FBI/RIAA etc only that port is an issue. Ideally getting 2 IPs from the DSL provider would be perfect but that adds $$ if they'd even do it.

Furthermore, we don't want one entity soaking up all available bandwidth, so what would be the device to throttle each port to a certain percentage of available, and we actually want to maintain a certain port dedicated for VOIP to ensure quality of service even if the DSL is otherwise at capacity.

I have not seen these features in consumer grade routers and I am not sure how far we have to step up to get it, or is there a Linux solution for which I'd be happy to re-purpose an old PC or laptop.

Thanks for any help,

-Andrew
 ___________________________________________________________________________
Philadelphia Linux Users Group         --         http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug

___________________________________________________________________________
Philadelphia Linux Users Group         --         http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug


___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug

___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug