joaoAraujo
(usa openSUSE)
Enviado em 17/07/2015 - 14:30h
sergeimartao escreveu:
A forma que sei fazer é utilizando iptables
Utilize as duas regras
1 - Libera o ssh para a rede interna
iptables -A INPUT -p TCP -s 192.168.0.0/24 --dport 22 -j ACCEPT
Substitua
192.168.0.0/24 pelo endereço da sua rede interna
22 pela porta ssh usada (caso não seja a 22)
2 - Bloqueio do ssh para acesso externo
iptables -A INPUT -p TCP --dport 22 DROP
Dessa forma apenas quem estiver na rede menciona na primeira regra poderá acessar a porta ssh (22)
Depois salve os comando em algum script de inicialização (rc.local normalmente) para continuar valendo após o servidor ser reiniciado.
Boa tarde sergeimartao, obrigado pela atenção, mas na verdade eu quero bloquear acesso externo, sei que dá pra fazer pelo hosts.deny e hosts.allow, mas deste modo bloqueia mesmo com certificado. Quero bloquear externamente e só quem tiver o certificado vai conseguir acessar,
EX:
tentei acessar deste ip 192.168.144.3/32 sem certificado ACESSO NEGADO.
tentei acessar deste ip 192.168.144.3/32 com certificado ACESSO CONCEDIDO. mesmo estando bloqueado para este 192.168.144.3
Entendeu?