<div dir="ltr"><div dir="ltr">Very strange.<div><br></div><div>The code (within xymonnet) that loads the file first looks for $XYMONHOME/etc/netrc and then looks for $HOME/.netrc (where $HOME should be ~xymon, the xymon user's home directory).</div><div><br></div><div>Could be the format you have is not recognised by Xymon. Unfortunately, there are no diagnostics if the file is unreadable or malformed.</div><div><br></div><div>The code seems to suggest that you can use keywords: machine, login, password, account, macef and default.</div><div><br></div><div>A comment can be denoted by a hash (#), leading and trailing whitespace is ignored. Tokens are separated by whitespace (tabs and spaces).</div><div><br></div><div>So something like this:</div><div><br></div><div># my authentication params</div><div>hostname <a href="http://beatbox.example.com">beatbox.example.com</a> login webadmin password pr1v@te</div><div><br></div><div>This will cause an authentication string of "webadmin:pr1v@te" to be assigned to the hostname beatbox, presumably to be used in a URL such as <a href="https://beatbox.example.com/testthis.html">https://beatbox.example.com/testthis.html</a>. The string is base64-encoded and included in an "Authorization: Basic <base64>" header.</div><div><br></div><div>On my system, if I run "strace xymoncmd xymonnet <a href="http://www.example.com">www.example.com</a> 2>&1 | grep netrc" I get this:</div><div><br></div><div><div>open("/usr/lib/xymon/server/etc/netrc", O_RDONLY) = -1 ENOENT (No such file or directory)</div><div>open("/usr/lib/xymon/.netrc", O_RDONLY) = -1 ENOENT (No such file or directory)</div></div><div><br></div><div>So it's definitely looking for it. If I mis-type the hostname, to something that doesn't exist in hosts.cfg, or if I choose a host that doesn't have "http://<something>", the strace doesn't show any output, so it doesn't even try to find a netrc file.</div><div><br></div><div>I appreciate that you have another solution, but you (and others) might find it helpful to find out why this isn't working for you.</div><div><br></div><div>Cheers</div><div>Jeremy</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 19 Mar 2021 at 18:58, Chris Pretorius <<a href="mailto:chrisp@lightstone.co.za">chrisp@lightstone.co.za</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-ZA" style="overflow-wrap: break-word;">
<div class="gmail-m_-2181616378448771923WordSection1">
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif">I tried
<u></u><u></u></span></p>
<p class="MsoNormal">$XYMON/etc/netrc and $XYMON/etc/.netrc<span style="font-family:"Source Sans Pro",sans-serif"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif">And xymon user homedir both netrc and .netrc<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif">Also set chmod 600 to all the files<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif">I found a different end point on the webserver (Windows, not IIS) that doesn’t require authentication that I can use in the test.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif">Seems to be doing the job.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif">Thanx everyone for your guidance, much appreciated.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Source Sans Pro",sans-serif"><u></u> <u></u></span></p>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Jeremy Laidman <<a href="mailto:jeremy@laidman.org" target="_blank">jeremy@laidman.org</a>>
<br>
<b>Sent:</b> Friday, 19 March 2021 08:12<br>
<b>To:</b> Chris Pretorius <<a href="mailto:chrisp@lightstone.co.za" target="_blank">chrisp@lightstone.co.za</a>><br>
<b>Cc:</b> Xymon Mailing List <<a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a>><br>
<b>Subject:</b> Re: [Xymon] Hide usernam and password in http test<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<div>
<p class="MsoNormal">The online manpage (probably the most up-to-date) says that the netrc file is in $XYMON/etc/netrc - note that there is no dot in the filename.<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><a href="https://xymon.sourceforge.io/xymon/help/manpages/man1/xymonnet.1.html" target="_blank">https://xymon.sourceforge.io/xymon/help/manpages/man1/xymonnet.1.html</a><u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Thu, 18 Mar 2021 at 22:45, Chris Pretorius <<a href="mailto:chrisp@lightstone.co.za" target="_blank">chrisp@lightstone.co.za</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif">Hi</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif">Im running a xymon server installed from the Terabithia repository</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif">Release: xymon-4.3.30-1</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif">I added a http test that requires basic authentication. The password has special characters.</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif">The test works when I add the username and password in the full url, ie.
<a href="https://server/page.htm?user=User&password=p@sw0rd" target="_blank">https://server/page.htm?user=User&password=p@sw0rd</a></span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif">The man pages mention a file ~/.netrc where you can store username and password for basic authentication</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif">Which directory should the file be stored on the server.</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif">Best regards</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Source Sans Pro",sans-serif"> </span><u></u><u></u></p>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
Xymon mailing list<br>
<a href="mailto:Xymon@xymon.com" target="_blank">Xymon@xymon.com</a><br>
<a href="http://lists.xymon.com/mailman/listinfo/xymon" target="_blank">http://lists.xymon.com/mailman/listinfo/xymon</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</div>
</div>

</blockquote></div>