Date: Thu, 24 Jul 2025 21:41:36 -0400 From: Karl Denninger <karl@denninger.net> To: freebsd-net@freebsd.org Subject: Re: rtadvd appears to ignore options set in /etc/rtadvd.conf Message-ID: <4a232361-90b0-483d-99d0-542a20462ce4@denninger.net> In-Reply-To: <39b8ceba-f6d4-4cb0-ab76-139255b7eb83@denninger.net> References: <2ceaf7ed-3a04-47f3-a1f1-9f8a40cab9ef@denninger.net> <nr9p9rsq-8o1p-3159-onqo-349p5q667864@yvfgf.mnoonqbm.arg> <bfb35bcc-f69b-40f9-adde-d6cb70d38246@denninger.net> <CAGv8uaoOJ5K3DghoXJHzGchTT_8xMdmOQyrQbFHJ73nUMB2fzw@mail.gmail.com> <1c7759d6-559e-4b2c-8bc0-a7a5fba28484@denninger.net> <39b8ceba-f6d4-4cb0-ab76-139255b7eb83@denninger.net>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format. --------------ms000000080903090702080705 Content-Type: multipart/alternative; boundary="------------R8hGV9iCyu2idHj4B00kddB9" --------------R8hGV9iCyu2idHj4B00kddB9 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 VGhlIGZvbGxvd2luZyBoYW5kZnVsLWxpbmUgcGF0Y2ggKGxlZnQgdGhlIG9yaWdpbmFsIGFz c2lnbm1lbnRzIA0KY29tbWVudGVkIG91dCkgY2F1c2VzIHJ0YWR2ZCB0byBjb25mb3JtIHRv IHRoZSBtYW4gcGFnZSAqZXhjZXB0KiB5b3UgDQpoYXZlIHRvIGFjdHVhbGx5IHNwZWNpZnkg dGhlIGludGVyZmFjZSB0byBjaGFuZ2UgcGx0aW1lIGFuZCB2bHRpbWU7IA0KZG9pbmcgc28g aW4gImRlZmF1bHQiIGlzIG5vdCBwaWNrZWQgdXAuDQoNCkkgaW5pdGlhdGVkIGEgYnVnIHJl cG9ydDsgaXMgdGhlcmUgYSByZWFzb24gaXQgc2hvdWxkbid0IGJlIHRoaXMgd2F5IA0KY29u c2lkZXJpbmcgdGhlIG1hbiBwYWdlIHNheXMgaXQgc2hvdWxkIHdvcmsgYW5kIGFzIGJlbG93 IGFzIEkgZGVzY3JpYmUgDQp0aGVyZSBBUkUgY2lyY3Vtc3RhbmNlcyB3aGVyZSB5b3UgcmVh bGx5IGRvIHdhbnQgaXQgdG8gYmVoYXZlIGxpa2UgdGhpcy4NCg0KZGlmZiAtLWdpdCBhL3Vz ci5zYmluL3J0YWR2ZC9jb25maWcuYyBiL3Vzci5zYmluL3J0YWR2ZC9jb25maWcuYw0KaW5k ZXggYTI2NDg1OGVkYWY3Li5hZGUwMWU0ZDM5ZjcgMTAwNjQ0DQotLS0gYS91c3Iuc2Jpbi9y dGFkdmQvY29uZmlnLmMNCisrKyBiL3Vzci5zYmluL3J0YWR2ZC9jb25maWcuYw0KQEAgLTEw OTIsOCArMTA5MiwxMyBAQCBnZXRfcHJlZml4KHN0cnVjdCByYWluZm8gKnJhaSkNCiDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBfX2Z1bmNfXywgbnRvcGJ1ZiwgcGZ4LT5wZnhf cHJlZml4bGVuLCANCmlmaS0+aWZpX2lmbmFtZSk7DQoNCiDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAvKiBzZXQgb3RoZXIgZmllbGRzIHdpdGggcHJvdG9jb2wgZGVmYXVsdHMgKi8NCi3C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoHBmeC0+cGZ4X3ZhbGlkbGlmZXRpbWUgPSBERUZfQURW VkFMSURMSUZFVElNRTsNCi3CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHBmeC0+cGZ4X3ByZWZs aWZldGltZSA9IERFRl9BRFZQUkVGRVJSRURMSUZFVElNRTsNCivCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoGludDY0X3QgdmFsNjQ7DQorwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBNQVlIQVZF KHZhbDY0LCAidmx0aW1lIiwgREVGX0FEVlZBTElETElGRVRJTUUpOw0KK8KgIMKgIMKgIMKg IMKgIMKgIMKgIMKgcGZ4LT5wZnhfdmFsaWRsaWZldGltZSA9IHZhbDY0Ow0KKy8vwqAgwqAg wqAgwqAgwqAgwqAgwqBwZngtPnBmeF92YWxpZGxpZmV0aW1lID0gREVGX0FEVlZBTElETElG RVRJTUU7DQorwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBNQVlIQVZFKHZhbDY0LCAicGx0aW1l IiwgREVGX0FEVlBSRUZFUlJFRExJRkVUSU1FKTsNCivCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oHBmeC0+cGZ4X3ByZWZsaWZldGltZSA9IHZhbDY0Ow0KKy8vwqAgwqAgwqAgwqAgwqAgwqAg wqBwZngtPnBmeF9wcmVmbGlmZXRpbWUgPSBERUZfQURWUFJFRkVSUkVETElGRVRJTUU7DQog wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcGZ4LT5wZnhfb25saW5rZmxnID0gMTsNCiDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBwZngtPnBmeF9hdXRvY29uZmZsZyA9IDE7DQogwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgcGZ4LT5wZnhfb3JpZ2luID0gUFJFRklYX0ZST01fS0VSTkVM Ow0KDQpPbiA3LzI0LzIwMjUgMTA6NTksIEthcmwgRGVubmluZ2VyIHdyb3RlOg0KPiBCVFcg dGhlIHJlYXNvbiB0aGlzIGJlaGF2aW9yIGlzIGRlZmluaXRlbHkgYmFkIG5ld3MgaXMgdGhl IGZvbGxvd2luZzoNCj4NCj4gTm90ZSB0aGF0IGlmIHRoZSBkZWxlZ2F0ZWQgYWRkcmVzcyBj aGFuZ2VzIHRoZSBob3N0IGluIHF1ZXN0aW9uIGRvZXMgDQo+IGdldCBpdCBtYXJrZWQgImRl cHJlY2F0ZWQiIGVzc2VudGlhbGx5IGltbWVkaWF0ZWx5IGJ1dCBpdCByZW1haW5zIGluIA0K PiB0aGUgYWRkcmVzcyB0YWJsZSBmb3IgYSB2ZXJ5IGxvbmcgdGltZSB3aGljaCBpcyBib3Ro IHBvaW50bGVzcyBhbmQsIGlmIA0KPiB0aGUgZGVsZWdhdGVkIGFkZHJlc3MgY2hhbmdlcyBv biBhIHJlbGF0aXZlbHkgZnJlcXVlbnQgYmFzaXMgKHlvdSdkIA0KPiBob3BlIGl0IGRvZXNu J3QgYnV0IGl0IG1pZ2h0KSB5b3Ugd2lsbCB3aW5kIHVwIHdpdGggYSBsb3Qgb2YgDQo+IGRl cHJlY2F0ZWQgYWRkcmVzc2VzLiBUaGF0J3MgYW5ub3lpbmcgYnV0IG90aGVyd2lzZSBub3Qg YSBodWdlIHByb2JsZW0uDQo+DQo+IEhPV0VWRVIsIHdoYXQgaXMgYSBzaWduaWZpY2FudCBw cm9ibGVtIGlzIGlmIElQdjYgZGlzYXBwZWFycyAodGhhdCBpcywgDQo+IHByZXN1bWUgdGhl IGdhdGV3YXkgY3Jhc2hlcyBvciBpcyByZWJvb3RlZCBhbmQgb24gcmVzdGFydCBmYWlscyB0 byBnZXQgDQo+IGEgbmV3IElQdjYgZGVsZWdhdGlvbiBhdCBhbGwpIC0tIHNpbmNlIHlvdSBj YW4ndCBzZXQgdGhlIHNob3J0ZXIgdmFsaWQgDQo+IHRpbWUgYW5kIGhhdmUgaXQgd29yayB0 aGUgc3lzdGVtKHMpIHRoYXQgcHJldmlvdXNseSBnb3QgdGhvc2UgU0xBQ0MgDQo+IGFkZHJl c3NlcyBvbiB5b3VyIGluc2lkZSBuZXR3b3JrIHdpbGwgYXR0ZW1wdCB0byBjb25uZWN0IG91 dGJvdW5kIG9uIA0KPiB0aGVtIGFuZCBmYWlsIHNpbmNlIG5vIGZ1cnRoZXIgcnRhZHZkIHVw ZGF0ZXMgd2lsbCBzaG93IHVwIHRvIHRlbGwgdGhlIA0KPiBib3ggdGhhdCB0aGUgZGVsZWdh dGlvbiBhbmQgcm91dGUgaGFzIGNoYW5nZWQuwqAgVGhpcyB3aWxkbHkgZGFtYWdlcyANCj4g cGVyZm9ybWFuY2UgdW50aWwgc2FpZCB0aW1lIGV4cGlyZXMsIHlvdSByZWJvb3QgdGhlbSBv ciBtYW51YWxseSANCj4gcmVtb3ZlIHRoZSBJUHY2IFNMQUNDIGFkZHJlc3MgZnJvbSB0aGUg aW50ZXJmYWNlIG9uIGVhY2ggb2YgdGhvc2UgDQo+IGRldmljZXMgLS0gYW5kIHRoYXQgcG90 ZW50aWFsbHkgY291bGQgYmUgYSB2ZXJ5IGxhcmdlIG51bWJlciBvZiBkZXZpY2VzLg0KPg0K PiBPbiA3LzI0LzIwMjUgMDc6NDcsIEthcmwgRGVubmluZ2VyIHdyb3RlOg0KPj4NCj4+IE5v cGUgLS0gbm8gY2hhbmdlOg0KPj4NCj4+IDA3OjQ0OjIzLjgxMDYwMiBJUDYgKGhsaW0gMjU1 LCBuZXh0LWhlYWRlciBJQ01QdjYgKDU4KSBwYXlsb2FkIA0KPj4gbGVuZ3RoOiA1NikgZmU4 MDo6MmUwOmI0ZmY6ZmU2ODpmODk1ID4gZmYwMjo6MTogW2ljbXA2IHN1bSBva10gSUNNUDYs IA0KPj4gcm91dGVyIGFkdmVydGlzZW1lbnQsIGxlbmd0aCA1Ng0KPj4gwqAgwqAgwqAgwqAg aG9wIGxpbWl0IDY0LCBGbGFncyBbbm9uZV0sIHByZWYgbWVkaXVtLCByb3V0ZXIgbGlmZXRp bWUgDQo+PiAxODAwcywgcmVhY2hhYmxlIHRpbWUgMG1zLCByZXRyYW5zIHRpbWVyIDBtcw0K Pj4gwqAgwqAgwqAgwqAgwqAgc291cmNlIGxpbmstYWRkcmVzcyBvcHRpb24gKDEpLCBsZW5n dGggOCAoMSk6IDAwOmUwOmI0OjY4OmY4Ojk1DQo+PiDCoCDCoCDCoCDCoCDCoCBwcmVmaXgg aW5mbyBvcHRpb24gKDMpLCBsZW5ndGggMzIgKDQpOiANCj4+IDI2MDY6ODNjMDo4MDAwOjFi MDA6Oi82NCwgRmxhZ3MgW29ubGluaywgYXV0b10sIHZhbGlkIHRpbWUgMjU5MjAwMHMsIA0K Pj4gcHJlZi4gdGltZSA2MDQ4MDBzDQo+Pg0KPj4gTm90ZSB0aGF0IEkgY2Fubm90IHNldCBh biBhY3R1YWwgdmFsaWQgImFkZHJlc3MiIGluIHRoZSBjb25maWcgZmlsZSANCj4+IHNpbmNl IEkgaGF2ZSBubyBjbHVlIHdoYXQgaXQgaXMgaW4gYWR2YW5jZSAoaXQgY29tZXMgb2ZmIHRo ZSANCj4+IGRlbGVnYXRpb24gZnJvbSB0aGUgSVNQIG9mIGNvdXJzZSkNCj4+DQo+PiBUaGlz IGxvb2tzIGxpa2UgYSBidWcgKHN0YXJ0aW5nIHJ0YWR2ZCB3aXRoIHZlcmJvc2UgZGVidWdn aW5nIG9uIGluIA0KPj4gdGhlIGZvcmVncm91bmQgZG9lc24ndCBsb2cgYW55IGNvbXBsYWlu dHMgLS0gaXQgbG9va3MgbGlrZSBpdCBqdXN0IA0KPj4gaWdub3JlcyB0aGUgcGFyYW1ldGVy cy4pDQo+Pg0KPj4gT24gNy8yMy8yMDI1IDIzOjI2LCBKb2huIEhheSB3cm90ZToNCj4+PiBI aSBLYXJsLA0KPj4+DQo+Pj4gV2hhdCBpZiB5b3UgdXNlIGEgPSBpbnN0ZWFkIG9mIHRoZSAj PyBGb3IgZXhhbXBsZSA6dmx0aW1lPTg2NDAwOg0KPj4+DQo+Pj4gSSBzZXQgcmRuc3MgYW5k IGRuc3NsIHVzaW5nID0gYW5kIHRoYXQgd29ya3MuDQo+Pj4NCj4+PiBKb2huDQo+Pj4NCj4+ Pg0KPj4+IE9uIFRodSwgMjQgSnVsIDIwMjUgYXQgMDE6MzgsIEthcmwgRGVubmluZ2VyIDxr YXJsQGRlbm5pbmdlci5uZXQ+IHdyb3RlOg0KPj4+DQo+Pj4gICAgIE9uIDcvMjMvMjAyNSAx Njo0NywgQmpvZXJuIEEuIFplZWIgd3JvdGU6DQo+Pj4+ICAgICBPbiBXZWQsIDIzIEp1bCAy MDI1LCBLYXJsIERlbm5pbmdlciB3cm90ZToNCj4+Pj4NCj4+Pj4gICAgIEhpLA0KPj4+Pg0K Pj4+PiAgICAgKHNvcnJ5IEkgZGVsZXRlZCB0aGUgbWVzc2FnZSBhcyB0aGUgdGV4L29ubHkg cGFydCB3YXMgYmFyZWx5DQo+Pj4+ICAgICBwYXJzYWJsZSkuDQo+Pj4+DQo+Pj4+ICAgICBD YW4geW91LCBmb3IgdGVzdGluZywgdHJ5IGFkZGluZyBhbg0KPj4+PiAgICAgwqDCoMKgwqBh ZGRyPSJ4eHg6eHh4Onh4eDp4eHh4OjoiOlwNCj4+Pj4gICAgIHRvIG9uZSBvZiB5b3VyIGVu dHJpZXMgYW5kIHNlZSBpZiB0aGUgYmVoYXZpb3VyIGNoYW5nZXM/DQo+Pj4+DQo+Pj4+ICAg ICAvYnoNCj4+Pj4NCj4+PiAgICAgcm9vdEBJcEd3Oi9ldGMgIyBtb3JlIC9ldGMvcnRhZHZk LmNvbmYNCj4+PiAgICAgIyBTZXQgdGhlIHByZWZlcnJlZCBsaWZldGltZSB0byAxMCBtaW51 dGVzIG9uIGFkdmVydGlzZWQgcHJlZml4ZXMuDQo+Pj4gICAgICMgQWxsIG90aGVyIHBhcmFt ZXRlcnMgYXJlIGRlZmF1bHQuDQo+Pj4gICAgICMNCj4+PiAgICAgZGVmYXVsdDpcDQo+Pj4g ICAgIMKgIMKgIMKgIMKgIDp2bHRpbWUjODY0MDA6XA0KPj4+ICAgICDCoCDCoCDCoCDCoCA6 cGx0aW1lIzM2MDA6XA0KPj4+ICAgICDCoCDCoCDCoCDCoCA6cHJlZml4bGVuIzY0OmFkZHI9 Inh4eDp4eHg6eHh4Onh4eHg6OiI6DQo+Pj4gICAgIGl4MTpcDQo+Pj4gICAgIMKgIMKgIMKg IMKgIDp2bHRpbWUjODY0MDA6XA0KPj4+ICAgICDCoCDCoCDCoCDCoCA6cGx0aW1lIzM2MDA6 XA0KPj4+ICAgICDCoCDCoCDCoCDCoCA6cHJlZml4bGVuIzY0OmFkZHI9Inh4eDp4eHg6eHh4 Onh4eHg6OiI6DQo+Pj4gICAgIGl4MS40OlwNCj4+PiAgICAgwqAgwqAgwqAgwqAgOnZsdGlt ZSM4NjQwMDpcDQo+Pj4gICAgIMKgIMKgIMKgIMKgIDpwbHRpbWUjMzYwMDpcDQo+Pj4gICAg IMKgIMKgIMKgIMKgIDpwcmVmaXhsZW4jNjQ6DQo+Pj4NCj4+PiAgICAgTm8gY2hhbmdlIC0t IHRoZSBhbm5vdW5jZW1lbnQgaXMgZ29pbmcgb3V0IG9uIGl4MSBmcm9tIHRoZSBnYXRld2F5 Lg0KPj4+DQo+Pj4gICAgIE9uIG1hY2hpbmUgcmVjZWl2aW5nIHRoZSBhZHZlcnRpc2VtZW50 czoNCj4+Pg0KPj4+ICAgICAxOTozNTo0OS4wODUyOTcgSVA2IChobGltIDI1NSwgbmV4dC1o ZWFkZXIgSUNNUHY2ICg1OCkgcGF5bG9hZA0KPj4+ICAgICBsZW5ndGg6IDU2KSBmZTgwOjoy ZTA6YjRmZjpmZTY4OmY4OTUgPiBmZjAyOjoxOiBbaWNtcDYgc3VtIG9rXQ0KPj4+ICAgICBJ Q01QNiwgcm91dGVyIGFkdmVydGlzZW1lbnQsIGxlbmd0aCA1Ng0KPj4+ICAgICDCoCDCoCDC oCDCoCBob3AgbGltaXQgNjQsIEZsYWdzIFtub25lXSwgcHJlZiBtZWRpdW0sIHJvdXRlciBs aWZldGltZQ0KPj4+ICAgICAxODAwcywgcmVhY2hhYmxlIHRpbWUgMG1zLCByZXRyYW5zIHRp bWVyIDBtcw0KPj4+ICAgICDCoCDCoCDCoCDCoCDCoCBzb3VyY2UgbGluay1hZGRyZXNzIG9w dGlvbiAoMSksIGxlbmd0aCA4ICgxKToNCj4+PiAgICAgMDA6ZTA6YjQ6Njg6Zjg6OTUNCj4+ PiAgICAgwqAgwqAgwqAgwqAgwqAgcHJlZml4IGluZm8gb3B0aW9uICgzKSwgbGVuZ3RoIDMy ICg0KToNCj4+PiAgICAgMjYwNjo4M2MwOjgwMDA6MWIwMDo6LzY0LCBGbGFncyBbb25saW5r LCBhdXRvXSwgKl92YWxpZCB0aW1lDQo+Pj4gICAgIDI1OTIwMDBzLCBwcmVmLiB0aW1lIDYw NDgwMHNfKg0KPj4+DQo+Pj4NCj4+PiAgICAgLS0gDQo+Pj4gICAgIEthcmwgRGVubmluZ2Vy DQo+Pj4gICAgIGthcmxAZGVubmluZ2VyLm5ldA0KPj4+ICAgICAvVGhlIE1hcmtldCBUaWNr ZXIvDQo+Pj4gICAgIC9bUy9NSU1FIGVuY3J5cHRlZCBlbWFpbCBwcmVmZXJyZWRdLw0KPj4+ DQo+PiAtLSANCj4+IEthcmwgRGVubmluZ2VyDQo+PiBrYXJsQGRlbm5pbmdlci5uZXQNCj4+ IC9UaGUgTWFya2V0IFRpY2tlci8NCj4+IC9bUy9NSU1FIGVuY3J5cHRlZCBlbWFpbCBwcmVm ZXJyZWRdLw0KPiAtLSANCj4gS2FybCBEZW5uaW5nZXINCj4ga2FybEBkZW5uaW5nZXIubmV0 DQo+IC9UaGUgTWFya2V0IFRpY2tlci8NCj4gL1tTL01JTUUgZW5jcnlwdGVkIGVtYWlsIHBy ZWZlcnJlZF0vDQotLSANCkthcmwgRGVubmluZ2VyDQprYXJsQGRlbm5pbmdlci5uZXQNCi9U aGUgTWFya2V0IFRpY2tlci8NCi9bUy9NSU1FIGVuY3J5cHRlZCBlbWFpbCBwcmVmZXJyZWRd Lw0K --------------R8hGV9iCyu2idHj4B00kddB9 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> <p>The following handful-line patch (left the original assignments commented out) causes rtadvd to conform to the man page *except* you have to actually specify the interface to change pltime and vltime; doing so in "default" is not picked up.</p> <p>I initiated a bug report; is there a reason it shouldn't be this way considering the man page says it should work and as below as I describe there ARE circumstances where you really do want it to behave like this.</p> <p><font face=3D"monospace">diff --git a/usr.sbin/rtadvd/config.c b/usr.sbin/rtadvd/config.c<br> index a264858edaf7..ade01e4d39f7 100644<br> --- a/usr.sbin/rtadvd/config.c<br> +++ b/usr.sbin/rtadvd/config.c<br> @@ -1092,8 +1092,13 @@ get_prefix(struct rainfo *rai)<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 __func__, ntopbuf, pfx->pfx_prefixlen, ifi->ifi_ifname);<br> <br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* set ot= her fields with protocol defaults */<br> -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pfx->p= fx_validlifetime =3D DEF_ADVVALIDLIFETIME;<br> -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pfx->p= fx_preflifetime =3D DEF_ADVPREFERREDLIFETIME;<br> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int64_t v= al64;<br> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAYHAVE(v= al64, "vltime", DEF_ADVVALIDLIFETIME);<br> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pfx->p= fx_validlifetime =3D val64;<br> +//=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pfx->pfx_va= lidlifetime =3D DEF_ADVVALIDLIFETIME;<br> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAYHAVE(v= al64, "pltime", DEF_ADVPREFERREDLIFETIME);<br> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pfx->p= fx_preflifetime =3D val64;<br> +//=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pfx->pfx_pr= eflifetime =3D DEF_ADVPREFERREDLIFETIME;<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pfx->p= fx_onlinkflg =3D 1;<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pfx->p= fx_autoconfflg =3D 1;<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pfx->p= fx_origin =3D PREFIX_FROM_KERNEL;</font><br> <br> </p> <div class=3D"moz-cite-prefix">On 7/24/2025 10:59, Karl Denninger wrote:<br> </div> <blockquote type=3D"cite" cite=3D"mid:39b8ceba-f6d4-4cb0-ab76-139255b7eb83@denninger.net"> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DU= TF-8"> <div class=3D"moz-cite-prefix">BTW the reason this behavior is definitely bad news is the following:</div> <div class=3D"moz-cite-prefix"><br> </div> <div class=3D"moz-cite-prefix">Note that if the delegated address changes the host in question does get it marked "deprecated" essentially immediately but it remains in the address table for a very long time which is both pointless and, if the delegated address changes on a relatively frequent basis (you'd hope it doesn't but it might) you will wind up with a lot of deprecated addresses. That's annoying but otherwise not a huge problem.<br> <br> HOWEVER, what is a significant problem is if IPv6 disappears (that is, presume the gateway crashes or is rebooted and on restart fails to get a new IPv6 delegation at all) -- since you can't set the shorter valid time and have it work the system(s) that previously got those SLACC addresses on your inside network will attempt to connect outbound on them and fail since no further rtadvd updates will show up to tell the box that the delegation and route has changed.=C2=A0 This wildly damages performance until said time expires, you reboot them or manually remove the IPv6 SLACC address from the interface on each of those devices -- and that potentially could be a very large number of devices.</div> <div class=3D"moz-cite-prefix"><br> </div> <div class=3D"moz-cite-prefix">On 7/24/2025 07:47, Karl Denninger wrote:<br> </div> <blockquote type=3D"cite" cite=3D"mid:1c7759d6-559e-4b2c-8bc0-a7a5fba28484@denninger.net"> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8"> <p>Nope -- no change:</p> <p>07:44:23.810602 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 56) fe80::2e0:b4ff:fe68:f895 > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 56<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 hop limit 64, Flags [none], pref me= dium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 source link-address option (= 1), length 8 (1): 00:e0:b4:68:f8:95<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prefix info option (3), leng= th 32 (4): 2606:83c0:8000:1b00::/64, Flags [onlink, auto], valid time 2592000s, pref. time 604800s<br> </p> <p>Note that I cannot set an actual valid "address" in the config file since I have no clue what it is in advance (it comes off the delegation from the ISP of course)</p> <p>This looks like a bug (starting rtadvd with verbose debugging on in the foreground doesn't log any complaints -- it looks like it just ignores the parameters.)</p> <div class=3D"moz-cite-prefix">On 7/23/2025 23:26, John Hay wrote= :<br> </div> <blockquote type=3D"cite" cite=3D"mid:CAGv8uaoOJ5K3DghoXJHzGchTT_8xMdmOQyrQbFHJ73nUMB2fzw@mail.gmai= l.com"> <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8"> <div dir=3D"ltr"> <div>Hi Karl,</div> <div><br> </div> <div>What if you use a =3D instead of the #? For example :vltime=3D86400:</div> <div><br> </div> <div>I set rdnss and dnssl using =3D and that works.</div> <div><br> </div> <div>John</div> <div><br> </div> </div> <br> <div class=3D"gmail_quote gmail_quote_container"> <div dir=3D"ltr" class=3D"gmail_attr">On Thu, 24 Jul 2025 at 01:38, Karl Denninger <<a href=3D"mailto:karl@denninger.net" moz-do-not-send=3D"tru= e" class=3D"moz-txt-link-freetext">karl@denninger.net</a>>= ; wrote:<br> </div> <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);= padding-left:1ex"> <div> <div>On 7/23/2025 16:47, Bjoern A. Zeeb wrote:<br> </div> <blockquote type=3D"cite">On Wed, 23 Jul 2025, Karl Denninger wrote: <br> <br> Hi, <br> <br> (sorry I deleted the message as the tex/only part was barely parsable). <br> <br> Can you, for testing, try adding an <br> =C2=A0=C2=A0=C2=A0=C2=A0addr=3D"xxx:xxx:xxx:xxxx::":\ <= br> to one of your entries and see if the behaviour changes? <br> <br> /bz=C2=A0<br> <br> </blockquote> root@IpGw:/etc # more /etc/rtadvd.conf<br> # Set the preferred lifetime to 10 minutes on advertised prefixes.<br> # All other parameters are default.<br> #<br> default:\<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :vltime#86400:\<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :pltime#3600:\<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :prefixlen#64:addr=3D"xxx:xxx= :xxx:xxxx::":<br> ix1:\<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :vltime#86400:\<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :pltime#3600:\<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :prefixlen#64:addr=3D"xxx:xxx= :xxx:xxxx::":<br> ix1.4:\<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :vltime#86400:\<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :pltime#3600:\<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :prefixlen#64:<br> <p>No change -- the announcement is going out on ix1 from the gateway.</p> <p>On machine receiving the advertisements:</p> <p>19:35:49.085297 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 56) fe80::2e0:b4ff:fe68:f895 > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 56<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 hop limit 64, Flags [none],= pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 source link-address = option (1), length 8 (1): 00:e0:b4:68:f8:95<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prefix info option (= 3), length 32 (4): 2606:83c0:8000:1b00::/64, Flags [onlink, auto], <b><u>v= alid time 2592000s, pref. time 604800s</u></b><br> <br> </p> <br> <div>-- <br> Karl Denninger<br> <a href=3D"mailto:karl@denninger.net" target=3D"_blank"= moz-do-not-send=3D"true" class=3D"moz-txt-link-freete= xt">karl@denninger.net</a><br> <i>The Market Ticker</i><br> <font size=3D"-2"><i>[S/MIME encrypted email preferred]= </i></font></div> </div> </blockquote> </div> </blockquote> <div class=3D"moz-signature">-- <br> Karl Denninger<br> <a href=3D"mailto:karl@denninger.net" class=3D"moz-txt-link-freetext" moz-do-not-send=3D"true">karl= @denninger.net</a><br> <i>The Market Ticker</i><br> <font size=3D"-2"><i>[S/MIME encrypted email preferred]</i></fo= nt></div> </blockquote> <div class=3D"moz-signature">-- <br> Karl Denninger<br> <a href=3D"mailto:karl@denninger.net" class=3D"moz-txt-link-freetext" moz-do-not-send=3D"true">karl@d= enninger.net</a><br> <i>The Market Ticker</i><br> <font size=3D"-2"><i>[S/MIME encrypted email preferred]</i></font= ></div> </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> --------------R8hGV9iCyu2idHj4B00kddB9-- --------------ms000000080903090702080705 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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 9wz2d973f8PxDeZvWJJcAAAAAAAA --------------ms000000080903090702080705--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4a232361-90b0-483d-99d0-542a20462ce4>