#VyOS

Bryan (he/him) 🇺🇸 🏳️‍🌈resplendent606@climatejustice.social
2025-12-30

Remember that massive Debian family tree thread? It officially has a home on my Codeberg now.

I have cleaned it up, fixed the links, and organized it so it is easier to navigate. If you are looking for a non-Ubuntu Debian based distro, this is a decent place to start.

View the list here: codeberg.org/resplendent606/te

Pull Requests are welcome, or you can just tell me here.

RE: climatejustice.social/@resplen

#Debian #GNULinux #GNU #Linux #Privacy #SysAdmin #Tech #OpenSource #LMDE #LinuxMint #Mint #MXLinux #Deepin #PeppermintOS #antiX #SparkyLinux #BunsenLabs #Elive #AVLinux #NeptuneOS #KaliLinux #Kali #Tails #Whonix #Proxmox #OpenMediaVault #GRML #FINNIX #Knoppix #RaspberryPi #Pi #VyOS #Devuan #PureOS #Nitrux #EndlessOS #Emmabuntüs #Siduction #Bashcore #VanillaOS #TrueNAS #TrueNASScale #WindowMakerLive #Neptune #blendOS #crunchbang #Mobian #Droidian #FuriOS #LuneOS #Slax

2025-12-27
Bryan (he/him) 🇺🇸 🏳️‍🌈resplendent606@climatejustice.social
2025-12-27

I love using Debian. I think it is so interesting that so many distros have been or currently are based on Debian. While I prefer vanillia Debian, I wanted to list all of the Debian based distros (non-Ubuntu) I know of and categorize them based on what makes them unique.

Daily Drivers (Ease of use):

LMDE - Linux Mint + Debian, no Ubuntu, Mint polish
MX Linux - MXTools is helpful
Deepin - Beautiful, preconfigured desktop, from China.
Peppermint_OS – Lightweight, cloud integrated, snappy
Neptune - Polished KDE Plasma on stable Debian w/newer kernels.
SpiralLinux – Pure Debian with modern defaults (Btrfs, ZRAM).
SolydXK – Simplified XFCE/KDE desktops for stability.
Lingmo OS / Mauna Linux / Br OS - Recent, beautiful desktops (China/Brazil)

Modern/Atomic (Immutable):

Vanilla OS - Atomic updates, can run Fedora/Arch apps via Apx.
blendOS - Atomic, lets you choose DE (KDE, XFCE, etc), can install applications from other Linux distros.
Nitrux - Immutable, no systemd (OpenRC), Maui shell, immutable, heavy reliance on AppImage

High Performance and Gaming:

Siduction - Rolling release based on Debian Sid.
SparkyLinux - Great for gaming, newer drivers.
PikaOS - Gaming with high-performance kernel opimizations.

Multimedia/Creative:

AV Linux (MX Edition) – Preconfigured w/low-latency kernel for audio production.

Minimalist:

BashCore - Ultra minimalist, branding free CLI environment.
Slax - Modular, tiny, runs from a USB stick.

Performance and Old Hardware (Lightweight):

