bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-wget] Anyone want to add libcares support to wget?


From: Ben Greear
Subject: Re: [Bug-wget] Anyone want to add libcares support to wget?
Date: Thu, 17 Mar 2016 09:36:47 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0

On 03/17/2016 08:58 AM, Giuseppe Scrivano wrote:
Hi Ben,

Ben Greear <address@hidden> writes:

Did you consider using a container (e.g. docker) for such a task ? Easy to set
up and you'll have your feature not only for wget. IMO, that is much more
flexible. (It was Giuseppe's idea during a private talk).

Containers will not work for me.  I need to scale to thousands of
instances on modest hardware.  I'm certain the libcares and binding
approach will work because we do similar things with curl and other
programs already.

how modest is this hardware?

I tried to build a minimal Docker container for wget on top of Alpine:

Dockerfile:

FROM alpine
RUN apk add --update wget
WORKDIR /out
ENTRYPOINT ["/usr/bin/wget"]

and simply running (192.168.1.13 is an internal DNS server):

docker run --dns=192.168.1.13 --rm -v $(pwd):/out:Z wget wdserver

takes around 5M, plus the docker daemon.

If this is not enough, you can even just run wget in a chroot, and
provide a different /etc/resolv.conf.

I really am not at all interested in LD_PRELOAD, docker, chroot, or any other 
such a
thing.  I have 15+ years invested in my current architecture, and it works very
well for me.  It absolutely cannot be easier to manage docker instances on
random platforms vs using a few cmd-line switches to wget.

I know that this feature will not be useful for most people, but then again,
none of us can know what some user might be able to do with such a feature.  I 
know
that some users of curl + libcares wanted the ability to specify certain DNS 
servers
to get around oppressive firewalls (on systems they could not have root privs),
for instance.

I don't mind making the changes to wget.  I thought if someone was interested
in a project, then I'd be happy to work with them (and pay them, etc).

I'll post my patches for consideration, and you will be welcome to pull it
into your tree.  If they are not acceptable, then I can maintain the fork
for as long as my customers care to use it..

Thanks,
Ben

--
Ben Greear <address@hidden>
Candela Technologies Inc  http://www.candelatech.com




reply via email to

[Prev in Thread] Current Thread [Next in Thread]