Agreed! A decade ago when IPv6 stacks were liable to be buggy, it was 
understandable, but by now enabling it by default seems more than reasonable.

On Tue, Dec 6, 2022 at 9:42 AM, s7r <s...@sky-ip.org> wrote:

> 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/

Reply via email to