Main
News
Proposal
Readings
Download
License
Donate
Feedback
Here you can leave a comment for the site's owner regarding the site's content, appearance, functioning and, generally, write whatever you think on this. Please stay on topic (“on this” doesn't mean “on anything”) and respect the others.
Please note you can also contact the site's owner using the feedback page.
Please note that premoderation is in effect here.
From curious patient digger (unverified) Sat Mar 7 13:18:22 2026 UTC
My current "FEDAnet Questions Short List" ...
I'm digging for a while now with a not so beefy system and already got a surprising amount of nicely rated keys.
Questions in maybe not so random order:
reply
From Andrey Stolyarov
Sat Mar 7 18:23:27 2026 UTC
in reply to
this comment
Re: My current "FEDAnet Questions Short List" ...
> Is "playing tunnels" currently the only way servers work?
I'm a bit confused with the question. What the current version of
fedaservcan do is not limited by these tunnels, they can at least serve NAT checking requests (here plz). But, well, yes, right now no more useful things are implemented. Fedaserv instances are capable of serving as proxy servers to other instances, and they are capable of using service of this kind, but perhaps that's all.> Have I misread it when I think these tunnels need a constant public IP address and domain name?
Domain names are not used by
fedaservin any way, so you don't need a domain name. As of the public IP address, well, yes, that's now the case and it will remain so until we have broadcast message exchange/distribution. Once the message distribution is implemented, nodes will be able to tell all the network where they are, so changing the IP address of a single node will no longer be a problem.Also please note a single VPS or other machine with a permanent IP address can serve as many nodes as you wish, even with a single instance of
fedaserv, thanks to that fedaproxy functionality, which is already there. There's also no problem to run severalfedaservs on a single machine, they only need to have different UDP ports. User access to such a machine is sufficient to run a node there, that is, root access is not necessary.> At home my address is constant typically for months, but it might change on every provider-plastic-router reboot. Those events typically come in clusters, and the long and stable phases between them are the rule. Will that be good enough for using FEDAnet in its final "mode"?
Absolutely. This doesn't work right now only because we don't (yet) have the message distribiution facility. Definitely it will be implemented one day.
When? Well, I don't know. Right now I'm working on the node cert exchange automation, so that new node masters will be able to join the network without human intervention of the people already there. This, in turn, will let us build up a kind of network backbone, which will later pass those messages. Once I'm done with the node cert exhange, I'm going to focus on the message passing.
> I'll probably never get a VPS again.
May be you can get a non-privileged (user) access to someone else's VPS? It is sufficient for FEDAnet even in its present state.
> and then I tried to compress the tables built so far ...
Well, they won't compress. The table file consists of 64-byte records, and each record has 32 bytes of the challenge (it is actually a public key of a random secret key which you're not going to use) and 32 bytes of the response (it is the yespower hash of the challenge). Data of this kind looks random, so no compression is possible.
reply
From SmallBrain (unverified) Mon Jan 26 10:54:35 2026 UTC
Q About node launching.
While FEDAProxy is not ready, what can I use to run a node on my home local network accessible via IP VPS? OpenVPN and WireGuard do not work. ssh -R does not allow udp. I do not want to run the node directly on a remote VPS. I don't know.
reply
From Andrey Stolyarov
Mon Jan 26 12:04:01 2026 UTC
in reply to
this comment
Re: Q About node launching.
If usual VPN software doesn't work for you, perhaps it means your VPS doesn't support tun/tap interfaces, which is typical for older VPSes. Unfortunately, I never saw a tool to forward UDP ports, like ssh does for TCP, despite such software solution is obviously possible.
However, there's (right now) no real reason not to run a node (that is, fedaserv instance with point number 254 a.k.a. 0xfe) on a VPS. Just keep your node master key private (preferably on cold media such as USB flash sticks), and keep the ZeroPoint key on your home machine. The keys for the point254 may be regenerated at any moment, as well as the ZeroPoint key (regeneration of the ZeroPoint invalidates all other points signed with the ZP's key, so this may take a lot of work; regeneration of the point254 requires nothing, and may be done with the ZeroPoint key, not involving the master keys).
On later stages of the project, there will be some (weak!) reasons to run the node instance at home instead of the VPS, but definitely not now.
reply
From Parthen (unverified) Mon Dec 15 21:36:10 2025 UTC
Possible corruption of last release
Release 0.0.30 extracts normally. I tried to re-download file a couple of times in case of network issues, but the problem persists.
reply
From Andrey Stolyarov
Tue Dec 16 16:14:07 2025 UTC
in reply to
this comment
Re: Possible corruption of last release
Right on the server machine, with the archive file physically used by the Apache server to respond to the respective requests:
Please check both the size and the hash of the copy you have, it is perhaps broken.
reply
From anonymous (unverified) Fri Nov 14 20:21:56 2025 UTC
Side effect inside sue library used by FEDAnet project
As far as I know, you're against side effects in conditional expressions, but I found them in your code. See
lib/sue/sue_sigs.c, line 51.void sue_signals_remove(int signo) { if(signo < 1 || signo > _NSIG) return; if(--sighdl_count[signo-1] == 0) { /* remove the handler, restore the saved disposition */ sigaction(signo, saved_sigactions + (signo-1), NULL); } }reply
From Andrey Stolyarov
Sat Nov 15 12:02:07 2025 UTC
in reply to
this comment
Re: Side effect inside sue library used by FEDAnet project
Yeah, I'll fix it, thanks. The code of the plain C version of SUE is now pretty old, it was initilally written for a completely different project which never continued. So this piece appeared earlier than I finally realized how the C-like languages poison one's brain.
reply
From Anonymous (unverified) Sat Sep 20 11:16:32 2025 UTC
gpg signing
Is there a plan to sign source code releases with gpg?
reply
From Andrey Stolyarov
Sat Sep 20 14:14:38 2025 UTC
in reply to
this comment
Re: gpg signing
No.
reply
From anon (unverified) Tue Sep 9 07:32:08 2025 UTC
docs
maybe create a separate docs/ directory for those consumable files?
reply
From Andrey Stolyarov
Tue Sep 9 14:40:08 2025 UTC
in reply to
this comment
Re: docs
Errrr... consumable files?! 8-()
I'll think about the directory though, earlier or later it has to appear.
reply
From Anonymous (unverified) Fri Jun 27 23:57:07 2025 UTC
Typo
In feda.croco.net/proposal.html:
> witout your notice
reply
From Andrey Stolyarov
Sat Jun 28 10:26:39 2025 UTC
in reply to
this comment
Re: Typo
Thanks, fixed
reply
From andry0980 (unverified) Mon Jun 16 03:24:30 2025 UTC
Other outdated text
Other outdated text since 0.0.03 on the proposal page:
... A program to test the type of your connectivity is expected to be published soon.
reply
From andry0980 (unverified) Sat Jun 14 22:31:10 2025 UTC
Outdated text
Maybe it's time to change this text on the main page:
> A program that checks your connectivity conditions (the NAT type) is coming soon, watch the news.
?
reply
From Andrey Stolyarov
Sun Jun 15 09:31:01 2025 UTC
in reply to
this comment
Re: Outdated text
Thanks :-)
reply
From Anonymous (unverified) Sun Feb 2 12:55:23 2025 UTC
Couple Questions
1) Why is there no proper directory structure of the source files?
2) Why didn't you license this project with your Croco's Individualistic Free Software License?
reply
From Andrey Stolyarov
Sun Feb 2 17:33:11 2025 UTC
in reply to
this comment
Re: Couple Questions
1) The archive published on this site is not, strictly speaking, the source, it is rather a subset of source files selected so that building the feda-ng and feda-ct binaries is possible. The Makefile is generated, and to simplify the things a bit, I decided to put everything in a single directory. Definitely once the real sources get published, there will be at least a separate directory for the libraries.
2) In the present state of the project, I don't want all this mess to be distributed anyhow. I plan to apply the license (yes, this one) to the first "real" release.
reply
From Anonymous (unverified) Thu Nov 21 12:35:09 2024 UTC
Typo in http://feda.croco.net/master_key_gen.html
>but chances are it will work on other unices as well.
It's supposed to be "unixes", I guess.
reply
From Andrey Stolyarov
Thu Nov 21 14:36:02 2024 UTC
in reply to
this comment
Re: Typo in http://feda.croco.net/master_key_gen.html
No, it isn't.
reply
From Parthen
Wed Nov 20 13:52:21 2024 UTC
Typo
In README of feda-ng:
>Just run te feda-ng program with an additional parameter -t, like
It's supposed to be "the feda-ng", I guess.
reply
From Andrey Stolyarov
Wed Nov 20 16:00:29 2024 UTC
in reply to
this comment
Re: Typo
Thanks! I'll fix it in the next release.
reply