Budget Internet Security Gateway for Home and Small Business

Internet security is becoming increasingly important, in our quickly growing world of technology. You definitely want to keep your data safe from people on the internet with malicious intent. This is especially important for outward facing networks, and networks allowing users to freely browse any sites. The intent of this write-up is to provide guidance for those curious about network security, and how you can lock down your network from attackers outside, and inside, your network.

The following build is going to provide the security necessary to allow you to monitor usage, watch for incoming malicious attacks, monitor data flowing through for potentially malicious softwares being downloaded, bandwidth usage, mitigate DDoS attacks, and use one workstation/desktop as a router. All of these things will happen on one computer, and I’ll walk you through the things necessary to implement each of these features. This post will provide information about the build, upcoming posts, over the next week(ish), will provide additional information about how exactly you can implement each of these services. Additionally, I’ll teach you how to set up a web interface for each of these services, so you can manage everything in one place without having to remote in to the machine.

The build

Recommended ComputerAdamant Desktop

This computer will provide the necessary performance needed to perform all of these tasks, without running into any bottlenecks in performance. A substitute for this machine is this computer, it’s the same setup without the GTX 1070(not required).

Adamant Mini Desktop

Recommended Operating System – CentOs

This is the operating system I will be using during this whole walkthrough. I’ve always preferred CentOs, as RedHat Enterprise Linux is based off of community contributions to this OS. You will be able to use other operating systems, but the commands will be different when using others.

Intrusion Detection – Snort and ntopng

Snort will monitor the network for potential threats, this includes viruses that are in files being downloaded. It can be a replacement for antivirus software, but it’s not recommended. I would use this as a replacement for antivirus, when you don’t have control over what users are installing on their machines.

ntopng will analyze and log traffic, and has a web interface for viewing what is going on in your network.

DDoS Prevention – Following This Tutorial

This is a tutorial on a different blog, but I’ll write up a new one later on. We’ll be using IPTables, which is built in to Linux, for DDoS prevention. These will be guidelines to provide hardened security to our Linux system, and our network.

Linux Hardening – Following This Tutorial

This is another tutorial on a different blog. I’ll write my own version of this one as well. What we’re doing here is hardening CentOs, and removing any possible holes in our security.

CentOS Router – Following This Tutorial

You guessed it, another external blog link. I’m going to rewrite this one, and go a little more in depth with it. This tutorial kind of does a very brief overview of what we’ll actually be doing.


WebUI for Snort – Snorby

Snorby is a web interface for Snort, and we’ll be using this to access snort without having to remote into the Linux machine.

Uptime Monitoring – Monit

Monit provides a solution for monitoring of services, and reporting via email or sms when a service has been interrupted.


This is just the plan for the build, I have parts coming in today – and I’ll be adding more info regarding the usage and build for everything. Please subscribe below to watch it all unfold!

Immersion Cooling – The COOLEST Cooling System I’ve Ever Seen… NEED IT!

Today, I stumbled across something called immersion cooling. WTF is that!?!? You’ve heard of air cooling with fans and heatsinks, you’ve heard of liquid cooling with waterblocks and radiators, even refrigerated cooling – immersion cooling though? Do you know what the word immersion means? That means we’re putting our frickin components inside a liquid. I need to do this. I feel like it’s so wrong that I need it in my life.

Why though?

Coolness Factor

Of course this is pretty cool. It may be messy, and I could see that being a downfall. Maybe we can add a filter to remove any contaminates from the oil, and keep the coolant looking pretty. I’d like to do one where I keep the waterblocks on GPUs, with pumps in the waterblocks, so there’s extra circulation, rather than an open GPU. What kind of effects can we have using lighting in the oil? Probably pretty sweet ones, do you think we could put some glitter in there that circulates with lighting, to make a snowglobe affect? Probably. Let’s not shake it when it’s full of oil though. I think the biggest reason to do this, is because it’s frickin cool! What else? The oil will make your parts stand out more, shiny! You ever seen oiled up parts? They look nice!

Cost Effective

Believe it, or not, you’ll probably be able to set up an immersion cooling system much cheaper than buying water blocks, coolant, radiators, pumps, reservoirs, tubing, etc, for a water cooling system. Weird, right? Isn’t this going to use some of the same components? Yes, and no. We can do a build without using application specific parts in this case. You’ll have to do some research, but I’m going to try to do that for you! We’ll explore some parts that can be generic, pretty dang cool, without having to purchase parts from companies that make you spend extra because they are made for a computer. For example, the oil, 1/2 gallon of coolant for 10 bucks? What would you normally spend for that much? 50? You may be able to even salvage parts from things you have laying around. What about a windshield washer fluid pump from an old car? Or an old fish tank pump? If it can pump water, it can pump low viscosity oil. I think in my case, I’ll be using an air to water intercooler coolant pump that I have laying around, because I’m a car guy.

Think about how much it would normally cost to set up a water cooling system that cools your cpu, multiple gpus, both chipsets, each stick of ram, and everything else in your machine. That can start to add up. Like thousands of dollars easily.


Immersion cooling is probably going to be the most efficient cooling source you’ll ever use, and I’m going to demonstrate that as I get this project rolling. The idea here is that you’re getting rid of the heat transfer crap, that could be bogging your cooling system down, and cutting right to the coolant. Imagine the coolant jetting right across your cpu/gpu, rather than flowing through a water block. Your regular water cooling system is only as efficient as your thermal compound, and your water block. Additionally, you’re not just cooling the things that are normally cooled, every component in your machine is being cooled this way!

What am I going to do to prove it?

Build coming soon

I’m going to start building soon, so keep an eye out for it! Subscribe, and you’ll get emails as my build progresses.

Current Proposed build

Water Pump – This is an electric water pump that would normally be used in a vehicle.

Hose – This is clear fish tank tubing.

Radiator – This is a heater core, that’s how you get heat in your vehicle. Great at dissipating heat, small form factor.(Slightly bigger than 1 140mm fan)

140mm fan – Regular, quiet, 140mm fan from a PC. 120mm may work as well, if you have one laying around.

Push through ties – For mounting the fan to the radiator

Plexi Glass – To make a case. I chose 1/4″, for simplicity sake, you can go thinner for cheaper.

Self Tapping Screws – Makes it easier to put it together without having to drill holes.

Silicon/Caulk – For making things water tight

Fitting – For input and output of oil through the pump, need 2 of these.

Hose clamps – For holding the hose on to the fittings.

Molex Extension – Extend power from power supply, out to pump and fan. 18″ long, need to probably get 3 of these.

Molex Fan Adapter – Adapt molex to plug the fan in to it.

Price in cart = $237.24

I think that’s a fair price for what is possibly the best cooling system available. Don’t you? That’s normally the price of one water block for a graphics card! Look at this one, $179.12 for just a water block – and that’s an off brand! It’s crazy the prices we pay for things that aren’t even giving us the best cooling possible. Why are we not all throwing our computers in tubs of oil? So, I say screw you vendors, immersion cooling is what I need!

What do you guys think?

Is immersion cooling a little ridiculous? I can see that, maybe. I’m a man of many rediculouses though, so I feel like this is more than a possible solution, it’s THE solution for me.

What other uses are there?

I think the following are possible uses for this cooling system:

  • ASIC Cooling
  • Bitcoin Miner Cooling
  • GPU Miner Cooling
  • FPGA Cooling
  • Overclocked Raspberry Pi Cooling
  • Server Cooling

Any other ideas?