FEDAnet 0.0.55

Thu Apr 2 23:03:20 2026 UTC

Please postpone the version upgrade. Looks like there's a bug in the code which effectively prevents fedaserv from working correctly. I'm going to upload the fixed version as soon as I manage to debug it.
UPD: version 0.0.56 is available, please use it instead of the (fatally buggy) 0.0.55.
UPD2: please use 0.0.58, the previous version contained yet another fatal bug.

Version 0.0.55 published. A lot of bugs fixed in the code, so please update as soon as possible.

The only new feature is the -t option for fedaserv, which allows to write a program that prepares the tunnel interface on its own and launches the fedaserv daemon with a prepared file descriptor. There's no way to use this flag launching the daemon without such a program. For those who're curious: this flag is added upon a request from someone who tries hard to let FEDAnet work under (damn) Android. Besides, I finally decided to get rid of those strange four bytes that the Linux version of the tun/tap subsystem adds in front of a packet unless you specify the IFF_NO_PI flag.

I have to admit there are still protocol flaws: sometimes these handshakes don't work. Well, the work is in progress, but I don't know when I manage to catch the protocol bug, so I decided not to postpone another source snapshot. Enjoy.


anonymous

From bowser (unverified) Sat Apr 4 20:18:35 2026 UTC

pencil

Typo?

src/fsrv_pad.c:82:

res += slot->sizes[1];

Maybe should be instead:

res += slot->sizes[i];
admin.jpg's userpic

From Andrey Stolyarov profile Sat Apr 4 23:05:41 2026 UTC in reply to this comment

pencil

Re: Typo?

Argh, you're right, thanks for reporting this. I'll upload the fixed version tomorrow.