The JSON schema and it's description were missing for ifstate 2.3. It has now been published at https://ifstate.net/schema/2.3/

For your convenience the JSON Schema Store catalog entry has also been updated: https://github.com/SchemaStore/schemastore/commit/5c25db922a4928959b12fabdb6507638a2571a2d

#ifstate #linuxnetworking #schemastore

ifstate.conf

ifstate 2.3.0 - a tool for declarative network configuration for Linux - was released:
https://codeberg.org/routerkit/ifstate/releases/tag/2.3.0

This is release contains various new features like:
- bridge: VLAN membership for bridge ports
- link: support external created veth ifaces
- routing: ignore routes by ifname regex
- tc: add vlan action (allows remapping); improve change detection

The new release is already available in #AlpineLinux and in the RouterKit Debian package repository.

#linuxnetworking #ifstate #RouterKit

2.3.0 - routerkit/ifstate

## Changes - bridge: implement VLAN filtering and per-port membership (#157) - brvlan: support self-mode entries on bridge devices (#179) - fdb: add `vlan` attribute support for vlan aware bridges (#167) - hooks: make timeout configurable (#178) - link: support external created veth interf...

Codeberg.org

ifstate 2.2.6 - a tool for declarative network configuration for Linux - was released:
https://codeberg.org/routerkit/ifstate/releases/tag/2.2.6

This is a bug-fix only release:
- fix MTU configuration for newly created tun links
- fix exception if wireguard sockets cannot be opened (i.e. due to missing kernel modules)

The new release is already available in #AlpineLinux and in the RouterKit Debian package repository.

#linuxnetworking #ifstate #RouterKit

2.2.6 - routerkit/ifstate

## Fixes - tun: fix MTU setting on link creation (closes #176) - wireguard: fix exception if wireguard socket cannot opened

Codeberg.org

Building Ubuntu LTS packages for #ifstate has been enabled in git HEAD. There are pre-release builds available for Ubuntu noble and jammy.

https://codeberg.org/routerkit/-/packages/debian/ifstate/2.3.0~pre2-1

Please be aware that the next (pre-)release packages will get a conflicts to netplan.

/cc @bebehei

#ifstate #linuxnetworking

ifstate

Codeberg is a non-profit community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.

Codeberg.org

ifstate 2.2.5 - a tool for declarative network configuration for Linux - was released:
https://codeberg.org/routerkit/ifstate/releases/tag/2.2.5

The 76th release includes various fixes & improvements like:
- fixing address scope handling
- fixing non-wireless interfaces handled as wireless interfaces when moving them between netns
- make parsing route table files more compatible to iproute2

I am very grateful for the growing number of contributors. 🙏

#linuxnetworking #ifstate #RouterKit

2.2.5 - routerkit/ifstate

## Changes - addresses: reduce number of calls to pyroute2's get_attr() - docs: various minor updates and fixes - identify: make output valid to the JSON schema - tc: improve logging for deferred tc configuration (#163) ## Fixes - addresses: fix broken address scope handling (#161) -...

Codeberg.org

Okay, this is weird.

I am seeing `tailscaled` spiking up to 250% CPU usage every other minute, with up to 60 MBit/s outgoing traffic on the `tailscale0` interface... and on the `wg0` interface I see the same amount of traffic during that period.

I now disabled wireguard and the issue is gone.

But I have absolutely NO idea why this is happening, what causes it, and why it (seemingly) suddenly started - I did not have this issue earlier today. All I did in between was update the unstable channel, but all packages involved here (tailscale, wireguard) are from stable. So... 🤔 I am at loss...

#tailscale #wireguard #linux #linuxnetworking #networking #sysadmin #nixos

Unser @dd_ix Workshop zum Thema BGP Routing wurde auf den @clt_news angenommen 💪 . Für alle die meine Vorträge der letzten Jahre über Alpine Linux, ifstate oder Linux Router interessant fanden bietet sich hier die Möglichkeit für praktische Erfahrungen und Austausch.

https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/329

#CLT2026 #DDIX #ifstate #RouterKit #linuxnetworking

Chemnitzer Linux-Tage 2026 · Workshop: µInternet - Routing ohne Default Gateway

Die Chemnitzer Linux-Tage sind eine Veranstaltung rund um das Thema Linux und Open Source für jedermann, die Linux-Nutzer, Insider und Unternehmen zusammenbringt.

ifstate 2.2.4 - a tool for declarative network configuration for Linux - was released:
https://codeberg.org/liske/ifstate/releases/tag/2.2.4

The 75th release includes various fixes & improvements like:
- make stable-privacy IPv6 addresses work
- resolve wireguard endpoints *after* configuring the network stack so that DNS resolution could work

This is the first release with published Debian packages: https://ifstate.net/2.2/docs/install/#debian-gnulinux

#linuxnetworking #Debian #ifstate #wireguard

2.2.4 - routerkit/ifstate

## Changes - debian: add packaging - docs: add nixos strongSwan config for examples/xfrm-vrf (#147) - nix: add mkdocs-macros-plugin to docs package and devshell (#147) - nix: update flake.lock for nixos 25.11 (#147) - routing: remove log output if no routing is configured - wireguard: con...

Codeberg.org

The ifstate git repository on #Codeberg has been moved from my personal account into the RouterKit project at https://codeberg.org/routerkit/ifstate

With moving the project it gains access to CI/CD runners and the first step is to use them to provide #Debian packages from the upcoming 2.2.4 release 🥳
https://codeberg.org/routerkit/-/packages/debian/ifstate/

I already use it in prod for haproxy setups on Debian trixie using different network namespaces for listeners and server access.

#ifstate #RouterKit #haproxy #linuxnetworking #Debian

ifstate

Manage host interface settings in a declarative manner

Codeberg.org

I don't like to maintain packaging upstream, but… I required netns configuration support on Debian for using network namespaces with haproxy!

Sadly I had to use dh_virtualenv because pyroute2 in Debian sid+stable is to old to have all required netns related features.

Haproxy has namespace support for listeners and servers which allows one to easily build multi-tenant load-balancing setups. 😎

https://codeberg.org/liske/ifstate/src/branch/master/debian

#linuxnetworking #ifstate #haproxy #pyroute2 #Debian