Como fazer o sshd escutar duas portas, mas restringir uma delas a um único endereço de origem?

2

Eu preciso que o sshd ouça tanto na porta 22225 (permitindo conexões naquela porta de qualquer IP) quanto na porta 22 (permitindo apenas um único IP estático naquela porta).

Em outras palavras, ouça em duas portas ao mesmo tempo enquanto coloca na lista de permissões conexões apenas em uma porta. Existe uma maneira de fazer isso? Estou executando o servidor Ubuntu 14.04.

    
por didrocks66 27.03.2015 / 16:30

1 resposta

1

Você pode configurar seu servidor SSH para ouvir as duas portas e, em seguida, usar o iptables para restringir o acesso à porta 22 a um único número IP. Algo como o seguinte (em que x.x.x.x é o número IP que você deseja permitir):

iptables -A INPUT -p tcp --dport 22 -s x.x.x.x -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j DROP
    
por 27.03.2015 / 16:38