Estou executando Ubuntu 13.10
(não LTS, eu sei ...). Eu tenho denyhosts
instalado. Eu tenho /etc/hosts.deny
e /etc/hosts.allow
. Eu adicionei 2 IPs a hosts.allow
(home + work). No entanto, sempre que eu faço login a partir desses IPs, recebo um e-mail informando que ocorreu um login suspeito.
Eu tentei formatar meu arquivo hosts.allow
de duas formas diferentes. Nem parece funcionar.
O primeiro:
...
sshd: iii.i.i.iii : allow
sshd: iii.i.i.iii : allow
O segundo:
...
sshd: iii.i.i.iii
sshd: iii.i.i.iii
Eu não sei se isso está relacionado, mas se eu percebi algo que não posso explicar.
Se eu correr
$ sudo service denyhosts restart
* Stopping DenyHosts denyhosts [ OK ]
/etc/init.d/denyhosts: 44: test: /etc/hosts.deny: unexpected operator
* Starting DenyHosts denyhosts
Mas se eu procurar por um erro em hosts.deny ou hosts.allow, não consigo encontrar nenhum:
sudo test -e /etc/hosts.allow
sudo test -e /etc/hosts.deny
E antes que eu esqueça, meu arquivo /etc/denyhosts.conf
:
...
# Most operating systems:
HOSTS_DENY = /etc/hosts.deny
#
# Some BSD (FreeBSD) Unixes:
HOSTS_DENY = /etc/hosts.allow
...
Como o comentário diz, /etc/hosts.allow é aparentemente usado em alguns Unixes BSD. Esse é o problema? Em alguns guias que li para o Ubuntu, aparentemente isso não é.
EDITAR:
O arquivo /etc/init.d/denyhosts
é executado:
HOSTS_DENY=$(grep ^HOSTS_DENY $CONFIG | cut -d = -f 2)
que no meu caso retorna hosts.allow
e hosts.deny
.