network design for security and usability
im designing a network and i need some advice. this forum is the closest to what i wanted to talk about but if u guys think it should be moved let me know, i considered honeypot and firewall as well as IDS discussions but i figured this was the most relevant. anyway, on to this network
first ill describe what i want to be able to do. Im learning programming and network security so id like to be able to deploy applications and services i write and design onto machines (both server and client computers) on a multitude of OS's. I would also like to simulate real world security holes, exploits, viri, and other security related issues in my network. I would like to have it easily managed from one computer with the right authentication throuch multiple services (like my pc using vnc, ssh, and a web page). i also wanted to learn how to use a variety of databases once again on a multitude of os's. last but not least, i would like to at some point be able to access this netwrok from the outside (of my LAN) but probably not right away (maybe 6 months to a year). stemming off of that i would like to put in an IDS and some other detection and monitoring services for study.
so what i have. i have 7 boxes in my basement of various qualities ranging from 200-800 Mhz, 32 Mb - 1Gb of Ram and 5-20 Gb HD space. obviously the lower end pc's wont do much more then client work and generating bandwidth but at least id like to be able to run some service on them to let me manage them (probably ssh or maybe vnc). i have multiple versions of linux i could install. i have one box that i was told would be great for putting UNIX or DOS on it (its really old and probably wouldnt be good for much else) and it would fulfill some of the multiple OS's desire. the last thing is actually more of a complication then an addition. I have a home network that runs on wireless that i manage for my family (4-5 boxes and network printers on a WRT54GL router). I would like to access all of this (new network in production) from my PC but if i open it up to the outside i dont want to jeopardize the security ive worked so hard to create in my home network.
what im thinking of investing into: im thinking about spending 4000$ or more on hardware and software (more hardware than anything). this probably wont happen for a long time (1-3 years). i still want to have a plan though, so it would be good to know what i want. also, hardware will have changed by then, as well as security issues and the common services used, but id like to have an idea of what i want. thinking about getting windows 2003 server for a domain controller and a few distro's of linux in boxes (more support and generally better than free). hoping to spend only a few hundred on software, definately no more than 500. im thinking of some kind of pc that would act as a gateway (filter out stuff from the outside, run a few services, and lots more) im thinking about spending 500-1000 on this one depending. last but not least i want one beast. as much hard drive, ram, and processor power as i can get for like 3500. use this for most of the management and bigger services. last but not least ill probably spend like a hundred dollars on a gigabit switch (like 8-16 port)
so here are my questions:
1) does this sound reasonable or am i wasting my time/money
2) is there a better way to do what im trying to do (im almost positive this is the way i want to do it)
3) what do u think this will cost?
here are my big questions:
1) how do i keep the home network secure?
a) do i merge them or subnet them?
b) if i merge, do i put them all in the same domain (would make managing home network easier)?
had some other questions but cant remember at the moment so ill add as i remember
any tips or ideas are welcome, thnx