Re: Getting listening port number while processing request
Teus Benschop <[email protected]> Tue, 21 May 2024 14:14:16 +0200
| Newsgroups | gmane.network.net-snmp.devel |
|---|---|
| Message-ID | <CAFueZ4w91oYVxmJ2W85n3etoKyTipQwCkUhNAfV2Yjtk_cUKGA@mail.gmail.com> |
--00000000000071d6f10618f5c2f6 Content-Type: multipart/alternative; boundary="00000000000071d6ef0618f5c2f4" --00000000000071d6ef0618f5c2f4 Content-Type: text/plain; charset="UTF-8" On Mon, 13 May 2024 at 14:26, Bart Van Assche <[email protected]> wrote: > On 5/13/24 03:05, Teus Benschop wrote: > > > The patches work for the TCP domain, and that certainly is sufficient for > us, and we are happy. > > Would it also be helpful if I would create similar patches for the *UDP* > domain? > > Generalizing this work by adding UDP support for this mechanism sounds > good to me. > > > Hello Bart, Thank you for the go-ahead. I went ahead and created the patch for the UDP domain. In line with the previous patch where you had added support for IPv6, I have added that support to this patch too. It was tested and works fine when the snmpd listens on udp, and when it listens on udp6. The patch is attached to this email. If it could be merged into the source code, we would be so grateful. Thank you, Teus Benschop --00000000000071d6ef0618f5c2f4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-size:small">On Mon, 13 May 2024 at 14:26, Bart Van Assche <<a href=3D"= mailto:[email protected]">[email protected]</a>> wrote:<br></div></div= ><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"marg= in:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-l= eft-color:rgb(204,204,204);padding-left:1ex"><u></u> =20 =20 =20 <div> <div>On 5/13/24 03:05, Teus Benschop wrote:<br> </div> <blockquote type=3D"cite"> =20 <div dir=3D"ltr"> <div class=3D"gmail_quote"><br> <div> <div style=3D"font-size:small">The patches work for the TCP domain, and that certainly is sufficient for us, and we are happy.</div> <br> </div> <div style=3D"font-size:small">Would it also be helpful if I would create similar=C2=A0patches for the = <b>UDP</b> domain?</div> </div> </div> </blockquote> <p>Generalizing this work by adding UDP support for this mechanism sounds good to me.</p> <p><br></p></div></blockquote><div><br></div><div style=3D"font-size:sm= all" class=3D"gmail_default">Hello Bart,</div><div style=3D"font-size:small= " class=3D"gmail_default"><br></div><div style=3D"font-size:small" class=3D= "gmail_default">Thank you for the go-ahead.=C2=A0</div><div style=3D"font-s= ize:small" class=3D"gmail_default">I went ahead and created the patch for t= he UDP domain.</div><div style=3D"font-size:small" class=3D"gmail_default">= In line with the previous patch where you had added support for IPv6, I hav= e added that support to this patch too.</div><div style=3D"font-size:small"= class=3D"gmail_default">It was tested and works fine when the snmpd listen= s on udp, and when it listens on udp6.</div><div style=3D"font-size:small" = class=3D"gmail_default">The patch is attached=C2=A0to this email.</div><div= style=3D"font-size:small" class=3D"gmail_default">If it could be merged in= to the source code, we would be so grateful.</div><div style=3D"font-size:s= mall" class=3D"gmail_default"><br></div><div style=3D"font-size:small" clas= s=3D"gmail_default">Thank you,</div><div style=3D"font-size:small" class=3D= "gmail_default">Teus Benschop</div><div style=3D"font-size:small" class=3D"= gmail_default"><br></div></div></div> --00000000000071d6ef0618f5c2f4-- --00000000000071d6f10618f5c2f6 Content-Type: application/octet-stream; name="local_udp_port.patch" Content-Disposition: attachment; filename="local_udp_port.patch" Content-Transfer-Encoding: base64 Content-ID: <f_lwgcx32c0> X-Attachment-Id: f_lwgcx32c0 ZGlmZiAtLWdpdCBhL2luY2x1ZGUvbmV0LXNubXAvbGlicmFyeS9zbm1wVURQQmFzZURvbWFpbi5o IGIvaW5jbHVkZS9uZXQtc25tcC9saWJyYXJ5L3NubXBVRFBCYXNlRG9tYWluLmgKaW5kZXggOTNi ODc0NWQyYS4uZGQ3MDhiYmRiYSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9uZXQtc25tcC9saWJyYXJ5 L3NubXBVRFBCYXNlRG9tYWluLmgKKysrIGIvaW5jbHVkZS9uZXQtc25tcC9saWJyYXJ5L3NubXBV RFBCYXNlRG9tYWluLmgKQEAgLTIzLDYgKzIzLDkgQEAgZXh0ZXJuICAgICAgICAgICJDIiB7CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKipvcGFxdWUsIGludCAqb2xlbmd0aCk7 CiAgICAgaW50IG5ldHNubXBfdWRwYmFzZV9zZW5kKG5ldHNubXBfdHJhbnNwb3J0ICp0LCBjb25z dCB2b2lkICpidWYsIGludCBzaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lk ICoqb3BhcXVlLCBpbnQgKm9sZW5ndGgpOworICAgIGludCBuZXRzbm1wX3VkcGJhc2Vfc2Vzc2lv bl9pbml0KHN0cnVjdCBuZXRzbm1wX3RyYW5zcG9ydF9zICosCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc3RydWN0IHNubXBfc2Vzc2lvbiAqc2Vzcyk7CisKIAogI2lmIGRl ZmluZWQoSEFWRV9JUF9QS1RJTkZPKSB8fCBkZWZpbmVkKEhBVkVfSVBfUkVDVkRTVEFERFIpCiAg ICAgaW50IG5ldHNubXBfdWRwYmFzZV9yZWN2ZnJvbShpbnQgcywgdm9pZCAqYnVmLCBpbnQgbGVu LApkaWZmIC0tZ2l0IGEvc25tcGxpYi90cmFuc3BvcnRzL3NubXBVRFBCYXNlRG9tYWluLmMgYi9z bm1wbGliL3RyYW5zcG9ydHMvc25tcFVEUEJhc2VEb21haW4uYwppbmRleCBmOWIyZDc3NjQ3Li4y NTg2YzI2MTJiIDEwMDY0NAotLS0gYS9zbm1wbGliL3RyYW5zcG9ydHMvc25tcFVEUEJhc2VEb21h aW4uYworKysgYi9zbm1wbGliL3RyYW5zcG9ydHMvc25tcFVEUEJhc2VEb21haW4uYwpAQCAtNTMw LDYgKzUzMCw0MiBAQCBuZXRzbm1wX3VkcGJhc2Vfc2VuZChuZXRzbm1wX3RyYW5zcG9ydCAqdCwg Y29uc3Qgdm9pZCAqYnVmLCBpbnQgc2l6ZSwKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCBuZXRz bm1wX3VkcGJhc2Vfc2Vzc2lvbl9pbml0KHN0cnVjdCBuZXRzbm1wX3RyYW5zcG9ydF9zICogdHJh bnNwb3J0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNubXBfc2Vz c2lvbiAqc2VzcykKK3sKKyAgICBpZiAoIXNlc3MpIHsKKyAgICAgICAgREVCVUdNU0dUTCgoIm5l dHNubXBfdWRwYmFzZSIsICJzZXNzaW9uIHBvaW50ZXIgaXMgTlVMTFxuIikpOworICAgICAgICBy ZXR1cm4gU05NUEVSUl9TVUNDRVNTOworICAgIH0KKyAgICAKKyAgICB1bmlvbiB7CisgICAgICAg IHN0cnVjdCBzb2NrYWRkciAgICAgc2E7CisgICAgICAgIHN0cnVjdCBzb2NrYWRkcl9pbiAgc2lu OworICAgICAgICBzdHJ1Y3Qgc29ja2FkZHJfaW42IHNpbjY7CisgICAgfSBzczsKKyAgICBzb2Nr bGVuX3QgbGVuID0gc2l6ZW9mKHNzKTsKKyAgICBpZiAoZ2V0c29ja25hbWUodHJhbnNwb3J0LT5z b2NrLCAoc3RydWN0IHNvY2thZGRyICopJnNzLCAmbGVuKSA9PSAtMSkgeworICAgICAgICBERUJV R01TR1RMKCgibmV0c25tcF91ZHBiYXNlIiwgImdldHNvY2tuYW1lIGVycm9yICVzXG4iLCBzdHJl cnJvcihlcnJubykpKTsKKyAgICAgICAgcmV0dXJuIFNOTVBFUlJfU1VDQ0VTUzsKKyAgICB9Cisg ICAgc3dpdGNoIChzcy5zYS5zYV9mYW1pbHkpIHsKKyAgICAgICAgY2FzZSBBRl9JTkVUOgorICAg ICAgICAgICAgc2Vzcy0+bG9jYWxfcG9ydCA9IG50b2hzKHNzLnNpbi5zaW5fcG9ydCk7CisgICAg ICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBBRl9JTkVUNjoKKyAgICAgICAgICAgIHNlc3Mt PmxvY2FsX3BvcnQgPSBudG9ocyhzcy5zaW42LnNpbjZfcG9ydCk7CisgICAgICAgICAgICBicmVh azsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIERFQlVHTVNHVEwoKCJuZXRzbm1wX3Vk cGJhc2UiLCAidW5zdXBwb3J0ZWQgYWRkcmVzcyBmYW1pbHkgJWRcbiIsCisgICAgICAgICAgICAg ICAgICAgICAgICBzcy5zYS5zYV9mYW1pbHkpKTsKKyAgICAgICAgICAgIHJldHVybiBTTk1QRVJS X1NVQ0NFU1M7CisgICAgfQorICAgIAorICAgIERFQlVHTVNHVEwoKCJuZXRzbm1wX3VkcGJhc2Ui LCAibG9jYWwgcG9ydCBudW1iZXIgJWRcbiIsIHNlc3MtPmxvY2FsX3BvcnQpKTsKKyAgICAKKyAg ICByZXR1cm4gU05NUEVSUl9TVUNDRVNTOworfQorCiB2b2lkCiBuZXRzbm1wX3VkcF9iYXNlX2N0 b3Iodm9pZCkKIHsKZGlmZiAtLWdpdCBhL3NubXBsaWIvdHJhbnNwb3J0cy9zbm1wVURQRG9tYWlu LmMgYi9zbm1wbGliL3RyYW5zcG9ydHMvc25tcFVEUERvbWFpbi5jCmluZGV4IDZlNzcwNTUxNmIu LmY2YjJlMjA0N2MgMTAwNjQ0Ci0tLSBhL3NubXBsaWIvdHJhbnNwb3J0cy9zbm1wVURQRG9tYWlu LmMKKysrIGIvc25tcGxpYi90cmFuc3BvcnRzL3NubXBVRFBEb21haW4uYwpAQCAtMTk0LDYgKzE5 NCw3IEBAIG5ldHNubXBfdWRwX3RyYW5zcG9ydF9iYXNlKG5ldHNubXBfdHJhbnNwb3J0ICp0KQog ICAgIHQtPmZfc2VuZCAgICAgPSBuZXRzbm1wX3VkcGJhc2Vfc2VuZDsKICAgICB0LT5mX2Nsb3Nl ICAgID0gbmV0c25tcF9zb2NrZXRiYXNlX2Nsb3NlOwogICAgIHQtPmZfYWNjZXB0ICAgPSBOVUxM OworICAgIHQtPmZfc2V0dXBfc2Vzc2lvbiA9IG5ldHNubXBfdWRwYmFzZV9zZXNzaW9uX2luaXQ7 CiAgICAgdC0+Zl9mbXRhZGRyICA9IG5ldHNubXBfdWRwX2ZtdGFkZHI7CiAgICAgdC0+Zl9nZXRf dGFkZHIgPSBuZXRzbm1wX2lwdjRfZ2V0X3RhZGRyOwogCmRpZmYgLS1naXQgYS9zbm1wbGliL3Ry YW5zcG9ydHMvc25tcFVEUElQdjZEb21haW4uYyBiL3NubXBsaWIvdHJhbnNwb3J0cy9zbm1wVURQ SVB2NkRvbWFpbi5jCmluZGV4IDVhZTdiZDhkMDUuLjZiODc5YWI3NGIgMTAwNjQ0Ci0tLSBhL3Nu bXBsaWIvdHJhbnNwb3J0cy9zbm1wVURQSVB2NkRvbWFpbi5jCisrKyBiL3NubXBsaWIvdHJhbnNw b3J0cy9zbm1wVURQSVB2NkRvbWFpbi5jCkBAIC00NzAsNiArNDcwLDcgQEAgbmV0c25tcF91ZHA2 X3RyYW5zcG9ydF9pbml0KGNvbnN0IHN0cnVjdCBuZXRzbm1wX2VwICplcCwgaW50IGZsYWdzKQog ICAgIHQtPmZfc2VuZCAgICAgPSBuZXRzbm1wX3VkcDZfc2VuZDsKICAgICB0LT5mX2Nsb3NlICAg ID0gbmV0c25tcF9zb2NrZXRiYXNlX2Nsb3NlOwogICAgIHQtPmZfYWNjZXB0ICAgPSBOVUxMOwor ICAgIHQtPmZfc2V0dXBfc2Vzc2lvbiA9IG5ldHNubXBfdWRwYmFzZV9zZXNzaW9uX2luaXQ7CiAg ICAgdC0+Zl9mbXRhZGRyICA9IG5ldHNubXBfdWRwNl9mbXRhZGRyOwogICAgIHQtPmZfZ2V0X3Rh ZGRyID0gbmV0c25tcF9pcHY2X2dldF90YWRkcjsKIAo= --00000000000071d6f10618f5c2f6 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --00000000000071d6f10618f5c2f6 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders --00000000000071d6f10618f5c2f6--