LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
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 03-16-2011, 10:24 PM   #1
ReSInX
LQ Newbie
 
Registered: Mar 2011
Location: Ontario, Canada
Distribution: Ubuntu
Posts: 3

Rep: Reputation: 0
Question Setting up my first server!


Hello everyone, I was hoping you all might be able to help me set up a server for my fiends and family. I read here, in a diffeent thead, that Ubuntu was a good choice for free server O/S. I am currently downloading it. My ISP wants to bind my static IP to a MAC address of the device that will be making my connection for me. Should my server be behind my router or in front of it? I kinda wanted it to be the access point and be able to monitor the usage from all the terminals in my house. We have 4 other PC's, a laptop and a PS3. My server is a Acer Altos G530 with 3.2 Xeon Processor, 4 gb of ECC DDR, blahblahblah!

Last edited by ReSInX; 03-16-2011 at 10:26 PM.
 
Old 03-16-2011, 11:23 PM   #2
timetraveler
Member
 
Registered: Apr 2010
Posts: 243
Blog Entries: 2

Rep: Reputation: 31
You don't say what it's for.
 
Old 03-17-2011, 12:04 AM   #3
jschiwal
LQ Guru
 
Registered: Aug 2001
Location: Fargo, ND
Distribution: SuSE AMD64
Posts: 15,733

Rep: Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682
What kind of router, and what kind of internet service? Home cable/dsl modem and cable/dsl router?

You said that the main purpose will be to monitor or control traffic in your LAN.
If you mean a cable/dsl ethernet router, then between the router and switch may be best.
If you have a cable/dsl ethernet/wireless router, then you will need to be between the modem and the router, else you may not be monitoring wireless traffic.
 
Old 03-17-2011, 01:18 AM   #4
ReSInX
LQ Newbie
 
Registered: Mar 2011
Location: Ontario, Canada
Distribution: Ubuntu
Posts: 3

Original Poster
Rep: Reputation: 0
It is gonna be a web server, game server, email server. My router is a D-Link WBR-2310.
Should I just PortForward through it?
My ISP is Wireless. I have upgraded our package to the fastest they have.

Ubuntu is now installed and I am at the LogIn screen! Now what? lol, boring! jk

Last edited by ReSInX; 03-17-2011 at 01:24 AM.
 
Old 03-17-2011, 07:23 AM   #5
Hangdog42
LQ Veteran
 
Registered: Feb 2003
Location: Maryland
Distribution: Slackware
Posts: 7,803
Blog Entries: 1

Rep: Reputation: 422Reputation: 422Reputation: 422Reputation: 422Reputation: 422
Quote:
Originally Posted by ReSInX
It is gonna be a web server, game server, email server.
I just want to put in a quick plug for thinking about how to secure this box before you expose it to the intertubes. A few things to think about:

- What kinds of web sites will it be serving? HTML or PHP based stuff. If the latter, you may seriously want to think about installing something like mod_security to help Apache deal with the crap that will be thrown at it. Heck, you may want mod_security anyway.

-How are you going to test/secure against your email server becoming an open relay?

-How are you going to monitor for intrusions? Something like Snort may be overkill for your situation, but a monitor like AIDE might help in case of an intrusion.

