Dr. Arne Babenhauserheide wrote:
Hi,


We’re getting ever closer to release. I merged the already reviewed
pull-requests, but some important PRs remain so we can release. Please
help getting these reviewed!


Thanks for the work!

I would like to propose we change something that has been bothering me for years, and I have extensively tested it under Debian, FreeBSD and Windows during the last 4 Freenet releases and it does not cause any problems at all if we change it the way I suggest.

In the default wrapper.conf file we ship with Freenet, there is this over a decade config line:

# Needed for some linux distros? Shouldn't prevent using IPv6, just make it prefer IPv4?
wrapper.java.additional.3=-Djava.net.preferIPv4Stack=true

The thing is, it actually really prevents you from using IPv6! At least on Debian, Windows and FreeBSD (I am confident on every OS this is the case, because it's a Java thing more than an OS thing).

With these lines in wrapper.conf we have the following problems:

- node does not bind to IPv6 interfaces, only bind to IPv4 available addresses for both opennet and darknet;

- It also does not connect to any IPv6 peers. If you remove it, even if node bind to and node opennet bind to is set to the `default` 0.0.0.0, it properly binds to *all* interfaces (IPv6 and IPv4).

- it doesn't open the localhost FProxy except on 127.0.0.1, regardless the freenet.ini setting is to also bind to 0:0:0:0:0:0:0:1 -- with that line removed, FProxy successfully finds to 127.0.0.1 and [::1].

*So there are no additional settings to do to make sure all goes well except as remove these two lines from wrapper.conf.*

We should remove it entirely or comment it out, and also make sure it overwrites the `wrapper.conf` on disk for users that already have freenet installed and are upgrading automatically.

This will add better IPv6 support, more reachable nodes in the Freenet network (IPv6 and NAT is much rarely used together) and it makes sense to do it finally, after 25 years since the IPv6 RFC :)

I'll do a PR to update the seednodes for better bootstrap support to new connecting users, hopefully the windows installer will take them on in time. Monitoring service is running here:

https://freenet.dotbit.zone/

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to