[tahoe-dev] [tahoe-lafs] #536: port number conflict: 8123 is (or was) used by polipo and is blocked by TorButton

tahoe-lafs trac at allmydata.org
Fri Dec 5 21:27:26 PST 2008


#536: port number conflict: 8123 is (or was) used by polipo and is blocked by
TorButton
-----------------------------------+----------------------------------------
     Reporter:  zooko              |       Owner:          
         Type:  defect             |      Status:  reopened
     Priority:  major              |   Milestone:  1.3.0   
    Component:  code-frontend-web  |     Version:  1.2.0   
   Resolution:                     |    Keywords:          
Launchpad_bug:                     |  
-----------------------------------+----------------------------------------

Comment(by warner):

 I don't think we've come to a resolution on this. I don't know how to
 justify switching *to* a port that is assigned by IANA.

 I've observed three different deployment scenarios that are affected by
 the choice of default port. The first is a single user giving Tahoe a try
 at home (our developer community). This user tends to run a single node,
 and intends to use its webapi. I think these users would most benefit from
 a low-effort path to their Tahoe node listening on a webport that matches
 what the documentation uses in its examples.

 The second is me, when I build a local test grid, with multiple nodes on a
 single machine. I am often surprised by the fact that N-1 of these nodes
 fail at startup, because they all defaulted to the same webport, and only
 the first node started was able to claim it. I added the "--webport none"
 option to make this easier for me to set up, but in fact I usually forget
 and have to go back and edit the node configs (usually to disable the
 webport on all but one node).

 The third is allmydata (as represented by Zandr) when we set up a new
 webapi node on our commercial grid. In some cases, these nodes are fronted
 by an HTTP load-balancing proxy. In others, they live on a round-robin DNS
 name. In the latter case, it is important that all the nodes listen on the
 same port, so we advertise HOST:8123 (and have customer-side tools which
 embed that base URL). The round-robin DNS case obligates us to only run
 one webapi node per ip address, of course.

 I'm not worried so much about the continuing allmydata.com rollout: it's a
 simple matter to add the appropriate --webport argument to the scripts we
 use when creating these nodes. I'm more concerned about an apparently
 gratuitous change which will bring the (new) docs into conflict with
 existing user's (old) nodes.

 That said, I'm not feeling as strongly about this change as I was a week
 ago. Maybe I'm just desperate to get this release out :).

-- 
Ticket URL: <http://allmydata.org/trac/tahoe/ticket/536#comment:9>
tahoe-lafs <http://allmydata.org/>
secure decentralized file storage grid


More information about the tahoe-dev mailing list