-Do you have an upgrade plan in place? Lots of cracked machines are the result of known vulnerabilities that can be avoided simply by paying attention to upgrades (and this applies to the web sites you'll be serving as well.

-Do you have a backup plan so if you do get cracked, you have a way to recover?

-Have you looked at the machine to see what services you're actually running and turned off everything you don't absolutely need?

Any box attached to the Internet is going to be attacked. Period. So if you don't want this being turned into a spam-spewing zombie in some botnet, you should do some planning.
 
1 members found this post helpful.
Old 03-17-2011, 08:55 AM   #6
ReSInX
LQ Newbie
 
Registered: Mar 2011
Location: Ontario, Canada
Distribution: Ubuntu
Posts: 3

Original Poster
Rep: Reputation: 0
Talking

Quote:
Originally Posted by Hangdog42 View Post
I just want to put in a quick plug for thinking about how to secure this box before you expose it to the intertubes. A few things to think about:

- What kinds of web sites will it be serving? HTML or PHP based stuff. If the latter, you may seriously want to think about installing something like mod_security to help Apache deal with the crap that will be thrown at it. Heck, you may want mod_security anyway.

-How are you going to test/secure against your email server becoming an open relay?

-How are you going to monitor for intrusions? Something like Snort may be overkill for your situation, but a monitor like AIDE might help in case of an intrusion.

-Do you have an upgrade plan in place? Lots of cracked machines are the result of known vulnerabilities that can be avoided simply by paying attention to upgrades (and this applies to the web sites you'll be serving as well.

-Do you have a backup plan so if you do get cracked, you have a way to recover?

-Have you looked at the machine to see what services you're actually running and turned off everything you don't absolutely need?

Any box attached to the Internet is going to be attacked. Period. So if you don't want this being turned into a spam-spewing zombie in some botnet, you should do some planning.

This is exactly what I need! NO! I have not done any of these things and I plan on using PHP with sql. What is mod_security? Where do I get it and how do I install it? Sorry for being such a noob but so far I have the O/S installed and that is it. Have no idea what to do next really but I am a fast learner.

UPDATE! OK, I have installed AIDE and downloaded mod_security. With mod_security and AIDE installed my box should be safer, is there anything else that I should do before I launch my first website?Like, should I use AppArmor?

Last edited by ReSInX; 03-17-2011 at 10:52 AM.
 
Old 03-17-2011, 11:55 AM   #7
Hangdog42
LQ Veteran
 
Registered: Feb 2003
Location: Maryland
Distribution: Slackware
Posts: 7,803
Blog Entries: 1

Rep: Reputation: 422Reputation: 422Reputation: 422Reputation: 422Reputation: 422
Quote:
Originally Posted by ReSInX
With mod_security and AIDE installed my box should be safer
I like that you refer to the box as "safer" instead of "safe". As long as you remember that these programs do have limits, you're on the right track. AIDE is simply going to monitor your filesystem for changes, it doesn't actually prevent anything. And mod_security will intercept URLs it considers harmful, but it can't prevent what it doesn't know about.


Quote:
Originally Posted by ReSInX
I plan on using PHP with sql
Make sure you've got PHP locked down. Poor PHP practices have been a major (and by major, I mean gargantuan) security headache over recent years. If you're going with a pre-packaged system like Drupal or Joomla, make sure you pay attention to patches.

Quote:
Originally Posted by ReSInX
is there anything else that I should do before I launch my first website?Like, should I use AppArmor?
I'm not sure that AppArmor is supported any more. It was Novell project and I thought I heard the development team got canned a few years ago. The alternative would be SELinux, and I believe Ubuntu supports SELinux, but you'll need to do some digging into how to configure it properly. I don't use SELinux on my personal server as I've found mod_security and AIDE to be a pretty good combination.

Other than that, like I said, make sure you know what services are exposed to the internet, and turn off EVERYTHING that isn't in active use. And be sure you have a regular schedule for updating the OS and any websites you're hosting. And the biggest thing is to pay attention. Tools like AIDE are useless if you're not looking at the reports. You also might browse through the Security References sticky for additional articles on hardening your system. And if you do set up an email server, PLEASE check it for an open relay before letting it loose.
 
1 members found this post helpful.
Old 03-17-2011, 03:13 PM   #8
Hangdog42
LQ Veteran
 
Registered: Feb 2003
Location: Maryland
Distribution: Slackware
Posts: 7,803
Blog Entries: 1

Rep: Reputation: 422Reputation: 422Reputation: 422Reputation: 422Reputation: 422
And just for giggles, I'll toss one other option out for you to think about....

Rather than run your machine as a single server, you could install virtualization software and run your servers as a guest OS. That has the advantage that if something bad happens, you can always just blow away the guest and replace it with a snapshot taken before tragedy struck. Given the hardware you outlined in your original post, it shouldn't be too much of a drag on your system.
 
  


Reply



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
To serve or not to serve? Create servers? loftus49 Linux - Newbie 10 07-09-2010 12:52 AM
E-Mail server discussion, to serve or not to serve? gankoji Linux - Server 8 08-05-2009 10:13 AM
Looking to serve - A/V 4ng3ls Linux - Software 2 09-21-2008 06:09 AM
Setting up DHCPd on firewall to serve 3 internal subnets ocgltd Linux - Networking 3 08-08-2008 12:26 PM
Setting file permissions so Apache can serve my files thomasfingram Linux - Security 6 12-06-2005 05:54 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 09:51 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
Open Source Consulting | Domain Registration