A FreeBSD-based Router

From: Martin McCormick <martin.m_at_suddenlink.net>
Date: Sat, 05 Apr 2025 18:02:07 UTC
We have been using a Netgear wndr3400v2 router since February of
2013 and it is probably time to take advantage of newer
technology especially since there have been no new software updates for
it in years.  It also has a web GUI interface that must have, at
one time, worked for somebody, but nobody here because I have
thrown every browser at it I can get my hands on and the best way
to describe it is that each browser does okay with some web pages
on it but not others and anything related to passwords or the
changing there of seems to always make the most destructive
changes but never any beneficial adjustments so one doesn't
really know what got changed until later when this or that
function no longer works.

	If I do the factory default reset, that will certainly
set things back to originals while also deleting the dhcp table
so I don't really want to do that.

	What I really want is a modern router with a command-line
method of control which allows for good old text-base
configuration files for changing router settings as well as the
dhcpd server which it would also be running.

	My idea is to load a mini PC with FreeBSD and a router
engine which means that the mini PC would need to have at least 2 NICS.

	Is there any particular mini PC  with a good track record
on running FreeBSD?  I just put our Netgear router on a UPS so
that the occasional power glitches aren't as easily passed
through to our home network and hopefully a mini PC would not run
the UPS battery down as quickly as a full-sized work station
might.

	Before I retired in 2015, I ran the FreeBSD-based bind
name servers along with ISC Dhcpd for my employer and we had
virtually no issues at all with that particular scheme so that's
why I want to use FreeBSD in our house for this purpose even
though I use debian Linux for most hobby activities so I can say
good things about both unixen (I believe that is a correct form
of speech.)

	Our router is still working, knock on wood, but we
recently had issues with our ISP that so choked the router that I
thought it had crashed only to find out that it came back to life
when whatever traffic the ISC was throwing on to their system
went away and things got back to what passes for normal.

	The FreeBSD/dhcp environment we had for over 20 years was
run on Dell servers and we had one FreeBSD box that ran continuously
without a reboot for over a year so I know FreeBSD gets things
done.

	Thanks for any suggestions.

Martin McCormick