<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VyOS on Eliseo Martelli</title><link>https://eliseomartelli.it/tags/vyos/</link><description>Recent content in VyOS on Eliseo Martelli</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><author>Eliseo Martelli</author><atom:link href="https://eliseomartelli.it/tags/vyos/feed.xml" rel="self" type="application/rss+xml"/><item><title>Introducing VyBSD</title><link>https://eliseomartelli.it/blog/2026-09-02-vybsd/</link><pubDate>Wed, 02 Sep 2026 07:00:00 +0200</pubDate><guid>https://eliseomartelli.it/blog/2026-09-02-vybsd/</guid><description>&lt;p&gt;The other day, I was configuring the network on a Rocky Linux machine with my
friend &lt;a href="https://nomnp.com"&gt;Francesco&lt;/a&gt;. Specifically, we were configuring
WireGuard using nmcli, and we found the experience less than stellar.&lt;/p&gt;
&lt;p&gt;I must say, being used to command-line configuration on Cisco equipment or
&lt;a href="https://eliseomartelli.it/blog/2020-09-14-iot-vlan-edgeos/"&gt;Ubiquiti EdgeOS&lt;/a&gt; devices, I find their
command-line interfaces much more intuitive. Since I like having my router
virtualized, up until a few years ago I was running an instance of
&lt;a href="https://eliseomartelli.it/blog/2022-09-29-vyos-ospf-wireguard/"&gt;VyOS&lt;/a&gt;. However, I abandoned using the
project after their policy change regarding the build of LTS images and the
availability of the source code.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Starting with VyOS 1.4, only source code and Debian package repositories of
the rolling release (the current branch) are publicly available.
The source code and pre-built Debian package repositories of LTS releases are
only available to subscription holders (customers and active community
members with contributors subscriptions).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;from &lt;a href="https://docs.vyos.io/en/1.5/contributing/build-vyos.html"&gt;VyOS 1.5
documentation&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Consequently, also considering that I&amp;rsquo;m really enjoying an OpenBSD-based
infrastructure for other reasons, I decided to start writing the foundation to
create an OpenBSD-based network appliance, equipped with a command-line
interface similar to that of VyOS.&lt;/p&gt;
&lt;p&gt;Obviously, it won&amp;rsquo;t be completely one-to-one compatible with VyOS, as that is
not the goal. My main objective is to have a router appliance with extremely
solid networking foundations, guaranteed by the entire OpenBSD network stack,
combined with the convenience of being fully configurable via CLI.&lt;/p&gt;
&lt;p&gt;Today (well, yesterday), &lt;a href="https://codeberg.org/eliseomartelli/vybsd"&gt;VyBSD&lt;/a&gt; was
born.&lt;/p&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/zumDHYsQlvw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;The project is live on Codeberg. At the moment, it is in an embryonic phase,
but I will try to dedicate as much of my free time to it as possible to arrive
at a working system.&lt;/p&gt;
&lt;p&gt;The planned components are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;core
&lt;ul&gt;
&lt;li&gt;vybsd-cli&lt;/li&gt;
&lt;li&gt;vybsd-boot&lt;/li&gt;
&lt;li&gt;vybsd-modules&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;build-system&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are curious or would like to contribute, the project is completely open
source!&lt;/p&gt;</description><category>OpenBSD</category><category>VyOS</category><category>Routing</category></item></channel></rss>