Discussion:
[Polipo-users] proxyOutgoingAddress: support IPv6 and multiple IPs
Ivan Shmakov
2015-01-17 08:40:40 UTC
Permalink
Back in June, I’ve had a use case for Polipo to bind to an
explicit address when doing outgoing connections. I’ve
ended up implementing the feature with the patch MIMEd.

Unfortunately, around that time the Git repository [1] (which
still seem to be described as the primary one at [2]) went down,
leaving me unable to check if my change’s still needed, and I
dropped the case.

Now that I’ve fetched the recent Git history from [3] (where the
development has seem to be moved since) I see that with
2e2d55d6b391 (which dates back to November), support for a
similar ‘proxyOutgoingAddress’ option was added to the code.

Sadly, this new option would be unsuitable for my needs, as it
provides no support for IPv6, /and/ it provides no support for
specifying several possible addresses to bind to. (Which is a
natural prerequisite for an ambivalent application, as in
dual-stack environments, it needs at least /two/ addresses – the
IPv6 one and the IPv4 one – to try to bind to.)

I have no spare time right now to try and suggest a patch to
merge the IPv6 and multiple addresses support to the current
Polipo, but still provide my patch for any interested party to
consider.

TIA.

[1] git://git.wifi.pps.univ-paris-diderot.fr/polipo
[2] http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/
[3] git://github.com/jech/polipo.git
--
FSF associate member #7257 http://boycottsystemd.org/ 
 3013 B6A0 230E 334A
Juliusz Chroboczek
2015-05-15 21:26:51 UTC
Permalink
Unfortunately, around that time the Git repository [1] (which still seem
to be described as the primary one at [2]) went down, leaving me unable
to check if my change’s still needed, and I dropped the case.
This is hopefully fixed now -- all links should now point at Github.

(In case you're interested -- OVH, who were hosting our server, decided
that they're not going to accept administrative transfers from French
universities any longer. I could in principle pay myself and then attempt
to get reimbursed, but I decided I wouldn't bother -- github works just
fine. So much for trying to remain self-hosted.)
Now that I’ve fetched the recent Git history from [3] (where the
development has seem to be moved since)
Just to clarify -- there's no Polipo development. As a service to the
community, I apply patches when they are "obviously correct", but I have
no plans to spend any serious time hacking at Polipo.

This is free software -- feel free to fork, and if you're good at it, I'll
be glad to give up maintainership.
I have no spare time right now to try and suggest a patch to merge the
IPv6 and multiple addresses support to the current Polipo, but still
provide my patch for any interested party to consider.
Please let me know when you have an obviously correct patch that's ready
to merge.

-- Juliusz

Loading...