Date: Wed, 18 Jun 2025 21:45:02 -0400 From: Karl Denninger <karl@denninger.net> To: freebsd-net@freebsd.org Subject: Re: dhcpcd(8) into FreeBSD base Message-ID: <d4b7b13b-b5ca-48a3-8105-73a8b02511a9@denninger.net> In-Reply-To: <79909EDE-CFB2-45E9-8DC0-E042704908B4@FreeBSD.org> References: <e401671f-6a67-49ed-bc41-e8fbb9de27cb@www.fastmail.com> <CAPyFy2BackF0FshyjfV6qoOoJjFqiqcu%2BVxx9X_%2BRHpepOXTsw@mail.gmail.com> <18ff2d4772a.129dde187836962.5411001908566459400@marples.name> <bf3f1d62-70bb-4191-82ae-d8c9358d0b47@denninger.net> <79909EDE-CFB2-45E9-8DC0-E042704908B4@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format. --------------ms080502070608050402020104 Content-Type: multipart/alternative; boundary="------------IYZ4E5kCHDr100xZzdAmb6o1" --------------IYZ4E5kCHDr100xZzdAmb6o1 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gNi8xOC8yMDI1IDIxOjI5LCBaaGVubGVpIEh1YW5nIHdyb3RlOg0KPg0KPj4gT24gSnVu IDE5LCAyMDI1LCBhdCA2OjAwIEFNLCBLYXJsIERlbm5pbmdlciA8a2FybEBkZW5uaW5nZXIu bmV0PiB3cm90ZToNCj4+DQo+PiBSZXN1cnJlY3RpbmcgYW4gb2xkZXIgdGhyZWFkLi4uLg0K Pj4NCj4NCj4gQ2FuIHlvdSBwbGVhc2UgcG9pbnQgbWUgdG8gdGhlIHRocmVhZCA/IEknZCBs aWtlIHRvIGdhdGhlciBtb3JlIA0KPiBjb250ZXh0IGZyb20gdGhhdC4NCkl0IHdhcyB1bmRl ciB0aGlzIHRpdGxlOyBzaG91bGQgYmUgaW4gdGhlIGFyY2hpdmVzIGZyb20gSnVuZSBvZiBs YXN0IHllYXIuDQo+Pg0KPj4gSSBoYXZlIEt1YiBGaWJlciBoZXJlIGFuZCBoYXZlIHJ1biBp bnRvIGFuIGludGVyZXN0aW5nIHByb2JsZW0gSSd2ZSANCj4+IG5vdCBzZWVuIG9uIGFueXRo aW5nIGVsc2UgKHRoaXMgc2FtZSBjb25maWcsIGFic2VudCBkaGNwY2QgYnV0IG9uIHRoZSAN Cj4+IHN0b2NrIEZyZWVCU0QgY29uZmlnLCB3b3JrZWQgZmluZSBvbiBib3RoIENveCBhbmQg U3BlY3RydW0gd2l0aG91dCANCj4+IGNoYW5nZXMuKQ0KPj4NCj4+IE9uIGEgKl9maXJzdCB1 c2VfKsKgZGhjcGNkIGdldHMgYm90aCBJUHY0IGFuZCBJUHY2IGFkZHJlc3NlcywgL2J1dCAN Cj4+IC9zb21ldGltZXMgdGhlIElQdjQgc2lkZSBmYWlscyB0byBiZSBhYmxlIHRvIEFSUCAo ISEhISkgdGhlIG90aGVyIA0KPj4gZW5kLsKgIElmIEkgZHJvcCB0aGUgaW50ZXJmYWNlIChp ZmNvbmZpZyBpeDAgZG93bjsgaWZjb25maWcgaXgwIHVwKSBpdCANCj4+IC9uZXZlciAvZmFp bHMgb24gdGhlIHNlY29uZCB0cnkuwqAgSWYgaXQgZmFpbHMgb24gdGhlIGZpcnN0IHRyeSBk b2luZyANCj4+IGEgImFycCAtZCIgb24gdGhlIG90aGVyIGVuZCAvcmVzb2x2ZXMgbm90aGlu ZzsgL29ubHkgcmVjeWNsaW5nIHRoZSANCj4+IGludGVyZmFjZSBkb2VzLsKgIE9uY2UgaXQg Y29tZXMgdXAgaXRzIDEwMCUgc3RhYmxlIGFuZCAvbmV2ZXIgL2Ryb3BzIA0KPj4gaXQuwqAg T2J2aW91c2x5IHdpdGggbm8gYXJwIGZvciB0aGUgb3RoZXIgZW5kIHlvdSBnZXQgbm90aGlu ZyAoaW4gDQo+PiBlaXRoZXIgZGlyZWN0aW9uLikNCj4+DQo+PiBUaGF0IEkgY2FuIGhhbmRs ZSAoYnV0IGl0cyBkYW1uZWQgYW5ub3lpbmcpIHdpdGggYSBzY3JpcHQgdGhhdCBjaGVja3Mg DQo+PiBjb25uZWN0aW9uIHRvIHRoZSBvdGhlciBzaWRlIGFuZCwgaWYgaXQgY2FuJ3QgZ2V0 IGFueXRoaW5nLCBkb2VzIHRoZSANCj4+IGFib3ZlLg0KPj4NCj4+IFRoZSAvbW9yZSBzZXJp b3VzIC9wcm9ibGVtIGlzIHdpdGggSXB2Ni7CoCBJZiBJIHNodXQgZG93biBteSBnZWFyIA0K Pj4gKCpfYW5kXyrCoHRoZSBjb21wYW55J3MgT05UKSBhbmQgdGhlbiB0dXJuIHRoZSBwb3dl ciBiYWNrIG9uIChzYXksIA0KPj4gYmVjYXVzZSBJIG5lZWQgdG8gd29yayBvbiB0aGUgVVBT IGluIG15IHJhY2shKSAvaXQgd2lsbCBjb21lIGJhY2sgdXAgDQo+PiBvbiBJcFY0IGJ1dCBu ZXZlciBnZXRzIGFuIGFuc3dlciB0byB0aGUgU09MSUNJVCByZXNwb25zZS4gL0l0IGFsc28g DQo+PiBuZXZlciBzZWVzIGFueXRoaW5nIGZyb20gdGhlIG5laWdoYm9yIHJlcXVlc3QhDQo+ Pg0KPj4gSW4gb3RoZXIgd29yZHMgKCJ0Y3BkdW1wIC1pIGlwNiBpeDAiKToNCj4+DQo+PiAx NDo0MjoyNS4zMDE1NjQgSVA2IGZlODA6OjNhOTQ6ZWRmZjpmZTQ3OmYyZjggPiBmZjAyOjox OmZmMGI6OTQ2ZDogDQo+PiBJQ01QNiwgbmVpZ2hib3Igc29saWNpdGF0aW9uLCB3aG8gaGFz IGZlODA6OjZhMjI6OGUwMDpjODBiOjk0NmQsIA0KPj4gbGVuZ3RoIDMyDQo+PiAxNDo0Mjoz MC41NzM2NTAgSVA2IGZlODA6OjJlMDpiNGZmOmZlNjg6Zjg5NCA+IGZmMDI6OjI6IElDTVA2 LCByb3V0ZXIgDQo+PiBzb2xpY2l0YXRpb24sIGxlbmd0aCAxNg0KPj4gMTQ6NDI6MzEuNTk0 NDc0IElQNiBmZTgwOjoyZTA6YjRmZjpmZTY4OmY4OTQuZGhjcHY2LWNsaWVudCA+IA0KPj4g ZmYwMjo6MToyLmRoY3B2Ni1zZXJ2ZXI6IGRoY3A2IHNvbGljaXQNCj4+IDE0OjQyOjMyLjY5 MDA2MyBJUDYgZmU4MDo6MmUwOmI0ZmY6ZmU2ODpmODk0LmRoY3B2Ni1jbGllbnQgPiANCj4+ IGZmMDI6OjE6Mi5kaGNwdjYtc2VydmVyOiBkaGNwNiBzb2xpY2l0DQo+PiAxNDo0MjozNC41 MDYwMzAgSVA2IGZlODA6OjNhOTQ6ZWRmZjpmZTQ3OmYyZjggPiBmZjAyOjoxOmZmMGI6OTQ2 ZDogDQo+PiBJQ01QNiwgbmVpZ2hib3Igc29saWNpdGF0aW9uLCB3aG8gaGFzIGZlODA6OjZh MjI6OGUwMDpjODBiOjk0NmQsIA0KPj4gbGVuZ3RoIDMyDQo+PiAxNDo0MjozNC41NzQ5MDQg SVA2IGZlODA6OjJlMDpiNGZmOmZlNjg6Zjg5NCA+IGZmMDI6OjI6IElDTVA2LCByb3V0ZXIg DQo+PiBzb2xpY2l0YXRpb24sIGxlbmd0aCAxNg0KPj4gMTQ6NDI6MzQuNzY0MTc2IElQNiBm ZTgwOjoyZTA6YjRmZjpmZTY4OmY4OTQuZGhjcHY2LWNsaWVudCA+IA0KPj4gZmYwMjo6MToy LmRoY3B2Ni1zZXJ2ZXI6IGRoY3A2IHNvbGljaXQNCj4+IDE0OjQyOjM1LjUwMTgxNCBJUDYg ZmU4MDo6M2E5NDplZGZmOmZlNDc6ZjJmOCA+IGZmMDI6OjE6ZmYwYjo5NDZkOiANCj4+IElD TVA2LCBuZWlnaGJvciBzb2xpY2l0YXRpb24sIHdobyBoYXMgZmU4MDo6NmEyMjo4ZTAwOmM4 MGI6OTQ2ZCwgDQo+PiBsZW5ndGggMzINCj4+IDE0OjQyOjM1LjkzNDcxMCBJUDYgMmEwNjo0 ODgwOjQwMDA6OjY4LjUzNDkwID4gDQo+PiAyNjA2OjgzYzA6ODAwMDpmZjAwOmJhMjc6ZWJm ZjpmZTM5OjcwMWQuNDU2NzogRmxhZ3MgW1NdLCBzZXEgDQo+PiA2MDUyNTE4MjMsIHdpbiAx NDYwMCwgb3B0aW9ucyBbbXNzIDE0NDBdLCBsZW5ndGggMA0KPj4gMTQ6NDI6MzYuNTA5NTg4 IElQNiBmZTgwOjozYTk0OmVkZmY6ZmU0NzpmMmY4ID4gZmYwMjo6MTpmZjBiOjk0NmQ6IA0K Pj4gSUNNUDYsIG5laWdoYm9yIHNvbGljaXRhdGlvbiwgd2hvIGhhcyBmZTgwOjo2YTIyOjhl MDA6YzgwYjo5NDZkLCANCj4+IGxlbmd0aCAzMg0KPj4gMTQ6NDI6MzguNTgwNjI3IElQNiBm ZTgwOjoyZTA6YjRmZjpmZTY4OmY4OTQgPiBmZjAyOjoyOiBJQ01QNiwgcm91dGVyIA0KPj4g c29saWNpdGF0aW9uLCBsZW5ndGggMTYNCj4+IDE0OjQyOjM4LjczMjgxMiBJUDYgZmU4MDo6 MmUwOmI0ZmY6ZmU2ODpmODk0LmRoY3B2Ni1jbGllbnQgPiANCj4+IGZmMDI6OjE6Mi5kaGNw djYtc2VydmVyOiBkaGNwNiBzb2xpY2l0DQo+PiAxNDo0Mjo0MC4zMzc1MTUgSVA2IGZlODA6 OjNhOTQ6ZWRmZjpmZTQ3OmYyZjggPiBmZjAyOjoxOmZmMGI6OTQ2ZDogDQo+PiBJQ01QNiwg bmVpZ2hib3Igc29saWNpdGF0aW9uLCB3aG8gaGFzIGZlODA6OjZhMjI6OGUwMDpjODBiOjk0 NmQsIA0KPj4gbGVuZ3RoIDMyDQo+PiAxNDo0Mjo0MS4zMjE1MDkgSVA2IGZlODA6OjNhOTQ6 ZWRmZjpmZTQ3OmYyZjggPiBmZjAyOjoxOmZmMGI6OTQ2ZDogDQo+PiBJQ01QNiwgbmVpZ2hi b3Igc29saWNpdGF0aW9uLCB3aG8gaGFzIGZlODA6OjZhMjI6OGUwMDpjODBiOjk0NmQsIA0K Pj4gbGVuZ3RoIDMyDQo+PiAxNDo0Mjo0Mi4zMjk3MzcgSVA2IGZlODA6OjNhOTQ6ZWRmZjpm ZTQ3OmYyZjggPiBmZjAyOjoxOmZmMGI6OTQ2ZDogDQo+PiBJQ01QNiwgbmVpZ2hib3Igc29s aWNpdGF0aW9uLCB3aG8gaGFzIGZlODA6OjZhMjI6OGUwMDpjODBiOjk0NmQsIA0KPj4gbGVu Z3RoIDMyDQo+PiAxNDo0Mjo0Mi41OTUwMTEgSVA2IGZlODA6OjJlMDpiNGZmOmZlNjg6Zjg5 NCA+IGZmMDI6OjI6IElDTVA2LCByb3V0ZXIgDQo+PiBzb2xpY2l0YXRpb24sIGxlbmd0aCAx Ng0KPj4gMTQ6NDI6NDQuNzgyNDkyIElQNiBmZTgwOjozYTk0OmVkZmY6ZmU0NzpmMmY4ID4g ZmYwMjo6MTpmZjBiOjk0NmQ6IA0KPj4gSUNNUDYsIG5laWdoYm9yIHNvbGljaXRhdGlvbiwg d2hvIGhhcyBmZTgwOjo2YTIyOjhlMDA6YzgwYjo5NDZkLCANCj4+IGxlbmd0aCAzMg0KPj4g MTQ6NDI6NDUuNzQ5NTAzIElQNiBmZTgwOjozYTk0OmVkZmY6ZmU0NzpmMmY4ID4gZmYwMjo6 MTpmZjBiOjk0NmQ6IA0KPj4gSUNNUDYsIG5laWdoYm9yIHNvbGljaXRhdGlvbiwgd2hvIGhh cyBmZTgwOjo2YTIyOjhlMDA6YzgwYjo5NDZkLCANCj4+IGxlbmd0aCAzMg0KPj4gMTQ6NDI6 NDYuNzQ1NTE1IElQNiBmZTgwOjozYTk0OmVkZmY6ZmU0NzpmMmY4ID4gZmYwMjo6MTpmZjBi Ojk0NmQ6IA0KPj4gSUNNUDYsIG5laWdoYm9yIHNvbGljaXRhdGlvbiwgd2hvIGhhcyBmZTgw Ojo2YTIyOjhlMDA6YzgwYjo5NDZkLCANCj4+IGxlbmd0aCAzMg0KPj4gMTQ6NDI6NDcuMTA5 MjY3IElQNiBmZTgwOjoyZTA6YjRmZjpmZTY4OmY4OTQuZGhjcHY2LWNsaWVudCA+IA0KPj4g ZmYwMjo6MToyLmRoY3B2Ni1zZXJ2ZXI6IGRoY3A2IHNvbGljaXQNCj4+IDE0OjQyOjQ4Ljgw OTc0MiBJUDYgZmU4MDo6M2E5NDplZGZmOmZlNDc6ZjJmOCA+IGZmMDI6OjE6ZmYwYjo5NDZk OiANCj4+IElDTVA2LCBuZWlnaGJvciBzb2xpY2l0YXRpb24sIHdobyBoYXMgZmU4MDo6NmEy Mjo4ZTAwOmM4MGI6OTQ2ZCwgDQo+PiBsZW5ndGggMzINCj4+IDE0OjQyOjQ5LjgwNTU3MiBJ UDYgZmU4MDo6M2E5NDplZGZmOmZlNDc6ZjJmOCA+IGZmMDI6OjE6ZmYwYjo5NDZkOiANCj4+ IElDTVA2LCBuZWlnaGJvciBzb2xpY2l0YXRpb24sIHdobyBoYXMgZmU4MDo6NmEyMjo4ZTAw OmM4MGI6OTQ2ZCwgDQo+PiBsZW5ndGggMzINCj4+IDE0OjQyOjUwLjgwMTY5NyBJUDYgZmU4 MDo6M2E5NDplZGZmOmZlNDc6ZjJmOCA+IGZmMDI6OjE6ZmYwYjo5NDZkOiANCj4+IElDTVA2 LCBuZWlnaGJvciBzb2xpY2l0YXRpb24sIHdobyBoYXMgZmU4MDo6NmEyMjo4ZTAwOmM4MGI6 OTQ2ZCwgDQo+PiBsZW5ndGggMzINCj4+DQo+PiAqVGhlIGludGVyZmFjZSBpcyB1cCBhbmQg aXMgcGFzc2luZyBJcDQgdHJhZmZpYy4qDQo+Pg0KPj4gQW5kIGV2ZW4gL21vcmUgb2RkIC9J IGdldCB0aGlzIG9uY2UgaW4gYSB3aGlsZToNCj4+DQo+PiAxNDo0NToyNi42ODg4NTggSVA2 IGVudmlhYmxlLmNlbnN1cy5pbnRlcm5ldC1tZWFzdXJlbWVudC5jb20gDQo+PiA8aHR0cDov L2VudmlhYmxlLmNlbnN1cy5pbnRlcm5ldC1tZWFzdXJlbWVudC5jb20+LjUzNTY1ID4gDQo+ PiAyNjA2OjgzYzA6ODYwMDo6MTBjLjU4MjIyOiBGbGFncyBbU10sIHNlcSAzNjE5ODI2MzQ2 LCB3aW4gMTQ2MDAsIA0KPj4gb3B0aW9ucyBbbXNzIDE0NDBdLCBsZW5ndGggMA0KPj4gMTQ6 NDU6MjYuNjk2ODM0IElQNiBzdHVwZW5kb3VzLmNlbnN1cy5pbnRlcm5ldC1tZWFzdXJlbWVu dC5jb20gDQo+PiA8aHR0cDovL3N0dXBlbmRvdXMuY2Vuc3VzLmludGVybmV0LW1lYXN1cmVt ZW50LmNvbT4uNTMzMjEgPiANCj4+IDI2MDY6ODNjMDo4NjAwOjoxMGMucnNmLTE6IEZsYWdz IFtTXSwgc2VxIDM5NDAxMDI3MDUsIHdpbiAxNDYwMCwgDQo+PiBvcHRpb25zIFttc3MgMTQ0 MF0sIGxlbmd0aCAwDQo+Pg0KPj4gVGhlIHByZWZpeCBJUyBwYXJ0IG9mIHRoZSBwcm92aWRl cidzIGRlbGVnYXRpb24gYnV0IEkgaGF2ZSBubyBJUHY2IA0KPj4gYWRkcmVzcyBzbyBJIGhh dmUgL2Fic29sdXRlbHkgbm8gaWRlYSAvaG93IHRoZXkgdGhpbmsgcm91dGluZyB0aGF0IHRv IA0KPj4gbWUgaXMgcmVhc29uYWJsZSAtLSBidXQgdGhleSBkby4NCj4+DQo+DQo+IEZvciB1 bndhbnRlZCBJUHY2IHBhY2tldHMsIHRoZSBuZXQgc3RhY2sgc2hvdWxkIGRyb3AgdGhlbSBz aWxlbnRseSwgDQo+IGFuZCBmdW5kYW1lbnRhbGx5IHlvdcKgY2FuIE5PVCBwcmV2ZW50IHlv dXIgcHJvdmlkZXIgZnJvbSBzZW5kaW5nIHRoZW0uIA0KPiDCoEFsc28gYmUgYXdhcmUgdGhh dCB0Y3BkdW1wKDEpIGJ5IGRlZmF1bHQgdHVybnMgdGhlIGludGVyZmFjZSBpbnRvIA0KPiBw cm9taXNjIG1vZGUuDQoNCkkgdW5kZXJzdGFuZCB0aGF0LCBidXQgdGhlaXIgaW5mcmFzdHJ1 Y3R1cmUgc2hvdWxkIG5vdCBiZSBzZW5kaW5nIHRoZW0uwqAgDQpJdCBpcy7CoCBCdXQgaXRz IG9ubHkgYSBmZXcgcGFja2V0cyBoZXJlIGFuZCB0aGVyZSwgd2hpY2ggaW1wbGllcyANCnJh dGhlci1zdHJvbmdseSBpdCB3YXMgYWltZWQgYXQgdGhlIGZvcm1lciAodmFsaWQpIGFkZHJl c3MgSSBoYWQgYW5kIG5vdCANCnNvbWV0aGluZyBlbHNlIGluIHRoZWlyIGluZnJhc3RydWN0 dXJlIC0tIEkgdGhpbmsuIFRoZSBwcmVmaXggaXMgY29ycmVjdCANCihhdCBsZWFzdCkgYnV0 IEkgZG9uJ3Qga25vdyB3aGF0IG15IGVuZCBhY3R1YWxseSBnb3QgZm9yIHRoZSBmaW5hbCAN Cm9jdGV0cyBzaW5jZSBpdCB3YXMgYmVmb3JlIEkgdHVybmVkIHRoZSBwb3dlciBvZmYuDQoN ClRoZXkgaGFuZCBvdXQgYSAvNTYgZm9yIElQdjYuDQoNCj4+IFRoZXkncmUgcG9pbnRpbmcg YXQgIm15IGdlYXIiIGFzIEknbSBub3QgdXNpbmcgdGhlaXIgcm91dGVyLsKgIFVoLCANCj4+ IHllYWgsIG9rLsKgIEl0cyBub3QgaGFyZHdhcmUgLS0gdGhlIHNhbWUgdGhpbmcgaGFwcGVu cyBvbiBhIHBjRW5naW5lcyANCj4+IGJveCB3aXRoIHR3byAiaWdiIiBpbnRlcmZhY2VzLCBh ICJjdWJlIiBib3ggdGhhdCBoYXMgdHdvICJyZSIgDQo+PiBpbnRlcmZhY2VzIGFuZCBteSBj dXJyZW50IGJveCAod2hpY2ggSSB3YW50IHRvIGtlZXAgdXNpbmcpIHRoYXQgaGFzIA0KPj4g dHdvIFNGUCsgaW50ZXJmYWNlcyB0aGF0IGNvbWUgdXAgb24gdGhlICJpeCIgZHJpdmVyLiAv QWxsIGJlaGF2ZSANCj4+IGV4YWN0bHkgdGhlIHNhbWUgd2F5Li8NCj4+DQo+PiBJZiBJIGNh bGwgYW5kIGJpdGNoIHRoZXkgcmVzZXQgL2V2ZXJ5dGhpbmcgL29uIHRoZWlyIGVuZCBhbmQg aXQgY29tZXMgDQo+PiB1cCAtLSBvbmNlIGFuZCBmcm9tIHRoZXJlIGl0cyBzdGFibGUuwqAg QnV0IGlmIEkgdGFrZSBhIHBvd2VyIGhpdCANCj4+IGJleW9uZCBteSBVUFMncyBjYXBhY2l0 eSwgd2VsbCwgaXQnbGwgaGFwcGVuIGFnYWluLg0KPj4NCj4+IEkgc2VlIGFic29sdXRlbHkg bm90aGluZyBpbiB0Y3BkdW1wIHRoYXQgaW1wbGllcyB0aGVyZSdzIGEgcHJvYmxlbSwgDQo+ PiBvdGhlciB0aGFuIHRoYXQgd2hlbiB0aGlzIGhhcHBlbnMgdGhleSBuZXZlciBhbnN3ZXIg L2FueXRoaW5nIC9JIHNlbmQgDQo+PiB0aGVtLsKgIFRoZXkgY2xhaW0gdGhlaXIgZGhjcDYg c2VydmVyIGhhcyBsb2NrZWQgb3V0IG15IE1BQyBkdWUgdG8gDQo+PiAiaW52YWxpZCIgdGhp bmdzIHRoZXkncmUgc2VlaW5nIGZyb20gbWUuDQo+Pg0KPiBEbyAoIGNhbiApIHRoZXkgcHJv dmlkZSB0aGUgZGV0YWlscyBvZiB0aGUgImludmFsaWQiIHRoaW5ncyA/IEknbSANCj4gcmVj ZW50bHnCoG92ZXJoYXVsaW5nIHRoZSBhdHRhY2hpbmcgcHJvY2VzcyBvZiBpbnRlcmZhY2Vz LiBGb3IgZXRoZXJuZXQgDQo+IGludGVyZmFjZXMsIHRoZXJlJ3JlIHJhcmUgcmFjZXMgdGhh dCB0aGUgZHJpdmVyIHNlZSB1bi1pbml0aWFsaXplZCANCj4gbGluay1sYXllciBhZGRyZXNz ICggMDA6MDA6MDA6MDA6MDA6MDAgKSBvciBpbmNvbXBsZXRlIGxpbmstbGF5ZXIgDQo+IGFk ZHJlc3MgKCBvY2N1cnMgd2hlbiByZW5hbWluZyB0aGUgaW50ZXJmYWNlICkgLiBTbyBJJ20g Y3VyaW91cyB3aGF0IA0KPiAiaW52YWxpZCIgdGhpbmdzIHlvdXIgcHJvdmlkZXIgc2Vlcy4N Cj4NCldlbGwgbm90IHNvIHN1cmUgb24gdGhhdC7CoCBJJ3ZlIGFza2VkLCBhbmQgd2lsbCBj b250aW51ZSB0bywgYnV0IHRoZXkgDQpoYXZlbid0IHNhaWQgZXhhY3RseSAqX3doYXRfKsKg Z290IHRoZWlyIGVuZCBiaWctbWFkLsKgIEJ1dCB3aGF0ZXZlciBpdCBpcyANCnRoZXkncmUg Z2V0dGluZyBpdCBtYWtlcyB0aGVpciBJUHY2IERIQ1Agc2VydmVyIGFuZ3J5IGVub3VnaCB0 aGF0IGl0IA0KbG9ja3MgbXkgY29ubmVjdGlvbiBvdXQgb25jZSB0aGV5IHNlZSBpdC7CoCBU byBjbGVhciBpdCB0aGV5IGNsZWFyIHRoZSANCnByb3Zpc2lvbmluZyB3aGljaCByZXNldHMg Qk9USCBJUHY0IGFuZCBWNiBhc3NpZ25tZW50cyBzbyB3aGF0ZXZlciANCnRoZXkncmUgY2xl YXJpbmcgaXQgbG9va3MgdG8gbWUgbGlrZSB0aGV5J3JlIHJlc2V0dGluZyBhbGwgdGhlaXIg DQpwcm92aXNpb25pbmcgZm9yIG15IHNlcnZpY2UsIGluY2x1ZGluZyAocHJvYmFibHkpIHRo ZSBPTlQgY29uZmlndXJhdGlvbiANCnRoYXQgdGhleSBzZW5kIGRvd24gdG8gdGhlaXIgYm94 IGhlcmUuDQoNCkkgaGF2ZSBhIHRoZW9yeSBob3dldmVyIHdoaWNoIG1pZ2h0IGJlIGludm9s dmVkIGFmdGVyIGdvaW5nIGJhY2sgdGhyb3VnaCANCnRoZSBsYXN0IHRpbWUgLS3CoCBJIGhh ZCBub3Qgc2h1dCBvZmYgaXB2NGxsOyBpZiB0aGUgaW50ZXJmYWNlIGNvbWVzIHVwLCANCnRo ZWlyIERIQ1Agc2VydmVyIGlzIHNsb3csIG15IGVuZCBzZW5kcyBhIHJlcXVlc3QgYW5kIGdl dHMgbm8gaW1tZWRpYXRlIA0KcmVwbHkgZGhjcGNkIHdpbGwgdHJ5IHRvIGNvbmZpZ3VyZSBh IGxpbmstbG9jYWwgYWRkcmVzcyBvbiB0aGF0IA0KaW50ZXJmYWNlIC9hbmQgdGhlbiBhdHRl bXB0IHRvIEFSUCB0aGUgYWRkcmVzcyBhY3Jvc3MgdGhhdCBpbnRlcmZhY2UgdG8gDQpjb25m aXJtIGl0cyBub3QgaW4gdXNlLi8gSWYgdGhleSBzZWUgKl90aGF0XyosIHdoaWNoIGlzIG9m IGNvdXJzZSANCm5vbi1yb3V0ZWFibGUgYW5kIHRoZWlyIHN5c3RlbSBzYXlzICJvaCBubyB5 b3UgZG9uJ3QhIiBhbmQgaW5zdGVhZCBvZiANCmp1c3QgdGhyb3dpbmcgaXQgb3V0IHRoZXkg bG9jayBvdXQgdGhhdCBzb3VyY2UgYXMgYXR0ZW1wdGVkIGdhbWUtcGxheWluZyANCndlbGwu Li4uIHRoYXQgY291bGQgY2VydGFpbmx5IGJlIGl0LsKgIFRoZW4gdGhlIHNvbGljaXRhdGlv biBuZXZlciBnZXRzIA0KYW55d2hlcmUgYmVjYXVzZSB0aGUgYmxhY2tiYWxsIGlzIG9uIHRo ZSBPTlQncyBhZGRyZXNzIGFzIHRoZSAicm9ndWUiIA0Kc291cmNlIChpdHMgYSBGVFRIIHNl dHVwIHdpdGggb3B0aWNhbCBzcGxpdHRlcnMgYW5kIGFuIE9OVCBhdCBteSANCnByZW1pc2Vz IHRoYXQgZmVlZHMgYSBzdGFuZGFyZCBnaWdhYml0IGV0aGVybmV0IG91dCB0aGUgYmFjayBv ZiBpdCB0byBteSANCmdlYXIuKQ0KDQpJJ3ZlIHR1cm5lZCB0aGF0IG9wdGlvbiBvZmYgKGFu ZCBzZXQgbm9hcnApIGFuZCB3aWxsIHNlZSBpZiBpdCBoYXBwZW5zIA0KYWdhaW4gYnV0IHNp bmNlIHRoZXkncmUgcGxheWluZyBhIGJpdCBjb3kgd2l0aCBtZSBJIGFtIGxvYXRoZSB0byBq dXN0IA0KeWFuayB0aGUgY29yZCBvdXQgb2YgdGhlaXIgT05UIGFuZCByZXNldCBpdCB3aXRo b3V0IGtub3dpbmcgdGhhdCB0aGlzIA0KTUlHSFQgYmUgaW52b2x2ZWQgbGVzdCBJIGZpbmQg bXlzZWxmIHdpdGggbm8gSVB2NiBhZ2FpbiAoYW5kIGhhdmUgdG8gZ28gDQp0aHJvdWdoIHRo ZWlyIGNhbGwgY2VudGVyIGFuZCBzdWNoLikgT2YgY291cnNlIHRoYXQgd2lsbCBldmVudHVh bGx5IA0KaGFwcGVuIGJlY2F1c2UgZXZlbnR1YWxseSBJJ3ZlIGhhdmUgdG8gdGFrZSB0aGlu Z3MgZG93biBvciB0aGVyZSB3aWxsIGJlIA0KYW4gZXh0ZW5kZWQgcG93ZXIgb3V0YWdlIHRo YXQgZXhjZWVkcyB3aGF0IG15IFVQUyBjYW4gaG9sZCB0aGluZ3MgdXAgZm9yIA0KKG9yIGEg ZmliZXIgY3V0LCBvciBwcm9ibGVtIG9uIHRoZWlyIGVuZCB0aGF0IGNhdXNlcyBhIHJlc2V0 IG9uIHRoZSANCmNvbm5lY3Rpb24sIGV0Yy4pDQoNCkkgdXNlZCB0byBiZSBvbiBjYWJsZSBz ZXJ2aWNlIGFuZCBoYWQgbm8gcHJvYmxlbXMgd2l0aCB0aGlzOyB0aGUgY2FibGUgDQpjb21w YW5pZXMgKHR3byBvZiB0aGVtIG92ZXIgdGhlIHllYXJzIHdpdGggdmFyaW91cyBoYXJkd2Fy ZSBidXQgdGhpcyANCnNhbWUgYmFzaWMgc29mdHdhcmUgbG9hZCwgYWx0aG91Z2ggaXRzIGJl ZW4gdXBkYXRlZCBzZXZlcmFsIHRpbWVzIG92ZXIgDQp0aGUgeWVhcnMgYXMgRnJlZUJTRCBo YXMgYWR2YW5jZWQpIHdlcmUgZWl0aGVyIGZhc3QgZW5vdWdoIHRoYXQgaXQgbmV2ZXIgDQp0 cmllZCBmb3IgbGluay1sb2NhbCBvciBkaWRuJ3QgY2FyZSAtLSBhbmQgdGhlIGRlZmF1bHQg b2YgZGhjcGNkIElTIHRvIA0KdHJ5IHRvIHVzZSBpdCB0ZW1wb3JhcmlseSBhdCBsZWFzdCBp ZiB0aGUgREhDUCBzZXJ2ZXIgZG9lc24ndCByZXBseSANCnJpZ2h0IGF3YXkuDQoNCj4NCj4g QmVzdCByZWdhcmRzLA0KPiBaaGVubGVpDQo+DQotLSANCkthcmwgRGVubmluZ2VyDQprYXJs QGRlbm5pbmdlci5uZXQNCi9UaGUgTWFya2V0IFRpY2tlci8NCi9bUy9NSU1FIGVuY3J5cHRl ZCBlbWFpbCBwcmVmZXJyZWRdLw0K --------------IYZ4E5kCHDr100xZzdAmb6o1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE html> <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF= -8"> </head> <body> <div class=3D"moz-cite-prefix">On 6/18/2025 21:29, Zhenlei Huang wrote:<br class=3D""> </div> <blockquote type=3D"cite" cite=3D"mid:79909EDE-CFB2-45E9-8DC0-E042704908B4@FreeBSD.org"> <div><br class=3D""> <blockquote type=3D"cite" class=3D""> <div class=3D"">On Jun 19, 2025, at 6:00 AM, Karl Denninger <= ;<a href=3D"mailto:karl@denninger.net" class=3D"moz-txt-link-freetext" moz-do-not-send=3D"true">ka= rl@denninger.net</a>> wrote:</div> <br class=3D"Apple-interchange-newline"> <div class=3D""> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8" class=3D""> <div class=3D""> <p class=3D"">Resurrecting an older thread....</p> </div> </div> </blockquote> <div><br class=3D""> </div> Can you please point me to the thread ? I'd like to gather more context from that.<br class=3D""> </div> </blockquote> It was under this title; should be in the archives from June of last year. <blockquote type=3D"cite" cite=3D"mid:79909EDE-CFB2-45E9-8DC0-E042704908B4@FreeBSD.org"> <div> <blockquote type=3D"cite" class=3D""> <div class=3D""> <div class=3D""> <p class=3D"">I have Kub Fiber here and have run into an interesting problem I've not seen on anything else (this same config, absent dhcpcd but on the stock FreeBSD config, worked fine on both Cox and Spectrum without changes.)</p> <p class=3D"">On a=C2=A0<b class=3D""><u class=3D"">first u= se</u></b>=C2=A0dhcpcd gets both IPv4 and IPv6 addresses,=C2=A0<i class=3D"">but= =C2=A0</i>sometimes the IPv4 side fails to be able to ARP (!!!!) the other end.=C2=A0 If I drop the interface (ifconfig ix0 down; ifconfig ix0 up) it=C2=A0<i class=3D"">never=C2=A0</i>fai= ls on the second try.=C2=A0 If it fails on the first try doing a "a= rp -d" on the other end=C2=A0<i class=3D"">resolves nothing;= =C2=A0</i>only recycling the interface does.=C2=A0 Once it comes up its = 100% stable and=C2=A0<i class=3D"">never=C2=A0</i>drops it.=C2= =A0 Obviously with no arp for the other end you get nothing (in either direction.)</p> <p class=3D"">That I can handle (but its damned annoying) with a script that checks connection to the other side and, if it can't get anything, does the above.</p> <p class=3D"">The=C2=A0<i class=3D"">more serious=C2=A0</i>= problem is with Ipv6.=C2=A0 If I shut down my gear (<b class=3D""><u= class=3D"">and</u></b>=C2=A0the company's ONT) and th= en turn the power back on (say, because I need to work on the UPS in my rack!)=C2=A0<i class=3D"">it will come back= up on IpV4 but never gets an answer to the SOLICIT response.=C2=A0=C2=A0</i>It also never sees anything fr= om the neighbor request!</p> <p class=3D"">In other words ("tcpdump -i ip6 ix0"):</p> <p class=3D"">14:42:25.301564 IP6 fe80::3a94:edff:fe47:f2f8= > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D"= "> 14:42:30.573650 IP6 fe80::2e0:b4ff:fe68:f894 > ff02::2: ICMP6, router solicitation, length 16<br class=3D""> 14:42:31.594474 IP6 fe80::2e0:b4ff:fe68:f894.dhcpv6-client > ff02::1:2.dhcpv6-server: dhcp6 solicit<br class=3D""> 14:42:32.690063 IP6 fe80::2e0:b4ff:fe68:f894.dhcpv6-client > ff02::1:2.dhcpv6-server: dhcp6 solicit<br class=3D""> 14:42:34.506030 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:34.574904 IP6 fe80::2e0:b4ff:fe68:f894 > ff02::2: ICMP6, router solicitation, length 16<br class=3D""> 14:42:34.764176 IP6 fe80::2e0:b4ff:fe68:f894.dhcpv6-client > ff02::1:2.dhcpv6-server: dhcp6 solicit<br class=3D""> 14:42:35.501814 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:35.934710 IP6 2a06:4880:4000::68.53490 > 2606:83c0:8000:ff00:ba27:ebff:fe39:701d.4567: Flags [S], seq 605251823, win 14600, options [mss 1440], length 0<br= class=3D""> 14:42:36.509588 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:38.580627 IP6 fe80::2e0:b4ff:fe68:f894 > ff02::2: ICMP6, router solicitation, length 16<br class=3D""> 14:42:38.732812 IP6 fe80::2e0:b4ff:fe68:f894.dhcpv6-client > ff02::1:2.dhcpv6-server: dhcp6 solicit<br class=3D""> 14:42:40.337515 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:41.321509 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:42.329737 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:42.595011 IP6 fe80::2e0:b4ff:fe68:f894 > ff02::2: ICMP6, router solicitation, length 16<br class=3D""> 14:42:44.782492 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:45.749503 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:46.745515 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:47.109267 IP6 fe80::2e0:b4ff:fe68:f894.dhcpv6-client > ff02::1:2.dhcpv6-server: dhcp6 solicit<br class=3D""> 14:42:48.809742 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:49.805572 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32<br class=3D""> 14:42:50.801697 IP6 fe80::3a94:edff:fe47:f2f8 > ff02::1:ff0b:946d: ICMP6, neighbor solicitation, who has fe80::6a22:8e00:c80b:946d, length 32</p> <p class=3D""><b class=3D"">The interface is up and is pass= ing Ip4 traffic.</b></p> <p class=3D"">And even=C2=A0<i class=3D"">more odd=C2=A0</i= >I get this once in a while:</p> <p class=3D"">14:45:26.688858 IP6 <a href=3D"http://enviable.census.internet-measurement.com= " class=3D"" moz-do-not-send=3D"true">enviable.census.int= ernet-measurement.com</a>.53565 > 2606:83c0:8600::10c.58222: Flags [S], seq 3619826346, win 14600, options [mss 1440], length 0<br class=3D""> 14:45:26.696834 IP6 <a href=3D"http://stupendous.census.internet-measurement.com" class=3D"" moz-do-not-send=3D"true">stupendous.census.internet-mea= surement.com</a>.53321 > 2606:83c0:8600::10c.rsf-1: Flags [S], seq 3940102705, win 14600, options [mss 1440], length 0</p> <p class=3D"">The prefix IS part of the provider's delegation but I have no IPv6 address so I have=C2=A0<i class=3D"">absolutely no idea=C2=A0</i>how they think r= outing that to me is reasonable -- but they do.</p> </div> </div> </blockquote> <div><br class=3D""> </div> <div>For unwanted IPv6 packets, the net stack should drop them silently, and fundamentally=C2=A0<span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class=3D"">you</span>=C2=A0can NOT prevent your provider from= sending them. =C2=A0Also be aware that tcpdump(1) by default tu= rns the interface into promisc mode.=C2=A0</div> </div> </blockquote> <p>I understand that, but their infrastructure should not be sending them.=C2=A0 It is.=C2=A0 But its only a few packets here and there,= which implies rather-strongly it was aimed at the former (valid) address I had and not something else in their infrastructure -- I think.=C2= =A0 The prefix is correct (at least) but I don't know what my end actually got for the final octets since it was before I turned the power off.</p> <p>They hand out a /56 for IPv6.</p> <blockquote type=3D"cite" cite=3D"mid:79909EDE-CFB2-45E9-8DC0-E042704908B4@FreeBSD.org"> <div> <blockquote type=3D"cite" class=3D""> <div class=3D""> <div class=3D""> <p class=3D"">They're pointing at "my gear" as I'm not usin= g their router.=C2=A0 Uh, yeah, ok.=C2=A0 Its not hardware = -- the same thing happens on a pcEngines box with two "igb" interfaces, a "cube" box that has two "re" interfaces and my current box (which I want to keep using) that has two SFP+ interfaces that come up on the "ix" driver.=C2=A0= =C2=A0<i class=3D"">All behave exactly the same way.</i></p> <p class=3D"">If I call and bitch they reset=C2=A0<i class=3D= "">everything=C2=A0</i>on their end and it comes up -- once and from there its stable.=C2=A0 But if I take a power hit beyond my UPS's capacity, well, it'll happen again.</p> <p class=3D"">I see absolutely nothing in tcpdump that implies there's a problem, other than that when this happens they never answer <i class=3D"">anything=C2=A0</i= >I send them.=C2=A0 They claim their dhcp6 server has locked= out my MAC due to "invalid" things they're seeing from me.</p= > </div> </div> </blockquote> <div>Do ( can ) they provide the details of the "invalid" things ? I'm recently=C2=A0overhauling the attaching process of interfaces. For ethernet interfaces, there're rare races that the driver see un-initialized link-layer address ( 00:00:00:00:00:00 ) or incomplete=C2=A0<span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class=3D"">link-layer address ( occurs when renaming the interface )=C2=A0</span>. So I'm curious what "invalid" thing= s your provider sees.</div> <div><br class=3D""> </div> </div> </blockquote> <p>Well not so sure on that.=C2=A0 I've asked, and will continue to, = but they haven't said exactly <b><u>what</u></b>=C2=A0got their end big-mad.=C2=A0 But whatever it is they're getting it makes their IP= v6 DHCP server angry enough that it locks my connection out once they see it.=C2=A0 To clear it they clear the provisioning which resets = BOTH IPv4 and V6 assignments so whatever they're clearing it looks to me like they're resetting all their provisioning for my service, including (probably) the ONT configuration that they send down to their box here.</p> <p>I have a theory however which might be involved after going back through the last time --=C2=A0 I had not shut off ipv4ll; if the interface comes up, their DHCP server is slow, my end sends a request and gets no immediate reply dhcpcd will try to configure a link-local address on that interface=C2=A0<i>and then attempt to AR= P the address across that interface to confirm its not in use.</i>=C2= =A0 If they see=C2=A0<b><u>that</u></b>, which is of course non-routeab= le and their system says "oh no you don't!" and instead of just throwing it out they lock out that source as attempted game-playing well.... that could certainly be it.=C2=A0 Then the solicitation never gets anywhere because the blackball is on the ONT's address as the "rogue" source (its a FTTH setup with optical splitters and an ONT at my premises that feeds a standard gigabit ethernet out the back of it to my gear.)</p> <p>I've turned that option off (and set noarp) and will see if it happens again but since they're playing a bit coy with me I am loathe to just yank the cord out of their ONT and reset it without knowing that this MIGHT be involved lest I find myself with no IPv6 again (and have to go through their call center and such.)=C2=A0= Of course that will eventually happen because eventually I've have to take things down or there will be an extended power outage that exceeds what my UPS can hold things up for (or a fiber cut, or problem on their end that causes a reset on the connection, etc.)</= p> <p>I used to be on cable service and had no problems with this; the cable companies (two of them over the years with various hardware but this same basic software load, although its been updated several times over the years as FreeBSD has advanced) were either fast enough that it never tried for link-local or didn't care -- and the default of dhcpcd IS to try to use it temporarily at least if the DHCP server doesn't reply right away.</p> <blockquote type=3D"cite" cite=3D"mid:79909EDE-CFB2-45E9-8DC0-E042704908B4@FreeBSD.org"><br class=3D""> <div class=3D""> <div>Best regards,</div> <div>Zhenlei</div> </div> <br class=3D""> </blockquote> <div class=3D"moz-signature">-- <br> Karl Denninger<br> <a href=3D"mailto:karl@denninger.net" class=3D"moz-txt-link-freetex= t">karl@denninger.net</a><br> <i>The Market Ticker</i><br> <font size=3D"-2"><i>[S/MIME encrypted email preferred]</i></font><= /div> </body> </html> --------------IYZ4E5kCHDr100xZzdAmb6o1-- --------------ms080502070608050402020104 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0BBwEAAKCC C4owggWZMIIDgaADAgECAhRZU8dKdMneRI1Vq5kv0k54Q5rQuDANBgkqhkiG9w0BAQsFADB2 MQswCQYDVQQGEwJVUzESMBAGA1UECAwJVGVubmVzc2VlMRYwFAYDVQQKDA1EZW5uaW5nZXIu TmV0MRcwFQYDVQQDDA5EZW5uaW5nZXIgUm9vdDEiMCAGCSqGSIb3DQEJARYTYWRtaW5AZGVu bmluZ2VyLm5ldDAeFw0yNDA1MDkyMTA4MDNaFw00NDA1MDQyMTA4MDNaMF0xCzAJBgNVBAYT AlVTMRIwEAYDVQQIDAlUZW5uZXNzZWUxFjAUBgNVBAoMDURlbm5pbmdlci5uZXQxIjAgBgNV BAMMGURlbm5pbmdlci5OZXQgU2lnbmluZyBJbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDbR0tSiuLG5HPfo+cWtdeYQ8jc8Bjfuo0GTcNRT0glHnH1apUtInIktUknEZDH ohahInN+mMBdKg54FCHOiYZrJbyxBIo9FwX7hRmOc+spxmSYWnOd2E/YcGInMK4ZpjPzldzB Yt1n3zygkhx2bssxTJS3x4nv1qAXfLSZd1VwqoQufifEoPyTtymkkvHLv86vLgqAqooM/cXc 4LSIQ5u2uM308n42r8RkKtp7X1v9fJW8oRZN2XnFZtiUPH44YY2rHqyN2Hea9Y3+TXbldXjo xhPHTA+JYVFq8KTmbQBqU7YcMhlIG0cSxPeFLMxnP6pqPcIVTAlK+a6YGRFppfjZAgMBAAGj ggE2MIIBMjAdBgNVHQ4EFgQUH+VuxXhBxaJAQrvDekwkH91hBi4wgbMGA1UdIwSBqzCBqIAU RFYC4p6L6KITnEvrpx2cyt+PcMmheqR4MHYxCzAJBgNVBAYTAlVTMRIwEAYDVQQIDAlUZW5u ZXNzZWUxFjAUBgNVBAoMDURlbm5pbmdlci5OZXQxFzAVBgNVBAMMDkRlbm5pbmdlciBSb290 MSIwIAYJKoZIhvcNAQkBFhNhZG1pbkBkZW5uaW5nZXIubmV0ghQZE7NBItWtQsCouuwU6jZ+ HPPwnjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjA6BgNVHR8EMzAxMC+gLaAr hilodHRwOi8vd3d3LmRlbm5pbmdlci5uZXQvcm9vdC1yZXZva2VkLmNybDANBgkqhkiG9w0B AQsFAAOCAgEAfFbhPc82AfhyUqONs7IccYD36w+OP4nQgwfC4IWf3y/aQAZ2Zk6IITzYqwf7 PFM0bJRT3zi7xyetolqHDhfMJvnOQWpITZiyM/FSKwIvuBsy/uJUqPuqui4XQMYoSbAA1qmI MW/z7VZZHwaRFoeWE40UirYcf0fNcooBZ72bmd+iBaVyjtZvky0Vgcz0eC6e6LR5kNb23yC6 TkyQIlGyQkK5/afXUYFzk49rOHVbVyxW3oXRfq8Ow6HCrpDGAS8p84S04MFwBVAUfbe4aXs3 bampaI2LzKgkVywyFP14LSvvdjCfLYfnLy1Z9hm2EHMqNHA2tCGdRhWp2d7aZC1MYFqng0ZS fjPJjqHrI1qPU0p6k9A1GxAtrQlL2v/IUzUnMZkiawFV3qlxMGZf/kTYTUOcJhx1KU4zSLHu 80qO7ldRpp5gHssCAGFbeTu2gp6LxfmaFhLPDBJ1VGfdPx9lUrU/9OcoHczcl5x2Rb8IUZyX 9elzP5WdAU8p5R/DLlOAq24VcabhFtYBCA2dOESLupSfWKNQuJCN/1gz7ysSc+mjnnPV77IO mpszJfkFFJEDNJlGIVKX1vwwygtC/9Ulox8frgbZlRAYAgDc/YbOBFxticVVre0Y3Ujx6Kzb tkgZRlgfdZWbT1W5smncqJxg5qAL8e/yTb3fCe2nJ0jhiP4wggXpMIIE0aADAgECAhMAmNFt CiCF3j+FwQLYtBTmGjzkMA0GCSqGSIb3DQEBCwUAMF0xCzAJBgNVBAYTAlVTMRIwEAYDVQQI DAlUZW5uZXNzZWUxFjAUBgNVBAoMDURlbm5pbmdlci5uZXQxIjAgBgNVBAMMGURlbm5pbmdl ci5OZXQgU2lnbmluZyBJbnQwHhcNMjQwNTEwMTkyNjU5WhcNMjkwNTA5MTkyNjU5WjBXMQsw CQYDVQQGEwJVUzESMBAGA1UECAwJVGVubmVzc2VlMRcwFQYDVQQKDA5LYXJsIERlbm5pbmdl cjEbMBkGA1UEAwwSa2FybEBkZW5uaW5nZXIubmV0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A MIICCgKCAgEAvh1UssVbSYctzobPjwBkbjv/w4WvQNepeRTwE6+sLnXvc41+X9pa5EclPL4Q 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 Fb89JtUk6+dRN02wFu5RAAAAAAAA --------------ms080502070608050402020104--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d4b7b13b-b5ca-48a3-8105-73a8b02511a9>