iterate-ch / cyberduck

Cyberduck is a libre FTP, SFTP, WebDAV, Amazon S3, Backblaze B2, Microsoft Azure & OneDrive and OpenStack Swift file transfer client for Mac and Windows.
https://cyberduck.io/
GNU General Public License v3.0
3.34k stars 292 forks source link

Should prefer IPv6 addresses #14286

Open minfrin opened 1 year ago

minfrin commented 1 year ago

Describe the bug When a Mountain Duck client runs on a dual stack network, connecting to a dual stack server, IPv4 is used instead of IPv6.

To Reproduce

  1. Be on a dual stack network.
  2. Access a dual stack WebDAV server.
  3. Logs show connections over IPv4.

Expected behavior IPv6 preferred.

Desktop (please complete the following information):

Additional context Our IPv6 path is faster than IPv4, we have some disappointed users.

ylangisc commented 1 year ago

You can enable it with the hidden configuration option connection.dns.ipv6=true.

minfrin commented 1 year ago

This should default to on in 2023, and at the very least be in the preferences section, not a hidden option.

Our end users are non technical, they can set an option in a dialog box, but asking them to mess around with text files in incomprehensible directories is a step too far for them.

jpds commented 1 year ago

@minfrin Precisely why I've submitted #14285 .

dkocher commented 1 year ago

Opened #14766 to return all resolved addresses.