Je regarde cela de suite !
Voila le code original de mon chan_sip.c, ce code est présent 3x fois.
Code:
ast_log(LOG_NOTICE, "Failed to authenticate device %s\n", get_header(req, "From"));
J'y ai fait succéder
Code:
ast_log(LOG_NOTICE, "IPFailed to authenticate device %s\n", ast_sockaddr_stringify_addr(addr)));
...en ayant pris l'initiative de retirer une des parenthèses de fermeture de fin (j'avais un message d'erreur à la compilation^^)
Je reviens vers toi dès que j'ai testé
------------------- >> Edit du post
L'ip est donc parfaitement détectée, grand merci Jean !
Je passe à la création de la regle sous fail2ban.
Voici mon code (du moins sur la partie failregex)
Code:
failregex = NOTICE%(__pid_re)s .*: Registration from '.*' failed for '<HOST>' - Wrong password$
NOTICE%(__pid_re)s .*: Registration from '.*' failed for '<HOST>' - No matching peer found$
NOTICE%(__pid_re)s .*: Registration from '.*' failed for '<HOST>' - Username/auth name mismatch$
NOTICE%(__pid_re)s .*: Registration from '.*' failed for '<HOST>' - Device does not match ACL$
NOTICE%(__pid_re)s .*: Registration from '.*' failed for '<HOST>' - Peer is not supposed to register$
NOTICE%(__pid_re)s .*: Registration from '.*' failed for '<HOST>' - ACL error (permit/deny)$
NOTICE%(__pid_re)s <HOST> failed to authenticate as '.*'$
NOTICE%(__pid_re)s .*: No registration for peer '.*' \(from <HOST>\)$
NOTICE%(__pid_re)s .*: Host <HOST> failed MD5 authentication for '.*' (.*)$
NOTICE%(__pid_re)s .*: Failed to authenticate user .*@<HOST>.*$
NOTICE%(__pid_re)s .*: Failed to authenticate user .*@<HOST>.*$
NOTICE%(__pid_re)s .*: IPFailed to authenticate device <HOST>
J'ai ajouté la dernière ligne, mais je ne suis pas sur de la syntaxe? Peux tu me dire si cela te semble correcte ?
Merci infiniment en tout cas !