If you have ever built your own PC, it’s very similar. You get great bang for buck and awesome flexibility.
Let’s build it
You mainly need three things to make any router work.
- Wireless Hardware
Hardware I got my board from PC Engines. It’s a super sketchy site, in a good way though. Kind of like a mom & pop store of the internet; with amazing craftsmanship. They’re located @ Sweden. I personally got the APU model. (Detailed list below)
I went a little overboard and got an Enterprise AP. Ubiquity UniFi makes awesome products
I got the UniFi AP AC Lite. You get:
802.11ac, up to 867 Mbps, PoE, and the fastest connection I’ve ever seen.
Honestly, you can just get this, plug it into your existing router, turn off your wireless on the old router and you’ll see amazing performance boosts.
In fact if you’re just tired of your router, get this first and give it a try. You’ll probably be super satisfied. This is one of those companies that is showing companies like Cisco that you can have enterprise grade hardware for reasonable prices. What they do is admirable, kudos to Ubiquiti.
Easy. PF Sense. It’s basically the defacto for routing and even excellent firewalls and security. Based off of
Mandatory detailed list of items I used
- PC Engines - APU board (I got the 4GB DRAM one called
APU: Case (required for cooling)
APU: A/C adapter
APU: Memory. mSATA SSD or SD Card
APU: Null Modem Cable AND USB to Serial to interface with the
- [If not using an AP] miniPCI express wireless with appropriate antennaes and stuff. Not for me, I want my AP.
AP: UniFi UAP AC LITE. I got it on amazon.
Software: PF Sense -> Free, <3 open source.
Note: A lot of these items link to PC Engines site, but you can get them wherever since they are not proprietary!
Putting it together
I don’t want to get to deep into this because PC Engines and PF Sense documentation is great, so I’m listing a very general steps and resources.
- Assemble the APU board + case.
- Connect your Serial connection and set up correct frequencies.
- Boot up the APU board and set up BIOS settings.
- Setup a bootable USB PFSense. You want
USB Memstick Live, and
Serialconsole. Then burn it.
- Install BSD on APU board.
Read at least:
I now have the full power of PFSense with capabilities for VPN server, Epic Firewall, Dyanmic DNS, and more. Meanwhile I have an enterprise level AP dealing with IP assignation. Fun fact, that little guy also runs Linux - or some flavor, probably
Here’s the finished product
TBP IMAGE HERE
Why did I do this?
The main reason I did this was because at least once a week I had to restart my router, because it would just stop performing right. Dropping some connections, or slowing down speeds. I was tired at the lack of performance.
“Kocsen, why would you ever build your own router? You can get a cheap Linksys Router for $30 bucks”.
And that’s the problem. Consumer grade routers are literally toys. Even ones that are over $200 have proprietary (and potentially unsafe) software along with sub-par hardware.