antiX - No systemd, runs on a toaster (256MB RAM)
CrunchBang++ (#!++)- Minimalist, Debian + Openbox, continuation of original Crunchbang.
BunsenLabs - minimalist OpenBox, keyboard centric.
Window Maker Live - 90s NeXTSTEP look, fast, retro.
Puppy Linux (DPup) - Runes entirely on RAM, fast.
Elive - Enlightenment desktop, high-end looks for 20 year old hardware.
Damn Small Linux - Stays under 700MB.
wattOS - Low power consumption and simplicity.
Q4OS – Trinity desktop, can mimic Windows XP/7.
Commodore OS Vision - Retro computing aesthetic.

Security, Privacy, and Stealth:

Qubes OS - Isolates everything inside Xen VMs, has Debian and Fedora as default templates.
Tails - Amnesic "Snowden" OS, leaves no trace on hardware.
Whonix - Extreme privacy via dual-VM gateway/workstation.
Kodachi - Hardened, pre-routed live OS alternative to Tails.
Septor – Surf the web anonymously.
Kicksecure - Hardened Debian layer (the base for Whonix).

IT and SysAdmin Toolbox:

Kali Linux/Parrot OS - "Hackerman" suites for penetration testing.
GParted Live/Dr. Parted - Disk partitioning
Grml/Finnix/Knoppix - "Oh Shit Buttons", emergency ktis for broken PCs.
SysLinuxOS/Kaisen - Built for network admins and system integrators.

Servers, Cloud, and Self Hosting:

Proxmox VE - Server, machine host for VMs
TrueNAS Scale - NAS, built for ZFS storage and applications.
OpenMediaVault - Turns old hardwrae into NAS
umbrelOS/StartOS/YunoHost - self-host your own cloud.
Univention (UCS) - Professional Debian for corporate identity mangement.

Network & Radio Engineering:

Live Raizo – Specialized lab environment for network admins to simulate and experiment with complex network topologies (integrated with GNS3).
Skywave Linux – Built for Software Defined Radio (SDR) and shortwave enthusiasts. Preconfigured with specific drivers and software needed to communicate on the airwaves.
VyOS – Network OS for routers and firewalls.

Embedded, IoT, and Media:

Raspberry Pi OS - OS specifically for Raspberry Pi
DietPi - lightweight, optimized base for hobbyist boards.
OSMC - Turn hardware into dedicated Kodi media center.
LinuxCNC - Controls heavy machinery and 3D printers.

Mobile Distros:

Mobian - Debian for phones and tablets.
PureOS - FSF endorsed, famous for Librem 5 convergence.
Droidian - Allows Debian to run on standard Android hardware.
LuneOS - Spiritual successor to Palm webOS.
FuriOS – OS for the FuriLabs FLX1, includes Waydroid.

Philosopy and Geopolitics:

Devuan - Protest against systemd
Endless OS/Emmabuntüs - Built for schools and developing world.
Astra/BOSS/Pardus/UOS - State sponsored distros (RU,IN,TR,CN).
openKylin - Community version of China's Kylin OS.

You could also consider Debian Pureblends, like Debian Med and Debian Edu.

Did I miss any? Please let me know, I will edit the list. Thank you!

#Debian #GNULinux #GNU #Linux #Privacy #SysAdmin #Tech #OpenSource #LMDE #LinuxMint #Mint #MXLinux #Deepin #PeppermintOS #antiX #SparkyLinux #BunsenLabs #Elive #AVLinux #NeptuneOS #KaliLinux #Kali #Tails #Whonix #Proxmox #OpenMediaVault #GRML #FINNIX #Knoppix #RaspberryPi #Pi #VyOS #Devuan #PureOS #Nitrux #EndlessOS #Emmabuntüs #Siduction #Bashcore #VanillaOS #TrueNAS #TrueNASScale #WindowMakerLive #Neptune #blendOS #crunchbang #Mobian #Droidian #FuriOS #LuneOS #Slax

2025-11-20

#VyOS Stream 2025.11 is available for download 👉 blog.vyos.io/vyos-stream-2025.

2025-11-11

Okay, a bit of progress on #vyos on the SN2010 -- I wrote up the first part of the experience here: scottstuff.net/posts/2025/11/1

Also, it looks like an idle switch will keep its ASIC around 42C with the fans set to the minimum value that keeps them spinning (PWM 32). The CPU is only slightly over ambient at that level. It's still *slightly* louder than I'd like with the fans at that level, but it's probably acceptable.

Odds are actually it'll start overheating if I add more than one or two optics to it, but `fancontrol` will speed the fan up in that case. Also, Mellanox gives the same crazy thermal margins for SN2xxx switches that they do for their NICs. Basically, anything under 105C is fine, and "critical" doesn't kick in until 120C. So 45C shouldn't worry me.

2025-11-09

Ok, it's time: trying to install #VyOS on a Mellanox SN2010 Ethernet switch.

Mellanox/nVidia's SN-series switches are fairly unique because they've upstreamed a driver for the switch ASIC into the Linux kernel. So, in theory you can run *any* Linux distribution on the switch and still have hardware L2/L3 switching working. The switch chip looks like a bunch of extra Ethernet interfaces to the system, and you can configure them like normal (`ip`, `brctl`, etc). The kernel's config gets pushed into the ASIC transparently, and metrics from the ASIC get pulled back into the kernel as well.

I've been watching eBay for a cheap SN2010 for a while. It's a half-width 1U switch with 4x 100G and 18x 25G ports, and finally found one. It draws around 35W on idle without anything plugged in, and is *almost* quiet enough for desk use with the fans spun almost all the way down (`fae mlci2c set_fan /MGMT/FAN1 1 14` in their wonky stock NOS). I've seen a couple fan mods for it that will *probably* get it to be nearly silent.

From what I've seen, this is the lowest-power L3 switch with >2 QSFP28 and >12 SFP28 ports on the market.

The goal is to make this my new desktop switch for less-critical things. I'm currently using 8 or 9 fiber pairs between my desk and my wiring closet, and I *really* don't want to pull more fiber.

The biggest issue right now is that the "MXNX-OS" that came with it is just different enough from every other switch OS that I've used that I really don't want to bother with it. I've seen people run stock Debian on them (example: ipng.ch/s/articles/2023/11/11/), but I don't see how you can say "this switch OS is clunky, I'd really rather write a bunch of scripts to run 'ip addr add' myself" with a straight face.

So, let's see if I can get VyOS on it, and how close it comes to being usable.

2025-10-31

It's shaping up to be a Add Features to #VyOS sort of fall, apparently.

In addition to playing with some ARM things, I'd like to add a few missing NTP options (around polling speed, mostly), get PTP (time) support working, and do whatever tweaks are needed to get support for Mellanox's switchdev-backed switches, like the SN2010.

For the most part, it looks like just loading the (included) mlxsw module *should* be enough to get hardware offloaded L2, L3, and at least some VxLAN working if you install VyOS (or any Linux) on a Mellanox SNxxxx switch. Just configure Linux networking like normal, and the kernel pushes a matching offload config to the hardware on its own. Counter/statistic support may be somewhat lacking, and I don't think VyOS has any support for configuring port splitting (1x100G -> 4x25G). All in all, though, it's *probably* fairly minimal.

2025-10-27

It's apparently time for my semi-annual "I wish I had a #Linux #ARM build system" post. But, as usual, I can't actually find a good solution to my problem.

I'm ~12h into compiling #VyOS for ARM right now, running on a system with 4x A73 cores. That's way, way too slow.

Moving it to a Pi 5 would help slightly (~2x, maybe?). There are a few 6-8 core SBCs or similar with faster CPUs for under $250. After that, I *think* I could piece together a 80 or 96-core Ampere Altra system for $1500 or so.

Surely there's *some* ARM system that will run Linux and fits between (say) a RK3588 and an Ampere server, righjt?

Presumably it'd be possible to run Linux on a M1 or M2 Mac mini, but driver support seems dodgy.

Or maybe ARM Linux in a VM on a new er Mac mini? That'd probably sidestep a lot of the driver issues with M3/M4 CPUs and Linux.

I could probably try qemu running on my x86 desktop; it's almost certainly slower than running natively, but it'd probably still outperform a 4-core power-constrained system.

Or I could farm this out to AWS/GCP/etc. That'd certainly be cheaper up front, but I'd end up paying to sling multi-GB images back and forth all day.

Anyone have any other suggestions?

2025-10-11

I'm guessing it's not possible, but does anyone know if on #Hetzner it's possible to create like a VPC or similar between auction servers, and a VPS?

Basically want want to run #Vyos on VPS and then route traffic from the auction servers out via that Vyos instance.

2025-07-21

Yow! I've been running #Minisforum MS-A2 #VyOS router performance benchmarks in the background for most of the weekend. I'll make a relatively small config, reboot, re-run the multi-hour NDR sweep with trex, lather, rinse, repeat.

When I set the BIOS to "performance" power mode instead of "balanced" (the default), I notice that it spikes to drawing 185W from the wall and runs like a bat out of hell for 6 seconds before throttling itself back down to 155W.

That's a spicy little mini PC -- I don't know how it expects to cool 185W. I mean, obviously it isn't, but it seems like a weirdly aggressive thing to even attempt.

This is *obviously* optimized for gaming/desktop uses, where a 6s spike in performance followed by slowing back down is a good thing. It benchmarks fairly poorly this way, though. Dropping back to "balanced" seems to give much better numbers overall.

I tried turning on AMD PBO, which will boost clock speeds even more when thermals permit it.

Thermals didn't permit it.

I'm running each test 3x, and with PBO I was seeing giant differences from run to run. Like 5.84/14.83/5.85 Mpps across 3 runs. In "balanced" mode without PBO it consistently got >15 Mpps, so enabling PBO isn't even slightly helpful.

This box feels like it should be faster than it is on routing; it's clearly faster than my previously-measured numbers on this thing's Intel twin, but throughput doesn't seem to be linear with CPU load. At 80% of peak load, it's using something like 50% of its CPU, but increasing past that rapidly swamps the CPU.

I saw similar with the Intel system, but I blamed it on Alder Lake's mix of P and E cores. The AMD model has 16 equal cores, so *that*'s not the problem.

I'm not sure if I'm hitting kernel-tunable issues (I've found at least one so far), hardware-tunable issues (Mellanox *loves* knobs), cache-size issues, or memory-bandwidth issues.

I probably have the tools to figure it out, though, so I'll leave tests running in the background for a day or two and keep making little tweaks to see what helps.

2025-07-20

Firewall Upgrade.

I just replaced the miniPC I use as firewall running #VyOS

It has been upgraded to a "Mele Quieter DL" - more info here:

mele.cn/product/QuieterDL-en.h

This is an extremely compact, fanless PC with two NICs (RTL8125B 2.5GbE) and an Intel N100 CPU.

I got a lower spec model with 4G RAM and 128G eMMC storage as that will be fine for firewall use.

It can be configured in the BIOS to turn on when power applied, handy for firewall use.

I ran up Xubuntu linux for desktop use as a quick test and it was great for that as well, though I'd get one with more RAM if I was using it as a desktop machine.

One (not a showstopper) oddity with it is the bad design of the PSU socket, more details here: jauntygoat.net/@zog/1148726397

There is heaps of general info on youtube about these PCs for further info. Plus they seem to be popular with the astronomy crowd.

A very small MELE mini PC sitting on top of a small TPLINK network switch. The mini PC is smaller than the switch.
There are some cables behind both units going into the back of them.

Sharing my router configs for DN42

dn42.f333.net/posts/2025/05/18
https://f333.dn42/posts/2025/05/18/

#dn42 #vyos

2025-05-30

@vax_ I concur 100%

Reading about it's hard to find a definitive list of affected routers but this link mentions the 3 I mentioned: bleepingcomputer.com/news/secu

I'm even recommending people get ones from GL-INET which supports #OpenWRT out of the box - although I still prefer to install the stock OpenWRT from the OpenWRT site on GL-INET devices instead of the slightly "slick UI" version of OpenWRT that GL-INET provide with the device.

In another post I just purchased an #OpenWRTOne to check it out - since I'm all sorted at home with my #VyOS firewall and #Unifi wifi I'm going to upgrade my mum's home internet with the OpenWRT One 🙂

edit: add GL-INET link gl-inet.com/support/firmware-v

2025-05-23

an exciting friday night in debugging this, I now think it is a bug in VyOS that has been there for a while:

forum.vyos.io/t/ipv6-does-not-

#VyOS
#IPV6
#PPPOE

2025-05-21

#VyOS
#ipv6
#pppoe

not critical, but mildly annoying that ipv6 almost works completely proper with VyOS and PPPOE for me.

forum.vyos.io/t/pppoe-does-not

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst