fail2ban与vsftpd显式sftp

vsftpd上启用tls时, fail2ban vsftpd默认configuration不会阻止powershell请求。
目前, vsftpd日志只显示下面的行,不匹配正则expression式。 有没有人有一个良好的正则expression式来照顾禁止?

Fri Mar 3 19:56:16 2017 [pid 19866] CONNECT: Client "39.162.209.108" Fri Mar 3 19:56:17 2017 [pid 19868] CONNECT: Client "39.162.209.108" 

得到它了。 当使用隐式FTP时,如果用户尝试使用SSLlogin,vsftpd日志不像通常那样显示失败。 我必须添加下面的vsftpdconfiguration文件文件。

 log_ftp_protocol=YES 

然后我将下面的代码添加到vsftpd的fail2ban的filter中。

 Client "<HOST>", "530 Non-anonymous sessions must use encryption." Client "<HOST>", "530 Anonymous sessions must use encryption." 

这将会吸引那些不知道需要encryption的用户,但是对于我们来说,更有可能赶上持续不断的暴力stream量。