Author Topic: Making a high-end router from scratch  (Read 4245 times)

0 Members and 1 Guest are viewing this topic.

Offline JohanHTopic starter

  • Frequent Contributor
  • **
  • Posts: 784
  • Country: fi
Making a high-end router from scratch
« on: February 07, 2025, 08:00:15 am »
I posted about this in the thread about a good, secure home router, but I think it deserves its own forum thread.

It's about a guy deciding to create and make his own router from scratch, based on a kind of open design and open source software. It's a big investment, so he will of course try to sell the product. He has a company and experience of creating and producing some other products. It could obviously be seen as just a promotion of a product, but I think there is something to learn from the videos for anyone creating a product.

It basically lays out the thinking and design process about making your own product in a long series of videos on Youtube (currently over twenty videos).

I'm not in any way connected or affiliated with the project, I just happened to see the videos and thought them interesting. The router is going to be expensive, so I don't think I myself can afford it, but as an engineer, I find it very compelling.



Edit. So the forum strips the link to a playlist, you get only get to the first video. That's kind of stupid... you have to open his youtube channel and select Lists.
« Last Edit: February 07, 2025, 08:36:59 am by JohanH »
 

Offline Nominal Animal

  • Super Contributor
  • ***
  • Posts: 8108
  • Country: fi
    • My home page and email address
Re: Making a high-end router from scratch
« Reply #1 on: February 08, 2025, 01:33:33 pm »
I've built my own 4G/LTE routers/firewalls from widely available components for quite some time now.  For example, for the 4G/LTE modem part, I use mini-PCIe modems (that use only USB 2.0 and the SIM connector signals) like Huawei 909s-120 and Mikrotik R11e-LTE.  Although you can find a lot of "USB-WWAN" adapters (USB connector, a SIM card socket, and a mini-PCIe socket for such a modem), I tried half a dozen ones (all with various VCC supply and heating issues), until I found ADT-Link WS17, which works perfectly without excess heating.  For rural environments, you may wish to up the VCC from the default up to 3.8V (by replacing one SMD resistor), to get better radio power without increasing the current overmuch.  For USB 3 LTE modems (the ones I use are all USB 2.0), one must use ADT-Link WS18 instead.  ADT-Link (adt.link) also sells at AliExpress (store); I've used the AliExpress store for simplicity (as they handle customs and VAT then).  Note that ADT-Link's documentation on these includes the schematics; this was a huge plus for me.

For the router itself, on the cheaper end, you have Mikrotik RPM33G, NanoPi R3S, Radxa Rock 3B; on the more expensive end boards like Radxa E25, Rock 5 ITX, ITX+, and 5 T, NanoPi R6S, NanoPC T6, and so on.  These are only the ones I can recommend, although haven't used all of them myself.  Essentially, you'll want at minimum OpenWRT (or FriendlyWRT, an open-source variant/configuration with FriendlyElec additions including eMMC stuff) and/or pfSense/opnSense support, although I prefer Debian support; and not a forked Linux/FreeBSD distribution or an "SDK", for long-term maintenance reasons.  Note that while there are perfectly good, even industrial quality routers and modems like various Teltonika models, I'm only describing self-extensible, modifiable stuff here.

One of my own use cases is above the Arctic Circle, with only 4G connectivity, to have a router with both normal interwebs use, but also reverse access to locally recorded security cams, without relying on cloud control, with good enough firewall protection.  For practical reasons, this requires an LTE/4G firewall/router with at least two GbE wired ethernet connectors (as I keep the two networks physically separated for practical reasons), and a dyndns-like solution for "publishing" the firewall IP address, preferably to my own public server.  As I'm rarely there myself, it has to be quite robust.  I've maintained servers online for almost three decades now, the kind that is often under constant script-based attacks, so I'm quite keen to keep it secure, too.  On my workstations I use stuff like Fail2Ban to drop the annoyance that is script probing; for the cam access, I've decided to shift to OpenVPN, which itself requires quite some computing power from the router/firewall (as I don't want the extra load on the cam storage server, but also don't want too much separate hardware, mostly to keep costs down).

For home stuff, Mikrotik RBM33G, although aging now, is a very interesting option because of its low cost and support for two 4G/LTE mini-PCIe modems, assuming OpenWRT use.  If you have two physically separate service providers in access range, you can have very cost-effective failover that way.  And its IPsec speeds (in case you want to support OpenVPN into the home network) suffice for a couple of simultaneous users, too.  It also has a M.2 M-key slot in 2242 size for NVMe SSD; I use a Kioxia 128G one in 2230 size with a 3D-printed hold-down tab.
« Last Edit: February 08, 2025, 01:59:55 pm by Nominal Animal »
 

Offline coppice

  • Super Contributor
  • ***
  • Posts: 10289
  • Country: gb
Re: Making a high-end router from scratch
« Reply #2 on: February 08, 2025, 02:35:35 pm »
That guy seems obsessed with the superficial.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf