delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2024/02/16/10:35:26

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6484D3857C44
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1708097724;
bh=4rntxI4syfPIzBhQ27sSH05GtIxnQRKi2J9VHooZz0w=;
h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:
From;
b=u5Xkmqo0solAquVZzxigGajkBVpQRCexTMZo0G3898SovpzXCsIgyu/WHJmDw+ZwS
E+tmhilSfQiqkCEPV+xoeX4KpIlPds6WuC5jMG3Qq+ISdq/RzHT/vGcLbfze46VVQ2
b28bftjLelRAwRHSwVVzjnigBLFgFxou/0ttZ1uU=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F2132385829E
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F2132385829E
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708097700; cv=none;
b=j7BKFem7//tKpv4buiy4UF6McXr4QGVjOiXChYLCJw3smLYqmuROZKOqGkApTB8kF6YCjrN/lto2TDah4LPUie1ic+aX2a0Js01YKrDgJrC4nyjniP0VAO34oEvn/XmooWYDT/XTx13moyNsQaVGlO31y+G6LCEclBfRcVxG6Hc=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1708097700; c=relaxed/simple;
bh=cIbwMZx128MncGhLaibcHuL7sZa6tbRhUG331/cAWPk=;
h=Message-ID:Date:MIME-Version:Subject:To:From;
b=HSlxVHU3ccgO31Dkl7ZEyN88KWogaRP4y6TgjtJBLsDAzq77AA+6MjbaGCEhtIfO7kbjXkIUVMiOETUK66pFYj+Yd0GroWe1FB+Q9MH57/pFBsU1VXf/sBH1HA0mFag0eFVzbtmF7WjbvWTVxQrqWw+zIixfCl2y07SFr3xCfjg=
ARC-Authentication-Results: i=1; server2.sourceware.org
Message-ID: <4bd84573-8e1b-4e78-a362-3494500d529b@SystematicSW.ab.ca>
Date: Fri, 16 Feb 2024 08:34:51 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: Win 11 Cygwin dns-utils "dig" and "host": Option -6 causes
command to timeout
To: cygwin AT cygwin DOT com
References: <00209ed4-b4a3-4125-9a8a-32ea0fcefc7d AT jhmg DOT net>
<c874178f-dc16-4725-94e5-5a92f98e424e AT SystematicSW DOT ab DOT ca>
<02234806-fd8b-4a4f-885f-c6d294603c83 AT jhmg DOT net>
Organization: Systematic Software
In-Reply-To: <02234806-fd8b-4a4f-885f-c6d294603c83@jhmg.net>
X-Rspamd-Queue-Id: ADD1B2000F
X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00, BODY_8BITS,
KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,
SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE,
UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6
X-Stat-Signature: rzdnixsk9eaj63gjmqew6rrbcmumgawd
X-Rspamd-Server: rspamout04
X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361
X-Session-ID: U2FsdGVkX1/mygSna2z9muK6QiScjd/ibZDib2g6yR8=
X-HE-Tag: 1708097692-83927
X-HE-Meta: U2FsdGVkX1/A9pcbRAOK/j+O3sfnw7tBsoTWUFGQR45AtCTv7vDdiACNjWXVpn730YS/BcHeb5eKRlYKDN8AD82D9/xHeQ1vkMmWRoR43beE2Il5RF9YBCPwt9fXMg43m1NGZ0gPUxfjkeH8aG1WvNjbcuj0cQ2fSRwgqR3w6i1dDpwCYXLjFzyPjWaR3WjqhLqooTjaJq/DnmnEu9mx/cZ9Wu4IPPthdVOSJns1otMa0kkQzk98XS3mTo9d1KqoLEe6/EsT03PSP+y6++uAkJv5L/Z8KUDduBv/SKz4hhmkHaKSgSF8tu5zKvixC3F2BB8Tjguwfc1DDd8s9fwz4ExZSlgRXPqhyrvi3HFtTqRSiayX8Lbvl/Fl9AePVhUi19MtnjshvPFYiJ+zCyHXRFYX3Ea+HAafc3ZklBNfC2Jr9R7p3QSZAyhnqY2gRgYqBVPkgLOvsin3V5WEmlr6j76ynFBYIwedNeUtNmW3Tbk6wukI0L6un05KEbzgvPTrMGRIt76k0NVAtNfMPu3V2vBDOXCc/uxx9H7B0bkjNRVuiuggrJ1JRUC9R+0UTBAEmYsqtzmHAP3itX4ghBoUmOvZ9t3pK7YHFHMjO4dwteJeyc6ogDH4Te++obK/ftyW6RWc5TNyVx1jtwkjthSGT0hRrfICAW8ewP/awYfQSY3dGqDMySaTR/hgwlJF42laKnBDZmWPYCGFsUtHgGU+sq3eLjX6defTHT8k+STdNZBMQcRpNgpofC374tduDWG3
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Brian Inglis via Cygwin <cygwin AT cygwin DOT com>
Reply-To: cygwin AT cygwin DOT com
Cc: Brian Inglis <Brian DOT Inglis AT SystematicSW DOT ab DOT ca>
Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

This is a multi-part message in MIME format.
--------------qSK9Z8B1Nb0o9esKYPqSCpSu
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 2024-02-15 10:56, Jim Garrison via Cygwin wrote:
> On 2/14/2024 17:08, Brian Inglis via Cygwin wrote:
>> On 2024-02-14 16:28, Jim Garrison via Cygwin wrote:
>>> Win 11 Cygwin "dig" and "host": Option -6 causes command to hang

>> Ditto!
>>
>> Without IPv6 nameservers in /etc/resolv.conf I get:
>>
>> $ host -6 google.com
>> ;; connection timed out; no servers could be reached
>> Failing assertion due to probable leaked memory in context 0xa00020be0 ("dig") 
>> (stats[4].gets == 1).
>> mem.c:1121: INSIST(ctx->stats[i].gets == 0U) failed.
>>
>> but with IPv6 nameservers in /etc/resolv.conf I get:
>>
>> $ host -6 google.com
>> google.com has address 142.251.211.238
>> google.com has IPv6 address 2607:f8b0:400a:804::200e
>> google.com mail is handled by 10 smtp.google.com.

>> I added a Cygwin postinstall script:
>>
>>      /etc/postinstall/0p_l_etc_resolv_conf.dash
>>
>> to create resolv.conf from `ipconfig /all` DNS servers, an internal list of 
>> open public DNS servers, and search domains, update:
>>
>>      /var/run/resolvconf/resolv.conf
>>
>> when changed, and `ln -frsvt /etc/`, also run from a Scheduled Task on System 
>> Restart.

> Unfortunately, this is only a partial solution because your delegated prefix can 
> change if your ISP changes it.  The firewall knows how to track this, and will 
> issue a new LAN IP address at the next lease expiration.  But, the firewall is 
> also providing name resolution, and after its LAN prefix changes (and the grace 
> period expires) Cygwin's name resolultion would be left pointing to a 
> non-existent address.

That is why I run the resolv.conf postinstall script to check and change 
/etc/resolv.conf near the start of Cygwin Setup postinstall, and after Windows 
restart.
You can set up the cron daemon or Scheduled Tasks to do this whenever you need, 
or if you run a change detection script, it could do so: it only changes the 
installed file if the generated file contents differ.

> Also, IPv4 resolution does not seem to depend on resolv.conf, and Windows 
> clearly does not depend on resolv.conf for either IPv4 or IPv6. Maybe Cygwin 
> should just ask Windows for the name servers?

That's what my resolv.conf setup script does with Windows `ipconfig /all` output.

> As a counterpoint I note that on dual stack Linux one DOES need an extra daemon 
> (resolvconf or systemd-resolved) to manage merging of IPv4 and IPv6 DHCP 
> configurations.  Without one of those, the IPv6 client overwrites the 
> resolv.conf created by the IPv4 client.

That's why I create /var/run/resolvconf/resolv.conf for compatibility then 
symlink to /etc/resolv.conf (and my /var/run is a compatibility symlink to /run/).

> Maybe Cygwin needs the equivalent of resolvconf?  I found references to a file 
> called resolvconf in the sources/devel packages for unbound, but unbound itself 
> doesn't seem to contain anything with that name. Also unbound seems to be 
> currently unmaintained.

Windows does not discriminate between IP v4 and v6 DNS name servers, but 
unfortunately Cygwin does not support a/hosts/v4/v6 enumeration.

Have a look at the attached scripts, try them out on your system, and adapt them 
to do what you want with them: treat them as Public Domain; they have some 
tweaks to support some open public DNS name servers as backups for my ISP's, and 
tweaks for that ISP and my preferences, but unsure if "search" list suffixes 
work or affect anything?

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                 -- Antoine de Saint-Exupéry
--------------qSK9Z8B1Nb0o9esKYPqSCpSu
Content-Type: text/plain; charset=UTF-8; name="cyg-resolv.awk"
Content-Disposition: attachment; filename="cyg-resolv.awk"
Content-Transfer-Encoding: base64

IyEvdXNyL2Jpbi9hd2sgLWYKIyBjeWctcmVzb2x2LmF3ayAtIGNyZWF0ZSBDeWd3aW4gcmVz
b2x2LmNvbmYgZnJvbSBXaW5kb3dzIGlwY29uZmlnIC9hbGwgb3V0cHV0CgpCRUdJTiB7CiMg
SVNQIGRvbWFpbnMKICAgIGlzcF9kb21haW5zCT0gInNoYXdbXi5dKlsuXXxzanJiWy5dIgog
ICAgaXNwCQk9ICJzaGF3LmNhLiIKIyBzdWZmaXhlcwogICAgU1VGICA9ICJjYS4gdWsuIG9y
Zy4gY29tLiBuZXQuIGVkdS4iCiMgcHVibGljIG5hbWUgc2VydmVycyBRdWFkIDksIENsb3Vk
ZmxhcmUsIE9wZW4gRE5TLCBHb29nbGUsIENvbW9kbwogICAgTlMJCT0gImRucy5xdWFkOS5u
ZXQuIG9uZS5vbmUub25lLm9uZS4gIgkJCVwKCQkicmVzb2x2ZXIyLm9wZW5kbnMuY29tLiBy
ZXNvbHZlcjEub3BlbmRucy5jb20uICIJXAoJCSJnb29nbGUtcHVibGljLWRucy1iLmdvb2ds
ZS5jb20uIGdvb2dsZS1wdWJsaWMtZG5zLWEuZ29vZ2xlLmNvbS4gIiBcCgkJIm5zMi5yZWN1
cnNpdmUuZG5zYnljb21vZG8uY29tLiBuczEucmVjdXJzaXZlLmRuc2J5Y29tb2RvLmNvbS4g
IiAgIFwKCQkiIgojIENsZWFuQnJvd3NpbmcKIwkgICAgInNlY3VyaXR5LWZpbHRlci1kbnMu
Y2xlYW5icm93c2luZy5vcmcuICIJCQlcCiMJICAgICJhZHVsdC1maWx0ZXItZG5zLmNsZWFu
YnJvd3Npbmcub3JnLiAiCQkJXAojCSAgICAiZmFtaWx5LWZpbHRlci1kbnMuY2xlYW5icm93
c2luZy5vcmcuICIJCQlcCiMgQ0lSQSBDYW5hZGlhbiBTaGllbGQgUHJvdGVjdGVkK21hbHdh
cmUrcGhpc2hpbmcKIwkgICAgIkNBc2hpZWxkUHJvdGVjdGVkIgkJCQkJCVwKIyByZXNvbHYu
Y29uZiBjb21tZW50cwogICAgQ0ZIRCA9ICIjIC9ldGMvcmVzb2x2LmNvbmYiCiAgICBDRkhE
ID0gQ0ZIRCAiIC0gSW50ZXJuZXQgRG9tYWluIE5hbWUgU3lzdGVtIHJlc29sdmVyIGNvbmZp
Z3VyYXRpb24gZmlsZSIKICAgIENEUyAgPSAiIyBkb21haW4gc3VmZml4IgogICAgQ1NTTCA9
ICIjIHN1ZmZpeCBzZWFyY2ggbGlzdCIKIyBob3N0cyBjb21tYW5kCiAgICBob3N0cyA9ICIv
dXNyL2Jpbi9nZXRlbnQgYWhvc3RzIgojIElQIHY0CiAgICAjIGRpZ2l0IHBhdHRlcm5zOiBb
MC05XSwgWzEtOV0sIFs2LTldLCBbMC00XSwgWzAtNV0sIFswWzBdXTAtMjU1LCAuWzBbMF1d
MC0yNTUsIC5bMF0xNi0zMQogICAgejkJCT0gIlswLTldIgogICAgbzkJCT0gIlsxLTldIgog
ICAgczkJCT0gIls2LTldIgogICAgejQJCT0gIlswLTRdIgogICAgejUJCT0gIlswLTVdIgog
ICAgcDBfMjU1CT0gIigwezAsMn0iIHo5ICJ8MHswLDF9IiBvOSB6OSAifDEiIHo5IHo5ICJ8
MigiIHo0IHo5ICJ8NSIgejUgIikpIgogICAgZDBfMjU1CT0gIiguIiBwMF8yNTUgIikiCiAg
ICBkMTZfMzEJPSAiLjA/KDEiIHM5ICJ8MiIgejkgInwzWzAxXSkiCiAgICBpcHY0CT0gIl4i
IHAwXzI1NSBkMF8yNTUgInszfSQiCiMgcHJpdmF0ZSBzdWJuZXRzCiAgICAjIDEwLjAuMC4w
LS4yNTUuMjU1LjI1NQogICAgcDEwCQk9ICJeMTAiIGQwXzI1NSAiezN9JCIKICAgICMgMTY5
LjI1NC4wLjAtLjI1NS4yNTUgWmVyb2NvbmYgTGluay1Mb2NhbCAoSVB2NExMKSBBdXRvbWF0
aWMgUHJpdmF0ZSBJUCBBZGRyZXNzaW5nIChBUElQQSkgCiAgICBwMTY5CT0gIl4xNjkuMjU0
IiBkMF8yNTUgInsyfSQiCiAgICAjIDE3Mi4xNi4wLjAtLjMxLjI1NS4yNTUKICAgIHAxNzIJ
PSAiXjE3MiIgZDE2XzMxIGQwXzI1NSAiezJ9JCIKICAgICMgMTkyLjE2OC4wLjAtLjI1NS4y
NTUKICAgIHAxOTIJPSAiXjE5Mi4xNjgiIGQwXzI1NSAiezJ9JCIKIyBJUCB2NgogICAgIyBo
ZXgsIGlkCiAgICBweAkJPSAiWzAtOUEtRmEtZl0iCiAgICBneAkJPSBweCAiezAsNH0iCiAg
ICBjeAkJPSAiOiIgZ3gKICAgIGlkCQk9ICJbMC05QS1aYS16XSIKICAgIGlwdjYJPSAiXiIg
Z3ggIigiIGN4ICIpezEsN30iICIoJSIgaWQgIispPyQiCiMgcHJpdmF0ZSBzdWJuZXRzCiAg
ICAjIGZjMDA6Oi83CWZjLWZlICsgZmYgYml0IDcgbG9jYWwKICAgIHBmYzAwCT0gIl5bRmZd
W0MtRmMtZl0iIHB4ICJ7Mn06IgojIHNlZW4gdG8gYXZvaWQgZHVwbGljYXRpb24KICAgIHVz
ZWRbIjEyNy4wLjAuMSJdID0gIjEyNy4wLjAuMSIKfQoKCmZ1bmN0aW9uIG5leHRhZGRyKCBh
ZGRyLCBuYW1lLCBucywgbmFtZXNlcnZlcmFkZHIsIG5hbWVzZXJ2ZXJob3N0bmFtZQkscHJp
dmF0ZSxuKSB7CiAgICBpZiAoREVCVUcpIHByaW50IGFkZHIsIG5hbWUsIG5zID4gREVCVUcK
CiAgICAjIHByaXZhdGUgc3VibmV0cwogICAgaWYgKCEoYWRkciBpbiB1c2VkIHx8IGFkZHIg
fiBwMTAgfHwgYWRkciB+IHAxNjkgfHwgYWRkciB+IHAxNzIgfHwgYWRkciB+IHAxOTIgfHwg
YWRkciB+IHBmYzAwKSkgewoJbiA9ICsrbnMKCglpZiAoYWRkcikgICB7IG5hbWVzZXJ2ZXJh
ZGRyW25dCT0gYWRkciB9CgoJaWYgKG5hbWUpICAgeyBuYW1lc2VydmVyaG9zdG5hbWVbbl0g
PSBuYW1lIH0KCglpZiAoREVCVUcpIHByaW50IGFkZHIsIG5hbWUsIG5zID4gREVCVUcKCgl1
c2VkW2FkZHJdID0gYWRkcgogICAgfQoKICAgIHJldHVybiBucwp9CgoKZnVuY3Rpb24gYWRk
cnMoIE5TLCBuYW1lc2VydmVyYWRkciwgbnMJLGMpIHsKIyAkIGdldGVudCBhaG9zdHMgJE5T
CiMgMS4wLjAuMSAgICAgICAgIFNUUkVBTSAgICAgIG9uZS5vbmUub25lLm9uZQojIDEuMC4w
LjEgICAgICAgICBER1JBTSAgICAgICBvbmUub25lLm9uZS5vbmUKIyAxLjEuMS4xICAgICAg
ICAgU1RSRUFNCiMgMS4xLjEuMSAgICAgICAgIERHUkFNCiMgMTQ5LjExMi4xMTIuMTEyIDAg
ICAgICBkbnMucXVhZDkubmV0CiMgOS45LjkuOSAgICAgICAgIDAKIyAyMDguNjcuMjIwLjIy
MCAgMCAgICAgIHJlc29sdmVyMi5vcGVuZG5zLmNvbQojIDIwOC42Ny4yMjIuMjIyICAwICAg
ICAgcmVzb2x2ZXIxLm9wZW5kbnMuY29tCiMgOC44LjQuNCAgICAgICAgIDAgICAgICBnb29n
bGUtcHVibGljLWRucy1iLmdvb2dsZS5jb20KIyA4LjguOC44ICAgICAgICAgMCAgICAgIGdv
b2dsZS1wdWJsaWMtZG5zLWEuZ29vZ2xlLmNvbQojIDE0OS4xMTIuMTIyLjIwICAwICAgICAg
Q0FzaGllbGRQcm90ZWN0ZWQgICAgICAKIyAxNDkuMTEyLjEyMS4yMCAgMAogICAgYyA9IGhv
c3RzICIgIiBOUwoKICAgIHdoaWxlICgoYyB8IGdldGxpbmUpID4gMCkgewoJICAgIG5zID0g
bmV4dGFkZHIoICQxLCAkMywgbnMsIG5hbWVzZXJ2ZXJhZGRyLCBuYW1lc2VydmVyaG9zdG5h
bWUpCiAgICB9CgogICAgY2xvc2UoIGMgKQoKICAgIHJldHVybiBucwp9CgoKL1xyLwkJCQl7
IHN1YiggL1xyLywgIiIsICRORikgfQkjIHRyaW0gXHIKCgojIGNvbGxlY3QgRE5TIGRvbWFp
biBzdWZmaXhlcwovRFtObl1bU3NdXHNTdWZmaXhbXjpdKjpcc1xTLwl7CiAgICBsYXN0ID0g
JE5GCiAgICBpZiAobGFzdCB+IC9cLi8gJiYgbGFzdCAhfiAvXC4kLykJbGFzdCA9IGxhc3Qg
Ii4iOwkjIGFkZCByb290IGRvdAoKICAgIGlmICghKGxhc3QgaW4gZG9tYWluKSkgewoJZG9t
YWluW2xhc3RdID0gbGFzdAoJZG9tYWlucyA9IGRvbWFpbnMgIiAiIGxhc3QKICAgIH0KCiAg
ICB3aGlsZSAobGFzdCB+IC9cLi4rXC4uKy8pIHsJIyBzdHJpcCBsYWJlbHMgaWYgbW9yZSB0
aGFuIHR3byBmb3IgZG9tYWluCglzdWIoL15bXi5dKy4vLCAiIiwgbGFzdCkKCWlmIChsYXN0
IH4gL1wuLyAmJiBsYXN0ICF+IC9cLiQvKQlsYXN0ID0gbGFzdCAiLiI7ICMgYWRkIHJvb3Qg
ZG90CgoJaWYgKCEobGFzdCBpbiBkb21haW4pKSB7CgkgICAgZG9tYWluW2xhc3RdID0gbGFz
dAoJICAgIGRvbWFpbnMgPSBkb21haW5zICIgIiBsYXN0Cgl9CiAgICB9Cn0KCgojIGNvbGxl
Y3QgRE5TIHNlYXJjaCBzdWZmaXhlcwovU2VhcmNoXHNMaXN0W146XSo6XHNcUy8JewogICAg
Zm9yIChkIGluIGRvbWFpbikgewoJaWYgKCEoZCBpbiBzZWFyY2gpKQlzZWFyY2hbZF0gPSBk
CgoJaWYgKGQgfiBpc3BfZG9tYWlucykgewoJICAgIGxhc3QgPSBpc3AKCgkgICAgaWYgKCEo
bGFzdCBpbiBzZWFyY2gpKSB7CgkJc2VhcmNoW2xhc3RdID0gbGFzdAoJCWRvbWFpbnMgPSBk
b21haW5zICIgIiBsYXN0CgkgICAgfQoJfQogICAgfQoKICAgIGxhc3QgPSAkTkYKICAgIGlm
IChsYXN0IH4gL1wuLyAmJiBsYXN0ICF+IC9cLiQvKQlsYXN0ID0gbGFzdCAiLiI7CSMgYWRk
IHJvb3QgZG90CgogICAgaWYgKCEobGFzdCBpbiBzZWFyY2gpKSB7CglzZWFyY2hbbGFzdF0g
PSBsYXN0Cglkb21haW5zID0gZG9tYWlucyAiICIgbGFzdAogICAgfQoKICAgIHdoaWxlIChs
YXN0IH4gL1wuLitcLi4rLykgewkjIHN0cmlwIGxhYmVscyBpZiBtb3JlIHRoYW4gdHdvIGZv
ciBkb21haW4KCXN1YigvXlteLl0rLi8sICIiLCBsYXN0KQoJaWYgKGxhc3QgfiAvXC4vICYm
IGxhc3QgIX4gL1wuJC8pCWxhc3QgPSBsYXN0ICIuIjsgIyBhZGQgcm9vdCBkb3QKCglpZiAo
IShsYXN0IGluIHNlYXJjaCkpIHsKCSAgICBzZWFyY2hbbGFzdF0gPSBsYXN0CgkgICAgZG9t
YWlucyA9IGRvbWFpbnMgIiAiIGxhc3QKCX0KICAgIH0KCiAgICBucyA9IHNwbGl0KCBTVUYs
IHNhKQoKICAgIGZvciAocyA9IDE7IHMgPD0gbnM7ICsrcykgewoJbGFzdCA9IHNhW3NdCglp
ZiAobGFzdCB+IC9cLi8gJiYgbGFzdCAhfiAvXC4kLykJbGFzdCA9IGxhc3QgIi4iOyAjIGFk
ZCByb290IGRvdAoKCWlmICghKGxhc3QgaW4gc2VhcmNoKSkgewoJICAgIHNlYXJjaFtsYXN0
XSA9IGxhc3QKCSAgICBkb21haW5zID0gZG9tYWlucyAiICIgbGFzdAoJfQogICAgfQp9CgoK
IyBjb2xsZWN0IEROUyBzZXJ2ZXIgSVAgYWRkcmVzc2VzCi9ETlNcc1NlcnZlcnNbXjpdKjpc
c1xTLwkJeyBkbnMgPSAxIH0JIyBzdGFydCAtIGVuYWJsZQoKCmRucyAmJiAoJE5GIH4gaXB2
NCB8fCAkTkYgfiBpcHY2KQl7CQkjIGNvbGxlY3QgSVAgYWRkcnMKICAgIG5zID0gbmV4dGFk
ZHIoICRORiwgbGFzdCwgbnMsIG5hbWVzZXJ2ZXJhZGRyLCBuYW1lc2VydmVyaG9zdG5hbWUp
CiAgICBsYXN0ID0gIiIKfQoKCmRucyAmJiAkTkYgIX4gaXB2NiAmJiAkTkYgIX4gaXB2NAl7
IGRucyA9IDAgfQkjIG5vbi1JUCBkaXNhYmxlCgoKIyBvdXRwdXQgdW5pcXVlIHJlc29sdi5j
b25mIGVudHJpZXMKRU5EIHsKICAgIHByaW50IENGSEQKCiAgICBucyA9IGFkZHJzKCBOUywg
bmFtZXNlcnZlcmFkZHIsIG5zKQoKICAgIGZvciAobiA9IDA7IG4gPD0gbnM7ICsrbikJewoJ
aWYgKG4gaW4gbmFtZXNlcnZlcmhvc3RuYW1lICYmIG5hbWVzZXJ2ZXJob3N0bmFtZVtuXSkg
ewoJICAgIHByaW50ICIjIiwgbmFtZXNlcnZlcmhvc3RuYW1lW25dCgl9CgoJaWYgKG4gaW4g
bmFtZXNlcnZlcmFkZHIgJiYgbmFtZXNlcnZlcmFkZHJbbl0pIHsKCSAgICBwcmludCAibmFt
ZXNlcnZlciIsIG5hbWVzZXJ2ZXJhZGRyW25dCgl9CiAgICB9CgogICAgcHJpbnQgQ0RTCgog
ICAgZm9yIChkIGluIGRvbWFpbikJCXsgcHJpbnQgImRvbWFpbiAiIGQgfQoKICAgIHByaW50
IENTU0wKICAgIGlmIChkb21haW5zKQlwcmludCAic2VhcmNoIiBkb21haW5zCn0KCg==
--------------qSK9Z8B1Nb0o9esKYPqSCpSu
Content-Type: text/plain; charset=UTF-8; name="0p_l_etc_resolv_conf.dash"
Content-Disposition: attachment; filename="0p_l_etc_resolv_conf.dash"
Content-Transfer-Encoding: base64

