Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
redeyes
Sep 14, 2002

by Fluffdaddy
I have a 15 year old son that loves technology and is starting to get into *nix systems and network. I figure its a great time to let him set up and configure a firewall/router box and play with his own network. So far I set up PFSense 2.2 beta on a dual core Atom build and let him go hog wild. Thing is Pfsense is based on BSD and I think it would be a good idea to get him used to the Linux side of routing and firewalling. Recommendations? Of course I could have him load a distro from scratch too and build the stuff from scratch.. but I don't think anyone does that anymore.

Adbot
ADBOT LOVES YOU

Dilbert As FUCK
Sep 8, 2007

by Cowcaster
Pillbug
Untangle is pretty good, and ubuntu based, it has a free version as well as trial to enterprise features.

https://www.untangle.com/

it can install as a virtual appliance or on bare metal.

redeyes
Sep 14, 2002

by Fluffdaddy

Dilbert As gently caress posted:

Untangle is pretty good, and ubuntu based, it has a free version as well as trial to enterprise features.

https://www.untangle.com/

it can install as a virtual appliance or on bare metal.

Not bad looking at all. Will give it a try. Thanks.
[edit] So.. most advanced stuff is paid only.

redeyes fucked around with this message at 01:04 on Jul 28, 2014

evol262
Nov 30, 2010
#!/usr/bin/perl

redeyes posted:

Not bad looking at all. Will give it a try. Thanks.
[edit] So.. most advanced stuff is paid only.

No, it isn't paid only, but it's really broad. What does he want to do?

If he's really into it, gently caress *nix and use a juniper or gns3 network. Anything else, please say what you actually want.

I'm a Linux developer, and you have options, but what you said is frankly too generic to give suggestions

Dilbert As FUCK
Sep 8, 2007

by Cowcaster
Pillbug

redeyes posted:

Not bad looking at all. Will give it a try. Thanks.
[edit] So.. most advanced stuff is paid only.

The software allows for free trials, and offers a lot of the features have a "lite" mode.

Callel
Jul 27, 2014
TLDR; Buy a used Cisco router and switch and start studying for the CCNA.

I'd seriously consider a Cisco router and switch bought off of ebay. Get as new of a model as you can with the latest code as is financially feasible. With one router and switch you can do a lot!

No-one in the industry uses homebrew linux network gear. It's cool and *nix knowledge is invaluable for a career in IT.

Once he learns Cisco he can take that fundamental networking knowledge and apply it to anything else. The commands will be different but the concepts are the same. None of the vendors really do anything different, it's all packaging and configuration differences. Learn Cisco it's the most common denominator.

Once he gets layers 1-3 down, then start looking at firewalls, WAN (BGP) and other protocols.

Basically set him up to study for the CCNA, If he can get that far, there are a ton of great jobs out there for him.
I got my CCNA about 10 years ago and am very successfully employed as a network engineer. OSI layers, IP's, MAC's, don't change and wont change, IPV6 is fundamentally the same as IPV4, just larger.

Callel fucked around with this message at 17:14 on Jul 29, 2014

Helushune
Oct 5, 2011

I was going to mention m0n0wall but PFSense is based off it so they pretty much go hand-in-hand. MikroTik (SA thread) seems to be fairly popular as well but I don't know much about it. I think there's something to be said about firing up a fresh linux or *BSD box, enabling IPF or IPTABLES and doing everything by hand. I've found that it helps immensely when you're trying to troubleshoot if something goes wrong or the GUI isn't working for whatever reason and you need to add a firewall rule asap.

feld
Feb 11, 2008

Out of nowhere its.....

Feldman

redeyes posted:

Thing is Pfsense is based on BSD and I think it would be a good idea to get him used to the Linux side of routing and firewalling. Recommendations?

pfSense is fine, but Linux vs BSD has nothing to do with it. All these appliances hide the underlying utilities anyway. What you need to do is teach him the concepts. Broadcast domains, collision domains, ARP, MAC addresses, IPv4 headers, how to read packet dumps, what are routing protocols and how do they work, 3-way handshakes, how to properly read a traceroute, MTU, PMTU and why blocking pings is bad, what are VLANs, etc etc etc


redeyes posted:

Of course I could have him load a distro from scratch too and build the stuff from scratch.. but I don't think anyone does that anymore.

I wouldn't suggest that to anyone these days. The utilities are constantly changing. He's better off understanding the real concepts so he can apply them anywhere.


edit: I have a Juniper J2320 I'm willing to sell if you want to PM me. He can play with some real gear. It's aging, but it's been rehashed as Juniper SRX and runs the same software and has the exact same features.

feld fucked around with this message at 23:05 on Jul 29, 2014

evol262
Nov 30, 2010
#!/usr/bin/perl

Helushune posted:

I was going to mention m0n0wall but PFSense is based off it so they pretty much go hand-in-hand. MikroTik (SA thread) seems to be fairly popular as well but I don't know much about it. I think there's something to be said about firing up a fresh linux or *BSD box, enabling IPF or IPTABLES and doing everything by hand. I've found that it helps immensely when you're trying to troubleshoot if something goes wrong or the GUI isn't working for whatever reason and you need to add a firewall rule asap.

I'd agree, though that "something" is mostly fumbling through Google looking for the right syntax to do something for some concept you barely understand instead of learning it.

It's 2014. Use something that doesn't get in your way or designed for it (Cisco/Juniper kit, virtualized or otherwise). No need to do it the hard way. Learn that part once you have a the concepts down pat, especially since you still have to touch sysctls for some stuff.

Honestly, what does he want to learn? Because "networking" is a little too broad. And if it is just "networking", buy a ccna lab off Craigslist, get a study guide, and go from there. If it's "stuff on the network (webservers, DNS, etc)", you'll need a different tack.

Adbot
ADBOT LOVES YOU

jeeves
May 27, 2001

Deranged Psychopathic
Butler Extraordinaire
Mikrotik is a bitch to learn at first, but the cheap price point of their routers (180$ for a 24port gigabit layer 3 switch yase) makes up for it. Especially in most work environments now where price trumps quality for network deployment-- knowing Mikrotik can be a real good skill to know.

  • Locked thread