When connecting to Libera from OVH or Iliad/Scaleway/Online IPv4 networks:
:iridium.libera.chat NOTICE Darkbot :*** Notice -- SASL authentication to a NickServ account with a verified email address is required to connect from your current network. Please see https://libera.chat/guides/sasl for configuration assistance.
To satisfy SASL requirement, there are two solutions:
- prepare manually the SASL authentication messages and add them to source code
- link to a SASL library for a proper implementation
Known SASL libraries in C
Code doesn't need to be written from scratch deciphering the RFCs. Libraries in C are available for that work:
- GNU SASL Library - Libgsasl (LGPL 2.1 license)
- Cyrus SASL