Opened 9 years ago

Last modified 19 months ago

#1130 new feature-request

IPv6 Interfaces support (daemon,webui,gtk)

Reported by: jinks Owned by:
Priority: minor Milestone: Future
Component: Core Version:
Keywords: Cc: tikal808, jaarli@…, flo@…, russianneuromancer@…

Description

The daemon and webUI don't listen on ipv6 sockets.

And even when forwarding to the specific ports (in which you have to use another port, since even though it doesn't use them, deluge blocks the same ports on the ipv6 socket) the GTK client cannot connect to ipv6 hosts in any way.

Change History (16)

comment:1 Changed 9 years ago by damoxc

  • Milestone set to 1.4.0

comment:2 Changed 9 years ago by tikal808

  • Cc tikal808 added

I really need deluged, webui and gtk to listen on IPv6 interfaces as well. I can use the limited features of deluge-console if I can ssh to a deluged server using IPv6 since opensshd listens on all interfaces. Considering how long IPv6 support has been in Linux, I'm surprised that the daemon is not listening on all interfaces by default. I'd love to help with this ticket an any way I can.

comment:3 Changed 9 years ago by olmari

  • Cc jaarli@… added

comment:4 Changed 8 years ago by Cas

  • Priority changed from major to minor
  • Summary changed from interfaces (daemon,webui,gtk) don't support ipv6 to IPv6 Interfaces support (daemon,webui,gtk)
  • Version 1.2.0 deleted

damoxc:

We have to wait for Twisted to support IPv6 unfortunately.

comment:5 Changed 8 years ago by damoxc

  • Milestone changed from 1.4.0 to Future

Twisted still haven't made any progress on this.

comment:6 Changed 7 years ago by belgarth

From http://twistedmatrix.com/trac/wiki/IPv6 the 2 ipv6 tcp bugs: 5084 and 5085 are now resolved. Does that mean that work can begin on getting ipv6 support for the webui, etc?

comment:7 Changed 7 years ago by Flow

  • Cc flo@… added

comment:8 Changed 6 years ago by RussianNeuroMancer

  • Cc russianneuromancer@… added

comment:9 Changed 4 years ago by hobarrera

Any update on this?

I was half-way migrating to deluge today, and noticed I can't use the web-ui from a different host, because deluged doesn't listen to IPv6 by default.

The only way to use the server and client on different hosts, seems to be port-forwarding (eg: via ssh -L).

Am I missing something? Is this what everyone else is doing?

comment:10 Changed 3 years ago by xiretza

I think this is really overdue now, pretty much everything is slowly moving away from IPv4. Would be nice to at least have a dev chime in and say it hasn't been completely forgotten about.

comment:11 Changed 3 years ago by bro

Hey, if any twisted bugs have been fixed this may get into v2. I'll take a look.

comment:12 Changed 3 years ago by bro

On develop, it works passing an IPv6 address:

deluge-web --interface "::"

comment:13 Changed 3 years ago by Doadin

Not exactly 100% related but just thought id mention the check for is_ip() doesnt work for windows ipv6 currently however win_inet_pton could be used to fix this. Note i suppose this is also related to http://dev.deluge-torrent.org/ticket/2786 .

Last edited 3 years ago by Doadin (previous) (diff)

comment:14 Changed 19 months ago by tyeken8

Submitted patch for supporting IPv6 literal for daemon connection in gtkui for both 1.3.x and 1.4.

If a daemon is listening to "::" (i.e. invoked by deluged -u "::") or a specific IPv6 address, the client could connect to it with IPv6 address literal (e.g. "2001:db8::1234", but not domain names).

Note: See TracTickets for help on using tickets.