LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 06-03-2006, 08:04 PM   #1
muggizuggi
LQ Newbie
 
Registered: Jun 2006
Posts: 8

Rep: Reputation: 0
Selecting distro for home network router/trafic shaper/fileserver/misc


Hello, I am new to this forum.

I would like to make myself a nice server with the following features:
  • Firewall
  • DHCP server
  • Trafic shaping
  • Remote controlled eDonkey2k/kadmelia client (p2p)
  • File server

This is the hardware that I have:

Celeron 300a (an intel P2 with 128 kb cache)
384 MB RAM
2X 10/100 NIC
5-port switch
4 GB HDD for system
60 GB HDD for shared files

My internet connection is a crappy 128/1024 with only 2 IPs.

I would like my network to be like this:

[interNet connection]-[Server]-[Up to 4 win/lin boxes via DCHP]

The eDonkey/cadmelia remote control and files should only be accesible from the clients, not from outside.

I would like the trafic shaping to work like this:

[High priority] Games on the client boxes
[Low] eDonkey2k/kadmelia client on the server
[Medium] Everything else

Or I could settle for:

[Low] eDonkey2k/kadmelia client on the server
[High] Everything else

I have been at this once before, but I gave up. That time, I was trying it with Ubuntu, which was real easy to install. I even managed to get internet connection sharing and DHCP to work, by following some tutorials. But when it came to trafic shaping, I was pretty much lost.

Now I have my eye on IPCop, which looks real nice with its graphic interface. Being a windows slave, I tend to like graphic.

So my questions are:
  1. Would setting up IPCop, with the above features, be feasible for a linux n00b like me?
  2. Is there another ditro that would be more suitable?
  3. Are some of the features not wise to include in such a server, and why?
  4. Should I just forget about it for now, and install a dual boot, to learn some basic linux first?



If I have left out any important information, or something is unclear, please do not hesitate to ask about it.

Thank you in advance!

Last edited by muggizuggi; 06-03-2006 at 08:06 PM.
 
Old 06-04-2006, 06:16 AM   #2
dalek
Senior Member
 
Registered: Jul 2003
Location: Mississippi USA
Distribution: Gentoo
Posts: 2,058
Blog Entries: 2

Rep: Reputation: 79
If you really want to make that CPU move like lightning, try out BSD. It is a super secure router/firewall and I'm sure putting file server software on it would not be to hard. I have checked into this a good while back and OpenBSD is supposed to be one of if not the most secure OS for a router/firewall there is.

It is very lightweight on memory usage and should run great on even a CPU that is slower than that. I installed it once on a 200MHz machine with on 54MBs of ram and it ran pretty fast. It was only using 28MBs of ram too.

It may be worth looking into.

 
Old 06-04-2006, 07:39 PM   #3
muggizuggi
LQ Newbie
 
Registered: Jun 2006
Posts: 8

Original Poster
Rep: Reputation: 0
Hmm... Are you shure? Won't it be at least as much work as setting up ubuntu for that job? Remember that I gave up on that.

I do want to learn, but I don't have all the time in the world for this one project...

Edit: Also, if it gets too slow, I can quickly bump the CPU to 450MHz, in the BIOS. That really should be enough for such simple jobs, right?

Last edited by muggizuggi; 06-04-2006 at 07:41 PM.
 
Old 08-03-2006, 05:22 PM   #4
muggizuggi
LQ Newbie
 
Registered: Jun 2006
Posts: 8

Original Poster
Rep: Reputation: 0
Can it really be true that no one has info on it? After nearly 3 months, I am still interested in this.

Any help or suggestions appreciated!
 
Old 08-03-2006, 06:54 PM   #5
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910
The problem is that this is just another one those questions "Which is the
best distro?". You have narrowed it down to specific purpose, but really,
ANY distro will do this if you configure the tools. Which is why people tend
to get very bored of answering this over and over. It's a question of what
suits you best, what your preferences in administration are.

But the answer REALLY (as always) is Slackware ;}


Cheers,
Tink
 
Old 08-03-2006, 07:15 PM   #6
muggizuggi
LQ Newbie
 
Registered: Jun 2006
Posts: 8

Original Poster
Rep: Reputation: 0
Thank you for replying Tinkster!

I tried really hard to be specific, but I guess I didn't do that well...

