<div dir="ltr"><p class="gmail-" style="color:rgb(0,0,0)">Dear Kin,</p><p class="gmail-" style="color:rgb(0,0,0)">I'm eager to hear more details and see the results of your excellent work.<br>Is this what you are referring to?<br><a rel="noopener" class="gmail-" href="http://clustermap.cronux.net:3100/d/ce1riovxg1k3ka/nodes?orgId=1">http://clustermap.cronux.net:3100/d/ce1riovxg1k3ka/nodes?orgId=1</a></p><p class="gmail-" style="color:rgb(0,0,0)">Feel free to contact me off-list if that would help avoid flooding the list with my unnecessary questions. ;)</p><p class="gmail-" style="color:rgb(0,0,0)">HB9DHG Fulvio</p></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Thu, Apr 24, 2025 at 9:29 AM Kin via Dxspider-support <<a href="mailto:dxspider-support@tobit.co.uk">dxspider-support@tobit.co.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I'd like to share a solution I've developed to efficiently and securely<br>
connect a web system (like a webcluster) with a DXSpider node using a<br>
modular and lightweight approach.<br>
<br>
I initially started with a script using fork, but ran into stability issues<br>
when running it as a service or in the background. That led me to fully<br>
redesign it using an event-driven architecture with AnyEvent. The result is<br>
a stable service with extremely low CPU usage that runs perfectly under<br>
systemd.<br>
<br>
Key features:<br>
* Acts as a fully functional DXSpider node, connecting via authenticated<br>
Telnet.<br>
* Handles the full handshake protocol: PC18 --> PC92A + PC92K + PC20 --><br>
waits for PC92/PC22.<br>
* Supports two input methods to inject users:<br>
MQTT: listens to a configurable topic (e.g., api/heartbeat/socio) with<br>
JSON payloads.<br>
FIFO: accepts CONN,<CALL>,<IP> and DESC,<CALL> messages from external<br>
scripts or systems.<br>
* Sends PC92A, PC92D, PC92C (summary), and PC92K (keepalive) based on<br>
configurable intervals and events.<br>
* Uses standard DXSpider login and password to maintain security between<br>
nodes.<br>
<br>
A systemd installer script is included, which automatically installs and<br>
enables the service on compatible systems. It's been tested on Debian 12,<br>
but it should run fine on any Linux distribution with Perl and systemd.<br>
If anyone finds it useful or wants to test it out, I'd be happy to share the<br>
code or help with integration.<br>
<br>
73 de Kin EA3CV<br>
<br>
<br>
<a href="https://clustermap.cronux.net/map.html" rel="noreferrer" target="_blank">https://clustermap.cronux.net/map.html</a><br>
<a href="https://github.com/EA3CV/dxspider_info" rel="noreferrer" target="_blank">https://github.com/EA3CV/dxspider_info</a><br>
<a href="https://github.com/EA3CV/dxspider_update" rel="noreferrer" target="_blank">https://github.com/EA3CV/dxspider_update</a><br>
DXSpider Channel: <a href="http://t.me/dxspider" rel="noreferrer" target="_blank">t.me/dxspider</a><br>
<a href="https://www.dxcluster.info/telnet/index.php" rel="noreferrer" target="_blank">https://www.dxcluster.info/telnet/index.php</a><br>
<br>
<br>
<br>
_______________________________________________<br>
Dxspider-support mailing list<br>
<a href="mailto:Dxspider-support@tobit.co.uk" target="_blank">Dxspider-support@tobit.co.uk</a><br>
<a href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support" rel="noreferrer" target="_blank">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><br>
</blockquote></div>