Oops. I think I might have just told a well known person in the IP #multicast world that SSM isn't multicast and that what they've built is "broadcast"...
Oh, ha, and speaking of #firewall + #multicast fixes: Didn't notice before but my #Linux #netfilter fix for #MRD has made it upstream, yaiy: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4a3540a8bf3c13dc3955f0c0895332b9c653be3f
It went in through net-next, so likely won't be backported to stable kernels. But now I'm looking forward to #Proxmox using Linux 6.10, then I can drop the workaround firewall rule on the @chaotikumev server.
It's a new release of Librecast!
This release adds restricted channel support with token based authentication. This allows keyrings to be created and filters to be applied to channels such that any data arriving which is not signed and accompanied by a token issued by an authorised key will be dropped.
Use #BSD for good networking, nuff said... Use #OPNsense for a firewall/router, nuff said...
Me trying to use #multicast snooping with this in our hackspace: After several hours of debugging, realizing it's not bc. of the #OpenWrt powered, #rtl83xx based switch I've added, nor the new patches I've made and added to it. But because of this two years old, ignored #OPNsense (or #FreeBSD?) bug with #MLD: https://github.com/opnsense/core/issues/6247
All you never wanted to know about creating fast socket I/O on #Linux. Unless you are a real geek.
A small, ultra-high performance publish-subscribe server doing kind of TCP #multicast using #sendfile, #io_uring, #splice, (mapped) files, and #fallocate for file hole punching.
Saturating a 10 Gbps link with useful data with just 8 cores.
A beautiful writeup for anyone into fast Linux networking. Not just for #ATproto
h/t @nohillside
#PubSub #Kernel #Hacking
https://www.asayers.com/jetrelay
I wrote a program.
Now all I have to is try and explain what it does and how to use it.
How hard could that possibly be?
Every time I `git commit` now my computer is sending patches over #IPv6 #multicast to our CI system (a bunch of test machines and VMs running on qemu) and this is how development should be.
`git pull` ?! Pah! You unicast kids with your centralized servers!
So, a bunch of #multicast fixes for #rtl83xx / #OpenWrt / Linux bridge / #switchdev / DSA patches are out now.
Fix 1: Already applied: https://github.com/openwrt/openwrt/pull/18733
Fix 2: Pending: https://github.com/openwrt/openwrt/pull/18769
And a slightly larger patchset here: https://github.com/openwrt/openwrt/pull/18780