Maybe the problem is, that it is not really a question about which distro to use, but rather what softwares to install on it?

Quote:
Originally Posted by Tinkster
It's a question of what
suits you best, what your preferences in administration are.

But the answer REALLY (as always) is Slackware ;}
As for what suits me best, and my preferences in administration goes, I prefer graphic interfaces. If this is not what you mean, then I would appreciate it, if you could specify a bit more.

Thanks again!
 
Old 08-03-2006, 07:15 PM   #7
cs-cam
Senior Member
 
Registered: May 2004
Location: Australia
Distribution: Gentoo
Posts: 3,544
Blog Entries: 4

Rep: Reputation: 57
For BSD distros look at pfSense or m0n0wall or for linux try IPcop, Endian Firewall, ClarkConnect and about a million others but BSD is the bomb
 
Old 08-04-2006, 01:43 AM   #8
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910
Quote:
Originally Posted by muggizuggi
Thank you for replying Tinkster!

I tried really hard to be specific, but I guess I didn't do that well...
Well, I suppose it really IS that. There's this amazing write up
by Eric Raymond, it's called "Asking questions the smart way".
It pretty much guarrantees that you'll get sensible responses
if you follow his advice. Read it http://www.catb.org/~esr/faqs/smart-questions.html

Quote:
Maybe the problem is, that it is not really a question about which distro to use, but rather what softwares to install on it?
Quite possible - but again, there's just too much choice, with
too many different focuses. You'll really need to bite the bullet
and do some serious reading. There's many solutions for traffic-
shaping, firewalling and routing, with different approaches. I'd
suggest you sign up to freshmeat (with an actual user-account,
that grants you more granular searches and sort-options) and
do some serious searching and filtering.

Quote:
As for what suits me best, and my preferences in administration goes, I prefer graphic interfaces. If this is not what you mean, then I would appreciate it, if you could specify a bit more.

Thanks again!
If Gooey is what you're after you're probably best off with something
like Mandrake, SuSE, Xandros and the likes. Just be aware that the
Gui always comes with two penalties: those distros tend to be slower
by default, and they lack flexibility in configuring things the way YOU
want (if someone, for instance, made a GUI for squid that took
account of ALL its configuration options, I assure you, no one would
want to use it - the GUI, that is, not squid).

At the end of the day, if you want full control you'll find yourself on
the command-line. Btw, I have heard that some Windows admin make
good use of the command-line, too ;} - Knowledge is power.


Cheers,
Tink
 
Old 08-04-2006, 01:49 AM   #9
MasterC
LQ Guru
 
Registered: Mar 2002
Location: Salt Lake City, UT - USA
Distribution: Gentoo ; LFS ; Kubuntu
Posts: 12,612

Rep: Reputation: 68
If it were me doing this, I'd setup a dedicated distro (like Smoothwall) and then 'tweak' the rest of my needs into it. The benefit of using Smoothwall is it's OS neutral, controlled by a browser for the firewall/router/traffic shaper stuff. Then you just stuff a huge hard drive in it for the fileserver, and I haven't got a clue what your P2P thing is, but I'm sure that if it's possible on other distros, you can somehow cram it into smoothwall. The added benefit is that if it's controllable to set your P2P "controls" accesible on a specific IP, then Smoothwall is a perfect solution because it will block traffic outside the lan from accessing it while allowing anything inside freedom to do with it whatever they please.

At the end of the day though, really any distro with something like webmin will probably be close to your needs.

Cool
 
Old 08-04-2006, 07:22 AM   #10
muggizuggi
LQ Newbie
 
Registered: Jun 2006
Posts: 8

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by MasterC
If it were me doing this, I'd setup a dedicated distro (like Smoothwall) and then 'tweak' the rest of my needs into it. The benefit of using Smoothwall is it's OS neutral, controlled by a browser for the firewall/router/traffic shaper stuff. Then you just stuff a huge hard drive in it for the fileserver, and I haven't got a clue what your P2P thing is, but I'm sure that if it's possible on other distros, you can somehow cram it into smoothwall. The added benefit is that if it's controllable to set your P2P "controls" accesible on a specific IP, then Smoothwall is a perfect solution because it will block traffic outside the lan from accessing it while allowing anything inside freedom to do with it whatever they please.

