[Pkg-privacy-maintainers] Bug#832821: when configured address contains .onion, things go wrong
Donncha O'Cearbhaill
donncha at donncha.is
Fri Aug 19 20:16:00 UTC 2016
On Fri, 29 Jul 2016 07:17:00 +0000 Peter Palfrader <weasel at debian.org>
wrote:
> Package: onionbalance
> Version: 0.1.4-1~bpo8+1
> Severity: normal
>
> Hi,
>
> I had this config:
>
> | - # ftp.debian.org via vwakviie2ienjx6t.onion
> | key: private_keys/ftp.debian.org.key
> | instances:
> | - address: kpw6vrobjzz4yd7x.onion
> | name: klecker-ftp.debian.org
>
> And shortly after start up I would get
> | [WARNING]: Received a descriptor with address kpw6vrobjzz4yd7x.onion that did not match any configured service instances.
>
> Digging a little, suggests that onionbalance would try to set up things
> and fetch the descriptor for kpw6vrobjzz4yd7x.onion. However, when it
> was getting the descriptor, it ended up being confused about the .onion
> extensioni. I added some log lines to descriptor.py's descriptor_received():
>
> | [WARNING]: [weasel] iterating over configured services
> | [WARNING]: [weasel] service <onionbalance.service.Service object at 0x7f03bff246d8>
> | [WARNING]: [weasel] instance <onionbalance.instance.Instance object at 0x7f03bff24588>
> | [WARNING]: [weasel] onion_address kpw6vrobjzz4yd7x.onion
> | [WARNING]: [weasel] descriptor_onion_address kpw6vrobjzz4yd7x
> ^^^^^^^^^^ of course, == will fail between these.
> | [WARNING]: Received a descriptor with address kpw6vrobjzz4yd7x.onion that did not match any configured service instances.
>
> I suggest that onionbalance either handle .onion as address everywhere,
> or that it reject them earlier.
I have fixed this bug upstream in
https://github.com/DonnchaC/onionbalance/issues/37. The fix has not been
included in a release yet, but it is scheduled for release 0.1.5.
Regards,
Donncha
More information about the Pkg-privacy-maintainers
mailing list