From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-iy0-f171.google.com (mail-iy0-f171.google.com [209.85.210.171]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 5EFE2201A87 for ; Thu, 10 Nov 2011 12:08:26 -0800 (PST) Received: by iaby12 with SMTP id y12so98770iab.16 for ; Thu, 10 Nov 2011 12:08:25 -0800 (PST) Received: by 10.42.153.6 with SMTP id k6mr9401166icw.30.1320955705405; Thu, 10 Nov 2011 12:08:25 -0800 (PST) MIME-Version: 1.0 Received: by 10.42.171.65 with HTTP; Thu, 10 Nov 2011 12:08:04 -0800 (PST) In-Reply-To: References: From: Maxim Kharlamov Date: Fri, 11 Nov 2011 09:08:04 +1300 Message-ID: To: Dave Taht Content-Type: multipart/mixed; boundary=90e6ba6e902695b21404b166f769 Cc: bloat@lists.bufferbloat.net Subject: Re: [Bloat] DHCP-PD and cerowrt X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Nov 2011 20:08:26 -0000 --90e6ba6e902695b21404b166f769 Content-Type: multipart/alternative; boundary=90e6ba6e902695b21104b166f767 --90e6ba6e902695b21104b166f767 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Dave, dhcp6c config file attached. My ISP use /48 prefixes. Basically I had to change 'enabled' to '1', set the interface to use for the client (ge00), set the interfaces to which prefixes should be assigned (loopback and se00 for now) and set sla_len to 16 for them (48 + 16 =3D 64). It looks like dhcp6c is able to get a prefix, but this prefix is not properly integrated with the rest of cerowrt. See the ifconfig.out attached - only the interfaces explicitly mentioned in the dhcp6c config file got proper ipv6 addresses (2406:*) eventually, the others are getting 2002:* global unicast addresses. Also, for some reason, dhcp6c refuses to assign ipv6 prefix to ge00 (if I change loopback to ge00 at the end of the config file, it won't start). Computers behind the router are also getting 2002:* addresses and work through 6-to-4. Thanks, Maxim On 11 November 2011 01:17, Dave Taht wrote: > Dear Maxim: > > > Updated to smoketest10. > > Those features are slightly tested now. After installing the necessary > > packages, 3g and pppoe work, dhcp6c also seems to be OK, but requires > some > > messing with the /etc/config/dhcp6c.conf file. > > What sorts of 'messing about' were required? (please send conf file) > > How big a PD (/64? /60? /56? what?) do they delegate? > > With comcast starting to go live with their dual stack trial, they > only will be delegating a /64 at first, > > http://blog.comcast.com/2011/11/ipv6-deployment-technology.html > > which blows up the routing-only concept in cerowrt when used with > classic autonegotiated /64 ipv6 addressing. However I'd planned for > that, in having AHCP available and babel be the default routing > protocols. AHCP distributes /128s across all interfaces, and in > combination with babel, lets you move transparently from wired to > wireless domains and back again, which is very liberating and an > advancement on the state of the art in home networking. > > so having hooks to AHCP and babel in there as alternative means to > distribute /128s across all the routed interfaces would be exciting. > If I knew what they were. > > Regardless of this particular hook, I'd like to make dhcpv6-pd > enablement part of the next release, by default, rather than as an > optional package. > > -- > Dave T=C3=A4ht > SKYPE: davetaht > US Tel: 1-239-829-5608 > FR Tel: 0638645374 > http://www.bufferbloat.net > --=20 Thanks, Max --90e6ba6e902695b21104b166f767 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Dave,

dhcp6c config file attached. My ISP use /48 prefixes. Basically I had to change 'enabled' to '1', set the interface to use for the = client (ge00), set the interfaces to which prefixes should be assigned (loo= pback and=20 se00 for now) and set sla_len to 16 for them (48 + 16 =3D 64).
It looks like dhcp6c is able to get a prefix, but this prefix is not=20 properly integrated with the rest of cerowrt. See the ifconfig.out=20 attached - only the interfaces explicitly mentioned in the dhcp6c config file got proper ipv6 addresses (2406:*) eventually, the others are getting= 2002:*=20 global unicast addresses.
Also, for some reason, dhcp6c refuses to assign ipv6 prefix to ge00 (if I= =20 change loopback to ge00 at the end of the config file, it won't start).=
Computers behind the router are also getting 2002:* addresses and work thro= ugh 6-to-4.


Thanks,
Maxim

= On 11 November 2011 01:17, Dave Taht <dave.taht@gmail.com> wrote:
Dear Maxim:

> Updated to smoketest10.
> Those features are slightly tested now. After installing the necessary=
> packages, 3g and pppoe work, dhcp6c also seems to be OK, but requires = some
> messing with the /etc/config/dhcp6c.conf file.

What sorts of 'messing about' were required? (please send conf file= )

How big a PD (/64? /60? /56? what?) do they delegate?

With comcast starting to go live with their dual stack trial, they
only will be delegating a /64 at first,

http://blog.comcast.com/2011/11/ipv6-deployment-technolo= gy.html

which blows up the routing-only concept in cerowrt when used with
classic autonegotiated /64 ipv6 addressing. However I'd planned for
that, in having AHCP available and babel be the default routing
protocols. AHCP distributes /128s across all interfaces, and in
combination with babel, lets you move transparently from wired to
wireless domains and back again, which is very liberating and an
advancement on the state of the art in home networking.

so having hooks to AHCP and babel in there as alternative means to
distribute /128s across all the routed interfaces would be exciting.
If I knew what they were.

Regardless of this particular hook, I'd like to make dhcpv6-pd
enablement part of the next release, by default, rather than as an
optional package.

--
Dave T=C3=A4ht
SKYPE: davetaht
US Tel: 1-239-829-560= 8
FR Tel: 0638645374
http://www.bufferb= loat.net



--
Thanks,Max

--90e6ba6e902695b21104b166f767-- --90e6ba6e902695b21404b166f769 Content-Type: application/octet-stream; name=dhcp6c Content-Disposition: attachment; filename=dhcp6c Content-Transfer-Encoding: base64 X-Attachment-Id: f_guu6wqzz0 Y29uZmlnICdkaGNwNmMnICdiYXNpYycKCW9wdGlvbiAnZW5hYmxlZCcgJzEnCQkJCSMgMSA9IGVu YWJsZWQ7IDAgPSBkaXNhYmxlZAoJb3B0aW9uICdpbnRlcmZhY2UnICdnZTAwJwkJCSMgVGhpcyBp cyB0aGUgaW50ZXJmYWNlIHRoZSBESENQdjYgY2xpZW50IHdpbGwgcnVuIG9uCglvcHRpb24gJ2Ru cycgJ2Ruc21hc3EnCQkJCSMgV2hpY2ggRE5TIHNlcnZlciB5b3UgcnVuIChvbmx5IGRuc21hc3Eg Y3VycmVudGx5IHN1cHBvcnRlZCkKCW9wdGlvbiAnZGVidWcnICcwJwkJCQkjIDEgPSBlbmFibGUg ZGVidWdnaW5nOyAwID0gZGlzYWJsZSBkZWJ1Z2dpbmcKCQoJIyBTZW5kIG9wdGlvbnMgKDEgPSBz ZW5kOyAwID0gZG8gbm90IHNlbmQpCglvcHRpb24gJ3BkJyAnMScJCQkJCSMgUHJlZml4IERlbGVn YXRpb24KCW9wdGlvbiAnbmEnICcwJwkJCQkJIyBOb24tVGVtcG9yYXJ5IEFkZHJlc3MKCW9wdGlv biAncmFwaWRfY29tbWl0JyAnMScJCQkjIFJhcGlkIENvbW1pdAoJCgkjIFJlcXVlc3Qgb3B0aW9u cyAoMSA9IHJlcXVlc3Q7IDAgPSBkbyBub3QgcmVxdWVzdCkKCW9wdGlvbiAnZG9tYWluX25hbWVf c2VydmVycycgJzEnCglvcHRpb24gJ2RvbWFpbl9uYW1lJyAnMCcKCW9wdGlvbiAnbnRwX3NlcnZl cnMnICcwJwoJb3B0aW9uICdzaXBfc2VydmVyX2FkZHJlc3MnICcwJwoJb3B0aW9uICdzaXBfc2Vy dmVyX2RvbWFpbl9uYW1lJyAnMCcKCW9wdGlvbiAnbmlzX3NlcnZlcl9hZGRyZXNzJyAnMCcKCW9w dGlvbiAnbmlzX2RvbWFpbl9uYW1lJyAnMCcKCW9wdGlvbiAnbmlzcF9zZXJ2ZXJfYWRkcmVzcycg JzAnCglvcHRpb24gJ25pc3BfZG9tYWluX25hbWUnICcwJwoJb3B0aW9uICdiY21jc19zZXJ2ZXJf YWRkcmVzcycgJzAnCglvcHRpb24gJ2JjbWNzX3NlcnZlcl9kb21haW5fbmFtZScgJzAnCgkKCSMg T3ZlcnJpZGUgdGhlIHVzZWQgRFVJRCwgYnkgZGVmYXVsdCBpdCBpcyBkZXJpdmVkIGZyb20gdGhl IGludGVyZmFjZSBNQUMKCSMgVGhlIGdpdmVuIHZhbHVlIG11c3QgYmUgdXBwZXJjYXNlIGFuZCBn bG9iYWxseSB1bmlxdWUhCgkjb3B0aW9uICdkdWlkJyAnMDA6MDM6MDA6MDY6RDg6NUQ6NEM6QTU6 MDM6RjInCgoJIyBTY3JpcHQgdG8gcnVuIHdoZW4gYSByZXBseSBpcyByZWNlaXZlZAoJb3B0aW9u ICdzY3JpcHQnICcvdXNyL2Jpbi9kaGNwNmMtc3RhdGUnCgojIERlZmluZSBvbmUgb3IgbW9yZSBp bnRlcmZhY2VzIG9uIHdoaWNoIHByZWZpeGVzIHNob3VsZCBiZSBhc3NpZ25lZApjb25maWcgJ2lu dGVyZmFjZScgJ2xvb3BiYWNrJwoJb3B0aW9uICdlbmFibGVkJyAnMScJCQkJIyAxID0gZW5hYmxl ZDsgMCA9IGRpc2FibGVkCglvcHRpb24gJ3NsYV9pZCcgJzAnCQkJCSMgU2l0ZSBsZXZlbCBhZ2dy ZWdhdG9yIGlkZW50aWZpZXIgc3BlY2lmaWVkIGluIGRlY2ltYWwgKHN1Ym5ldCkKCW9wdGlvbiAn c2xhX2xlbicgJzE2JwkJCQkjIFNpdGUgbGV2ZWwgYWdncmVnYXRvciBsZW5ndGggKDY0IC0gc2l6 ZSBvZiBwcmVmaXggYmVpbmcgZGVsZWdhdGVkKQoJCQkJCQkJIyBlLmcuIC82MCBmcm9tIElTUCAt PiA2NCAtIDYwID0gNApjb25maWcgJ2ludGVyZmFjZScgJ3NlMDAnCglvcHRpb24gJ2VuYWJsZWQn ICcxJwoJb3B0aW9uICdzbGFfaWQnICcxJwoJb3B0aW9uICdzbGFfbGVuJyAnMTYnCgoK --90e6ba6e902695b21404b166f769 Content-Type: application/octet-stream; name="ifconfig.out" Content-Disposition: attachment; filename="ifconfig.out" Content-Transfer-Encoding: base64 X-Attachment-Id: f_guu6ww1y1 NnRvNC1nZTAxIExpbmsgZW5jYXA6SVB2Ni1pbi1JUHY0ICAKICAgICAgICAgIGluZXQ2IGFkZHI6 IDIwMDI6NmY0NTpjMmZhOjoxLzE2IFNjb3BlOkdsb2JhbAogICAgICAgICAgaW5ldDYgYWRkcjog OjoxMTEuNjkuMTk0LjI1MC8xMjggU2NvcGU6Q29tcGF0CiAgICAgICAgICBVUCBSVU5OSU5HIE5P QVJQICBNVFU6MTI4MCAgTWV0cmljOjEKICAgICAgICAgIFJYIHBhY2tldHM6MCBlcnJvcnM6MCBk cm9wcGVkOjAgb3ZlcnJ1bnM6MCBmcmFtZTowCiAgICAgICAgICBUWCBwYWNrZXRzOjAgZXJyb3Jz OjAgZHJvcHBlZDowIG92ZXJydW5zOjAgY2FycmllcjowCiAgICAgICAgICBjb2xsaXNpb25zOjAg dHhxdWV1ZWxlbjo0MCAKICAgICAgICAgIFJYIGJ5dGVzOjAgKDAuMCBCKSAgVFggYnl0ZXM6MCAo MC4wIEIpCgpnZTAwICAgICAgTGluayBlbmNhcDpFdGhlcm5ldCAgSFdhZGRyIDIwOjRFOjdGOjVB OkM2OkI2ICAKICAgICAgICAgIGluZXQ2IGFkZHI6IGZlODA6OjIyNGU6N2ZmZjpmZTVhOmM2YjYv NjQgU2NvcGU6TGluawogICAgICAgICAgVVAgQlJPQURDQVNUIFJVTk5JTkcgTVVMVElDQVNUICBN VFU6MTUwMCAgTWV0cmljOjEKICAgICAgICAgIFJYIHBhY2tldHM6MTM3OCBlcnJvcnM6MCBkcm9w cGVkOjcgb3ZlcnJ1bnM6MCBmcmFtZTowCiAgICAgICAgICBUWCBwYWNrZXRzOjExNjYgZXJyb3Jz OjAgZHJvcHBlZDowIG92ZXJydW5zOjAgY2FycmllcjowCiAgICAgICAgICBjb2xsaXNpb25zOjAg dHhxdWV1ZWxlbjoxMDAwIAogICAgICAgICAgUlggYnl0ZXM6ODczNDAwICg4NTIuOSBLaUIpICBU WCBieXRlczoxNDUxOTAgKDE0MS43IEtpQikKICAgICAgICAgIEludGVycnVwdDo1IAoKZ3cwMCAg ICAgIExpbmsgZW5jYXA6RXRoZXJuZXQgIEhXYWRkciAyMjo0RTo3Rjo1QTpDNjpCNiAgCiAgICAg ICAgICBpbmV0IGFkZHI6MTcyLjMwLjQyLjEyOSAgQmNhc3Q6MTcyLjMwLjQyLjE1OSAgTWFzazoy NTUuMjU1LjI1NS4yMjQKICAgICAgICAgIGluZXQ2IGFkZHI6IDIwMDI6NmY0NTpjMmZhOjQ6OjEv NjQgU2NvcGU6R2xvYmFsCiAgICAgICAgICBpbmV0NiBhZGRyOiBmZTgwOjoyMDRlOjdmZmY6ZmU1 YTpjNmI2LzY0IFNjb3BlOkxpbmsKICAgICAgICAgIFVQIEJST0FEQ0FTVCBSVU5OSU5HIE1VTFRJ Q0FTVCAgTVRVOjE1MDAgIE1ldHJpYzoxCiAgICAgICAgICBSWCBwYWNrZXRzOjAgZXJyb3JzOjAg ZHJvcHBlZDowIG92ZXJydW5zOjAgZnJhbWU6MAogICAgICAgICAgVFggcGFja2V0czo2NSBlcnJv cnM6MCBkcm9wcGVkOjAgb3ZlcnJ1bnM6MCBjYXJyaWVyOjAKICAgICAgICAgIGNvbGxpc2lvbnM6 MCB0eHF1ZXVlbGVuOjQwIAogICAgICAgICAgUlggYnl0ZXM6MCAoMC4wIEIpICBUWCBieXRlczox MTQ0MyAoMTEuMSBLaUIpCgpndzAxICAgICAgTGluayBlbmNhcDpFdGhlcm5ldCAgSFdhZGRyIDIy OjRFOjdGOjVBOkM2OkI3ICAKICAgICAgICAgIGluZXQ2IGFkZHI6IGZlODA6OjIwNGU6N2ZmZjpm ZTVhOmM2YjcvNjQgU2NvcGU6TGluawogICAgICAgICAgVVAgQlJPQURDQVNUIFJVTk5JTkcgTVVM VElDQVNUICBNVFU6MTUwMCAgTWV0cmljOjEKICAgICAgICAgIFJYIHBhY2tldHM6MCBlcnJvcnM6 MCBkcm9wcGVkOjAgb3ZlcnJ1bnM6MCBmcmFtZTowCiAgICAgICAgICBUWCBwYWNrZXRzOjcxIGVy cm9yczowIGRyb3BwZWQ6MCBvdmVycnVuczowIGNhcnJpZXI6MAogICAgICAgICAgY29sbGlzaW9u czowIHR4cXVldWVsZW46NDAgCiAgICAgICAgICBSWCBieXRlczowICgwLjAgQikgIFRYIGJ5dGVz Ojk4MjEgKDkuNSBLaUIpCgpndzExICAgICAgTGluayBlbmNhcDpFdGhlcm5ldCAgSFdhZGRyIDIy OjRFOjdGOjVBOkM2OkI5ICAKICAgICAgICAgIGluZXQ2IGFkZHI6IGZlODA6OjIwNGU6N2ZmZjpm ZTVhOmM2YjkvNjQgU2NvcGU6TGluawogICAgICAgICAgVVAgQlJPQURDQVNUIFJVTk5JTkcgTVVM VElDQVNUICBNVFU6MTUwMCAgTWV0cmljOjEKICAgICAgICAgIFJYIHBhY2tldHM6MCBlcnJvcnM6 MCBkcm9wcGVkOjAgb3ZlcnJ1bnM6MCBmcmFtZTowCiAgICAgICAgICBUWCBwYWNrZXRzOjY3IGVy cm9yczowIGRyb3BwZWQ6MCBvdmVycnVuczowIGNhcnJpZXI6MAogICAgICAgICAgY29sbGlzaW9u czowIHR4cXVldWVsZW46NDAgCiAgICAgICAgICBSWCBieXRlczowICgwLjAgQikgIFRYIGJ5dGVz OjkyNTMgKDkuMCBLaUIpCgpsbyAgICAgICAgTGluayBlbmNhcDpMb2NhbCBMb29wYmFjayAgCiAg ICAgICAgICBpbmV0IGFkZHI6MTI3LjAuMC4xICBNYXNrOjI1NS4wLjAuMAogICAgICAgICAgaW5l dDYgYWRkcjogOjoxLzEyOCBTY29wZTpIb3N0CiAgICAgICAgICBpbmV0NiBhZGRyOiAyNDA2OmUw MDA6ZTFhZDowOjIwMDpmZjpmZTAwOjAvNjQgU2NvcGU6R2xvYmFsCiAgICAgICAgICBVUCBMT09Q QkFDSyBSVU5OSU5HICBNVFU6MTY0MzYgIE1ldHJpYzoxCiAgICAgICAgICBSWCBwYWNrZXRzOjc2 IGVycm9yczowIGRyb3BwZWQ6MCBvdmVycnVuczowIGZyYW1lOjAKICAgICAgICAgIFRYIHBhY2tl dHM6NzYgZXJyb3JzOjAgZHJvcHBlZDowIG92ZXJydW5zOjAgY2FycmllcjowCiAgICAgICAgICBj b2xsaXNpb25zOjAgdHhxdWV1ZWxlbjo0MCAKICAgICAgICAgIFJYIGJ5dGVzOjEyMDU4ICgxMS43 IEtpQikgIFRYIGJ5dGVzOjEyMDU4ICgxMS43IEtpQikKCm1vbi5zdzAwICBMaW5rIGVuY2FwOlVO U1BFQyAgSFdhZGRyIDIwLTRFLTdGLTVBLUM2LUI1LTAwLTQ4LTAwLTAwLTAwLTAwLTAwLTAwLTAw LTAwICAKICAgICAgICAgIFVQIEJST0FEQ0FTVCBSVU5OSU5HIE1VTFRJQ0FTVCAgTVRVOjE1MDAg IE1ldHJpYzoxCiAgICAgICAgICBSWCBwYWNrZXRzOjEzMjU4IGVycm9yczowIGRyb3BwZWQ6MCBv dmVycnVuczowIGZyYW1lOjAKICAgICAgICAgIFRYIHBhY2tldHM6MCBlcnJvcnM6MCBkcm9wcGVk OjAgb3ZlcnJ1bnM6MCBjYXJyaWVyOjAKICAgICAgICAgIGNvbGxpc2lvbnM6MCB0eHF1ZXVlbGVu OjMyIAogICAgICAgICAgUlggYnl0ZXM6MjE0ODc0NiAoMi4wIE1pQikgIFRYIGJ5dGVzOjAgKDAu MCBCKQoKcHBwb2UtZ2UwMCBMaW5rIGVuY2FwOlBvaW50LXRvLVBvaW50IFByb3RvY29sICAKICAg ICAgICAgIGluZXQgYWRkcjoxMTEuNjkuMTk0LjI1MCAgUC10LVA6MTExLjY5LjE3LjE2ICBNYXNr OjI1NS4yNTUuMjU1LjI1NQogICAgICAgICAgaW5ldDYgYWRkcjogZmU4MDo6YTk0ODoxYzM1OmVh MmI6NjRlOS8xMCBTY29wZTpMaW5rCiAgICAgICAgICBVUCBQT0lOVE9QT0lOVCBSVU5OSU5HIE5P QVJQIE1VTFRJQ0FTVCAgTVRVOjE0OTIgIE1ldHJpYzoxCiAgICAgICAgICBSWCBwYWNrZXRzOjEx NjcgZXJyb3JzOjAgZHJvcHBlZDowIG92ZXJydW5zOjAgZnJhbWU6MAogICAgICAgICAgVFggcGFj a2V0czo5NTQgZXJyb3JzOjAgZHJvcHBlZDowIG92ZXJydW5zOjAgY2FycmllcjowCiAgICAgICAg ICBjb2xsaXNpb25zOjAgdHhxdWV1ZWxlbjo0MCAKICAgICAgICAgIFJYIGJ5dGVzOjgzNDQzMSAo ODE0LjggS2lCKSAgVFggYnl0ZXM6MTE3MzMwICgxMTQuNSBLaUIpCgpzZTAwICAgICAgTGluayBl bmNhcDpFdGhlcm5ldCAgSFdhZGRyIDIyOjRFOjdGOjVBOkM2OkI1ICAKICAgICAgICAgIGluZXQg YWRkcjoxNzIuMzAuNDIuMSAgQmNhc3Q6MTcyLjMwLjQyLjMxICBNYXNrOjI1NS4yNTUuMjU1LjIy NAogICAgICAgICAgaW5ldDYgYWRkcjogMjAwMjo2ZjQ1OmMyZmE6MTo6MS82NCBTY29wZTpHbG9i YWwKICAgICAgICAgIGluZXQ2IGFkZHI6IDI0MDY6ZTAwMDplMWFkOjE6MjA0ZTo3ZmZmOmZlNWE6 YzZiNS82NCBTY29wZTpHbG9iYWwKICAgICAgICAgIGluZXQ2IGFkZHI6IGZlODA6OjIwNGU6N2Zm ZjpmZTVhOmM2YjUvNjQgU2NvcGU6TGluawogICAgICAgICAgVVAgQlJPQURDQVNUIFJVTk5JTkcg TVVMVElDQVNUICBNVFU6MTUwMCAgTWV0cmljOjEKICAgICAgICAgIFJYIHBhY2tldHM6MTEwNCBl cnJvcnM6MCBkcm9wcGVkOjggb3ZlcnJ1bnM6MjIgZnJhbWU6MAogICAgICAgICAgVFggcGFja2V0 czoxMTM3IGVycm9yczowIGRyb3BwZWQ6MCBvdmVycnVuczowIGNhcnJpZXI6MAogICAgICAgICAg Y29sbGlzaW9uczowIHR4cXVldWVsZW46NDAgCiAgICAgICAgICBSWCBieXRlczoxNDgyMDAgKDE0 NC43IEtpQikgIFRYIGJ5dGVzOjgxODY5NCAoNzk5LjUgS2lCKQogICAgICAgICAgSW50ZXJydXB0 OjQgCgpzdzAwICAgICAgTGluayBlbmNhcDpFdGhlcm5ldCAgSFdhZGRyIDIwOjRFOjdGOjVBOkM2 OkI1ICAKICAgICAgICAgIGluZXQgYWRkcjoxNzIuMzAuNDIuNjUgIEJjYXN0OjE3Mi4zMC40Mi45 NSAgTWFzazoyNTUuMjU1LjI1NS4yMjQKICAgICAgICAgIGluZXQ2IGFkZHI6IDIwMDI6NmY0NTpj MmZhOjI6OjEvNjQgU2NvcGU6R2xvYmFsCiAgICAgICAgICBpbmV0NiBhZGRyOiBmZTgwOjoyMjRl OjdmZmY6ZmU1YTpjNmI1LzY0IFNjb3BlOkxpbmsKICAgICAgICAgIFVQIEJST0FEQ0FTVCBSVU5O SU5HIE1VTFRJQ0FTVCAgTVRVOjE1MDAgIE1ldHJpYzoxCiAgICAgICAgICBSWCBwYWNrZXRzOjAg ZXJyb3JzOjAgZHJvcHBlZDowIG92ZXJydW5zOjAgZnJhbWU6MAogICAgICAgICAgVFggcGFja2V0 czo2MSBlcnJvcnM6MCBkcm9wcGVkOjAgb3ZlcnJ1bnM6MCBjYXJyaWVyOjAKICAgICAgICAgIGNv bGxpc2lvbnM6MCB0eHF1ZXVlbGVuOjQwIAogICAgICAgICAgUlggYnl0ZXM6MCAoMC4wIEIpICBU WCBieXRlczoxMTQ4NiAoMTEuMiBLaUIpCgpzdzEwICAgICAgTGluayBlbmNhcDpFdGhlcm5ldCAg SFdhZGRyIDIwOjRFOjdGOjVBOkM2OkI3ICAKICAgICAgICAgIGluZXQgYWRkcjoxNzIuMzAuNDIu OTcgIEJjYXN0OjE3Mi4zMC40Mi4xMjcgIE1hc2s6MjU1LjI1NS4yNTUuMjI0CiAgICAgICAgICBp bmV0NiBhZGRyOiAyMDAyOjZmNDU6YzJmYTozOjoxLzY0IFNjb3BlOkdsb2JhbAogICAgICAgICAg VVAgQlJPQURDQVNUIE1VTFRJQ0FTVCAgTVRVOjE1MDAgIE1ldHJpYzoxCiAgICAgICAgICBSWCBw YWNrZXRzOjAgZXJyb3JzOjAgZHJvcHBlZDowIG92ZXJydW5zOjAgZnJhbWU6MAogICAgICAgICAg VFggcGFja2V0czozIGVycm9yczowIGRyb3BwZWQ6MCBvdmVycnVuczowIGNhcnJpZXI6MAogICAg ICAgICAgY29sbGlzaW9uczowIHR4cXVldWVsZW46NDAgCiAgICAgICAgICBSWCBieXRlczowICgw LjAgQikgIFRYIGJ5dGVzOjI5MiAoMjkyLjAgQikKCg== --90e6ba6e902695b21404b166f769--