At the end of the day though, really any distro with something like webmin will probably be close to your needs.

Cool
Thanks alot, MasterC! I'll try that, then. I'll probably need some advice on installing software on smoothwall, after setting it up, though.

Quote:
Originally Posted by Tinkster
Well, I suppose it really... SNIP
I just went over my first post again, and I still think it looks well thought out. I go over my very specific needs, and then I ask 4 very specific questions. I really don't see what the problem is with that, and I certainly do not think I need to learn how to ask questions again.

About the many choices, I really can't find the place where I ask what all them are. I am not looking for an oracle, just for people with exprience, to give me advice. If all this forum was able to do was tell newcomers to search and read, with no directions for what to seach for and read, then it would be a little useless for those newcomers, don't you think?

Also, while knowledge really is power, I doubt that my brain could hold all the knowledge in the world. Luckily, one of the things that mark maturing technology, is the fact that its users do not have to know all its details, to use it.

Anyway, thanks for trying!
 
Old 08-04-2006, 03:46 PM   #11
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910
Quote:
Originally Posted by muggizuggi
I just went over my first post again, and I still think it looks well thought out. I go over my very specific needs, and then I ask 4 very specific questions. I really don't see what the problem is with that, and I certainly do not think I need to learn how to ask questions again.
That may be an overly confident view ;}
There's no mention of, for example, whether the "file server"
aspect of the machine is geared towards Unix/Linux, Mac or
Windows machines. Makes a big difference, even though these
days samba is well understood by both Macs and Unices. NFS
might still be the better (faster) option for Unix boxen.

Quote:
Originally Posted by muggizuggi
About the many choices, I really can't find the place where I ask what all them are. I am not looking for an oracle, just for people with exprience, to give me advice. If all this forum was able to do was tell newcomers to search and read, with no directions for what to seach for and read, then it would be a little useless for those newcomers, don't you think?
Not really. I don't understand myself as a free technical
service but more as a consultant for do-it-yourself. I try to
teach how to learn rather than solving their problems, specially
when the problem description is quite vague. As for the "no
directions" - you probably didn't read what I wrote :}
I said go to freshmeat, create an account and search for.
I didn't tell you which filters to use, because I don't know
what you're after; but IF you went there, created the account,
and looked at the filter-options you might well find it's quite
good, popularity and vitality are quite important sort-criteria.


Quote:
Originally Posted by muggizuggi
Also, while knowledge really is power, I doubt that my brain could hold all the knowledge in the world. :) Luckily, one of the things that mark maturing technology, is the fact that its users do not have to know all its details, to use it.

Anyway, thanks for trying!
I think you're wrong on that one - but that's just my thoughts. I believe
that a slightly more than basic understanding of how a Linux tool works
aids in proper and efficient use. And as far as I'm concerned it's not
a sign of "maturing software", but of software that makes the user
dependent on the vendor.


Cheers,
Tink

Last edited by Tinkster; 08-04-2006 at 03:53 PM. Reason: fat fingers
 
Old 08-07-2006, 01:59 PM   #12
muggizuggi
LQ Newbie
 
Registered: Jun 2006
Posts: 8

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by Tinkster
There's no mention of, for example, whether the "file server"
aspect of the machine is geared towards Unix/Linux, Mac or
Windows machines.
Actually, there is.
 
Old 08-08-2006, 02:27 AM   #13
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910
Something along the lines of?

"I'd like to server files to 2 windows and 2 linux machines, both of
which lots should have home-directories on the server and be able to
swap files via a shared folder and have read-access to my multi-media
files. Which option would grant me this?"

I can't see that. You're certainly not referring to this?
Quote:
[interNet connection]-[Server]-[Up to 4 win/lin boxes via DCHP]

Cheers,
Tink
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Best distro for home router tadziu23 Linux - Networking 7 11-15-2005 08:14 AM
Setting up a home network - can't connect to router awagner99 Linux - Networking 7 01-30-2005 09:23 PM
Trafic shaper ... how ? sys7em Linux - Networking 0 01-24-2005 06:35 PM
Home network setup with network firewall/router Gates1026 Linux - Networking 4 01-17-2005 08:26 PM
home network router problem sprachy Linux - Networking 4 04-21-2004 11:38 AM


All times are GMT -5. The time now is 08:52 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration