Eu gostaria que o hexchat se conectasse automaticamente ao meu segurança ZNC. Tenho a autenticação de certificado configurada, o que significa que quando me conecto com um certificado válido não preciso enviar uma senha: basta enviar um nome de usuário e nome de rede.
Por exemplo, para conectar-se ao Freenode, posso enviar:
PASS larsks/freenode:
Usando o hexchat, posso configurar um certificado de cliente, mas não consigo descobrir como fazê-lo também enviar o PASS
comando; depois de configurar a autenticação do certificado, a caixa de Password:
texto é desativada na caixa de diálogo de configurações do Freenode.
Existe alguma maneira de fazer isso funcionar?
Você não precisa selecionar "SASL EXTERNAL" para enviar um certificado. O HexChat sempre envia o certificado do cliente, desde que encontre um, para que você possa escolher qualquer método de autenticação necessário. (Além disso, o ZNC não aceita a autenticação SASL em primeiro lugar.)
O próprio mecanismo 'EXTERNO' não troca nenhum dado – apenas fornece um ponto de sincronização para garantir que o certificado foi processado. (Caso contrário, na maioria das redes IRC, isso é feito de forma assíncrona.)
Em segundo lugar, a única coisa que você tem no campo de senha é o nome de usuário , não a senha real. Embora os seguranças tradicionalmente o aceitem como parte da senha, há um campo separado para o nome de usuário que é aceito pelo ZNC.