IyEvYmluL2Rhc2gKIyAwcF9sX2V0Y19yZXNvbHZfY29uZi5kYXNoIC0gdXBkYXRlIC9ldGMv
cmVzb2x2LmNvbmYgaWYgY2hhbmdlZAoKcj1yZXNvbHYKY3I9L3Vzci9sb2NhbC9iaW4vY3ln
LSRyLmF3awpydW49L3Zhci9ydW4vJHtyfWNvbmYKcnJjPSRydW4vJHIuY29uZgpTWVNDT05G
RElSPSR7U1lTQ09ORkRJUjotL2V0Y30KY29uZj0kU1lTQ09ORkRJUi8kci5jb25mCgovYmlu
L21rZGlyIC1wdgkJLS0gJHJ1bi8JCSYmIFwKaXA9JCgvdXNyL2Jpbi93aGljaAktLSBpcGNv
bmZpZykJCSYmIFwKdG1wPSQoL2Jpbi9ta3RlbXAgLXQJLS0gLlhYWFhYWFhYLikJCSYmIFwK
JGlwIC9hbGwgfCAkY3IJID4gJHRtcAkJCQkmJiBcClsgLXMgJHRtcCBdCQkJCQkmJiBcClsg
LXcgJHJyYyBdCXx8IDogPiAkcnJjCmlmICEgL3Vzci9iaW4vY21wIC1zCS0tICR0bXAgJHJy
YzsgdGhlbgogICAgL2Jpbi9jcCAtZnYJCS0tICR0bXAgJHJyYwogICAgL2Jpbi9sbiAtZnJz
VHYJLS0gJHJyYyAkY29uZgpmaQoKL2Jpbi9ybSAtZgkJLS0gJHRtcAo=

--------------qSK9Z8B1Nb0o9esKYPqSCpSu
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

--------------qSK9Z8B1Nb0o9esKYPqSCpSu--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019