<html><head><style id="css_styles" type="text/css"><!--blockquote.cite { margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc }
blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc; margin-top: 3px; padding-top: 0px; }
a img { border: 0px; }
li[style='text-align: center;'], li[style='text-align: center; '], li[style='text-align: right;'], li[style='text-align: right; '] {  list-style-position: inside;}
body { font-family: Helvetica; font-size: 9pt; }
.quote { margin-left: 1em; margin-right: 1em; border-left: 5px #ebebeb solid; padding-left: 0.3em; }
a.em-mention[href] { text-decoration: none; color: inherit; border-radius: 3px; padding-left: 2px; padding-right: 2px; background-color: #e2e2e2; }
._em_placeholder {color: gray; border-bottom: 1px dotted lightblue;} ._em_placeholder:before{color:gray; content: '{{ ';} ._em_placeholder:after{color:gray; content: ' }}';}
--></style></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>Hi Pete,</div><div><br /></div><div style="">We missed that script when releasing 7.2 - there’s an unreleased fix with the updated URL’s after the /admin prefixing changes.</div><div style=""><br /></div><div style=""><div id="xe96d05b2971c49088219db49970bd4f0"><div style="">Could you check if you made the following changes to the script already? See the highlighted section here:</div><div></div></div></div><div style=""><br /></div><div style=""><a href="https://github.com/inex/IXP-Manager/blob/main/tools/runtime/router-reconfigure-scripts/api-reconfigure-example-birdv2.sh#L43-L47" class="__cef_visited">https://github.com/inex/IXP-Manager/blob/main/tools/runtime/router-reconfigure-scripts/api-reconfigure-example-birdv2.sh#L43-L47</a></div><div style=""><br /></div><div style=""><div id="xb93faecbe70e4a99ac456a168b792e49"><div id="xe96d05b2971c49088219db49970bd4f0" class="" style="margin: 0px;">Hopefully it solves the problem. Let us know either way</div></div></div><div style=""><br /></div><div id="signature_old" style="clear:both"><div>Kind regards,</div><div>Thomas Kerin</div><div><br /></div><div>Island Bridge Networks Ltd</div><div><a href="https://www.islandbridgenetworks.ie/">https://www.islandbridgenetworks.ie/</a><br /></div><div><br /></div><div><br /></div></div><div><br /></div>
<div x-em-replyforwardheader=""><br /></div>
<div>
<div>------ Original Message ------</div>
<div>From "Pete Ashdown via ixpmanager" <<a href="mailto:ixpmanager@inex.ie">ixpmanager@inex.ie</a>></div>
<div>To "INEX IXP Manager Users Mailing List" <<a href="mailto:ixpmanager@inex.ie">ixpmanager@inex.ie</a>></div>
<div>Cc "Pete Ashdown" <<a href="mailto:pashdown@xmission.com">pashdown@xmission.com</a>></div>
<div>Date 04/06/2026 19:50:28</div>
<div>Subject Re: [ixpmanager] 404 on birdseye lock calls v7.2.0</div></div><div x-em-quote=""><br /></div>
<div id="x635b236f08db434" style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><blockquote cite="8F2D4A55-3C2C-42AD-99BB-DA92590866D4@xmission.com" type="cite" class="cite2">
Thank you, Barry.  Best wishes to you as well.<div><br /></div><div>I’m getting around to restricting /admin/ in NGINX and it is working well for my route-servers and as112, but my route-collectors are both getting “not available for update” when attempting to lock with IXP Manager.</div><div><br /></div><div>Is this the final script that should be used for as112, route-collectors, and route-servers?</div><div><br /></div><div><a href="https://github.com/inex/IXP-Manager/tree/main/tools/runtime/router-reconfigure-scripts/" class="__cef_visited">https://github.com/inex/IXP-Manager/tree/main/tools/runtime/router-reconfigure-scripts/</a><br id="lineBreakAtBeginningOfMessage" /><div><br /><blockquote type="cite" class="cite"><div>On May 25, 2026, at 1:27 PM, Barry O'Donovan (INEX) <barry.odonovan@inex.ie> wrote:</div><br class="Apple-interchange-newline" /><div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br class="Apple-interchange-newline" />Hi Pete,</div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;">Hope you’re well.</div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;">I suspect you missed that all administrative URLs have been given a /admin prefix - see:</div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><a href="https://docs.ixpmanager.org/latest/install/security/#securing-administrative-functions">https://docs.ixpmanager.org/latest/install/security/#securing-administrative-functions</a></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;">As a quick fix, you can try setting the following in your .env:</div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><pre id="__code_2"><code>UNSECURED_API_ACCESS=1</code></pre></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;">But this should be temporary.</div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"> - Barry</div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div x-em-replyforwardheader="" style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><div>------ Original Message ------</div><div>From "Pete Ashdown via ixpmanager" <<a href="mailto:ixpmanager@inex.ie">ixpmanager@inex.ie</a>></div><div>To "INEX IXP Manager Users Mailing List" <<a href="mailto:ixpmanager@inex.ie">ixpmanager@inex.ie</a>></div><div>Cc "Pete Ashdown" <<a href="mailto:pashdown@xmission.com">pashdown@xmission.com</a>></div><div>Date 25/05/2026 17:45:54</div><div>Subject [ixpmanager] 404 on birdseye lock calls v7.2.0</div></div><div x-em-quote="" style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br /></div><div id="x6acd4afb27494c1" class="plain" style="caret-color: rgb(0, 0, 0); font-family: "Avenir Next"; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><blockquote cite="x-msg://127/08646E71-481B-4E1B-A7E5-956893A6AC77@xmission.com" type="cite" class="cite2" style="margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); margin-top: 3px; padding-top: 0px;"><div class="plain_line">Since upgrading to v7.2.0, I’m getting 404 errors on the attempts to lock the API for a router from birdseye. I can’t find any changes to the API that would do this. Am I missing something?</div><div class="plain_line"> </div><div class="plain_line">_______________________________________________</div><div class="plain_line">INEX IXP Manager mailing list</div><div class="plain_line"><a href="mailto:ixpmanager@inex.ie">ixpmanager@inex.ie</a></div><div class="plain_line">Unsubscribe or change options here:<span class="Apple-converted-space"> </span><a href="https://www.inex.ie/mailman/listinfo/ixpmanager">https://www.inex.ie/mailman/listinfo/ixpmanager</a></div></blockquote></div></div></blockquote></div><br /></div></blockquote></div>
</body></html>