Custom Firewall ( UTM ) + Internet Gateway + NAS / Storage

From WBITT's Cooker!

(Difference between revisions)
Jump to: navigation, search
(Introduction)
(Introduction)
Line 22: Line 22:
** (WxDxH): Heat-sink: 83.5 mm x 70.5 mm x 46.1 mm  
** (WxDxH): Heat-sink: 83.5 mm x 70.5 mm x 46.1 mm  
** (WxDxH): Fan Dimension: 70 mm x 70 mm x 15 mm
** (WxDxH): Fan Dimension: 70 mm x 70 mm x 15 mm
-
* Power Supply Circuit board: 10.8 cm x 14.5 cm  or  4.25 in x 5.7 in
+
* Power Supply Circuit board [[File:ATX-PSU-stripped.jpg]]: 10.8 cm x 14.5 cm  or  4.25 in x 5.7 in
* Power Supply Heat-Sinks: Height = 41 mm  or  1.6 in
* Power Supply Heat-Sinks: Height = 41 mm  or  1.6 in
* Hard drive 3.5 inch: 4 in × 1 in × 5.75 in (101.6 mm × 25.4 mm × 146 mm)
* Hard drive 3.5 inch: 4 in × 1 in × 5.75 in (101.6 mm × 25.4 mm × 146 mm)
* Hard drive 2.5 inch: 2.75 in × 0.4 in × 3.945 in (69.85 mm × 10 mm × 100 mm)
* Hard drive 2.5 inch: 2.75 in × 0.4 in × 3.945 in (69.85 mm × 10 mm × 100 mm)

Revision as of 10:52, 26 November 2011

Introduction

I have setup a lot of firewalls on a lot of servers and LANs for past many years. The firewalls used to protect complete networks were basically thrown away PCs, from the hardware point of view, with multiple network cards, running Linux as their OS. One complaint I occasionally hear about these firewalls is their physical size. Since old PCs can come in any size and shape, these firewalls look bulky, and sometimes out of place. Though a firewall is not you showcase in your network environment, but it has to be placed at least somewhere! And most of the time, it is placed in the same room where all the DSL connections are coming in, and the network switch is located.

To solve this problem, I developed the idea of creating a custom case, especially to serve the needs of a firewall system. My design goals were very simple:

1) Use COTS (Common Off The Shelf) computer components to built a PC, which will act as a firewall. That means, a normal uATX (Micro-ATX) motherboard (socket LGA 775), a commonly available P4/Pentium-D/Dual-Core/Core2Duo/Core2Quad/Core i3/ Core i5 processor, commonly available RAM, commonly available 3.5" hard drive (later changed to 2.5" hard drive), and a regular/normal ATX power supply unit. 2) Design a custom case around these components, in such a way, which should not waste any space, and yet accommodate all the components inside it, but still the height is confined between 1U to a maximum of 2U. 3) The case needs to accommodate a uATX motherboard, a couple of additional NICs, a power supply unit, and a hard drive. 4) The additional PCI and PCI-e NICs should be low profile (as in height).

[1U = 1.75 in (44 mm) , 2U = 3.5 in (88 mm) ]

I wanted to use uATX (Micro-ATX) motherboard, because it is the most widely available motherboard in Pakistan and Saudi Markets. Mini-ITX is a very good candidate, but I can't find it anywhere in my local market. And if I try to get it from the internet, it is pretty expensive compared to a normal uATX motherboard.

In order to reduce the height of the solution, I had to strip off the PSU from it's metal case. The only two components, which consume height in my case are (1) the heat-sinks of the power transistors of the PSU, and the CPU heat-sink/fan. If I leave these components as it is, the height of the solution is 2U, instead of my desired ideal height of 1U.


Below are calculations of the components I used.

  • Motherboard GigaByte GA-G41MT-S2P [[1]]: 24.4cm (L) x 19.4cm (W)) = (9.6 in (L) x 7.6 in (W)
  • Processor heat-sink Intel E33681-001 [[2]] :- [ Total Height = 61 mm or 2.4 in ]
    • (WxDxH): Heat-sink: 83.5 mm x 70.5 mm x 46.1 mm
    • (WxDxH): Fan Dimension: 70 mm x 70 mm x 15 mm
  • Power Supply Circuit board File:ATX-PSU-stripped.jpg: 10.8 cm x 14.5 cm or 4.25 in x 5.7 in
  • Power Supply Heat-Sinks: Height = 41 mm or 1.6 in
  • Hard drive 3.5 inch: 4 in × 1 in × 5.75 in (101.6 mm × 25.4 mm × 146 mm)
  • Hard drive 2.5 inch: 2.75 in × 0.4 in × 3.945 in (69.85 mm × 10 mm × 100 mm)
Personal tools