[tahoe-lafs-trac-stream] [tahoe-lafs] #867: use ipv6
tahoe-lafs
trac at tahoe-lafs.org
Thu Oct 11 05:14:51 UTC 2012
#867: use ipv6
------------------------------+--------------------------------------------
Reporter: warner | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: undecided
Component: code-network | Version: 1.5.0
Resolution: | Keywords: ipv6 firewall twisted foolscap
Launchpad Bug: |
------------------------------+--------------------------------------------
Old description:
> Shawn Willden points out that IPv6 is a likely way to deal with the
> servers-behind-NAT problem (#169, #445, #49, #50), since a lot of ISPs
> offer v6 tunnel services these days, which effectively gives the server
> host a publically-reachable v6 address.
>
> To make this work, we need a couple of things, probably in the following
> order:
>
> * python must handle v6 addresses, in the {{{socket}}} module
> * twisted must handle v6 addresses: connecting to them, reporting them
> when asking a socket who it is connected to, and enumerating them on
> listenable interfaces. The existing {{{IPv4Address}}} class must grow a
> corresponding {{{IPv6Address}}} partner.
> * foolscap must handle them: putting them in connection hints
> ([http://foolscap.lothar.com/trac/ticket/60 foolscap#60] has some notes
> on formats), connecting to them, etc
> * tahoe must handle them: formatting them into Welcome page listings,
> passing them through the Introducer without problems, logging them
> correctly
>
> Let's collect pointers to other tickets (especially the twisted ones) and
> progress reports here.
New description:
Shawn Willden points out that IPv6 is a likely way to deal with the
servers-behind-NAT problem (#169, #445, #49, #50), since a lot of ISPs
offer v6 tunnel services these days, which effectively gives the server
host a publically-reachable v6 address.
To make this work, we need a couple of things, probably in the following
order:
* python must handle v6 addresses, in the {{{socket}}} module
* twisted must handle v6 addresses: connecting to them, reporting them
when asking a socket who it is connected to, and enumerating them on
listenable interfaces. The existing {{{IPv4Address}}} class must grow a
corresponding {{{IPv6Address}}} partner.
* foolscap must handle them: putting them in connection hints
([http://foolscap.lothar.com/trac/ticket/60 foolscap#60] has some notes on
formats), connecting to them, etc
* tahoe must handle them: formatting them into Welcome page listings,
passing them through the Introducer without problems, logging them
correctly
Let's collect pointers to other tickets (especially the twisted ones) and
progress reports here.
--
Comment (by davidsarah):
The relevant Twisted ticket now seems to be
[http://twistedmatrix.com/trac/ticket/5085], which is fixed.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/867#comment:5>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list