Como permitir somente o acesso ao servidor web através do SSH?

0

Meu objetivo é ter um servidor web no meu PC (rodando o Ubuntu 16.04) que só eu possa acessar através do SSH para que até pessoas na mesma rede não possam acessar o servidor lighttpd.

O SSH foi configurado, mas não tenho idéia de qual ferramenta (s) eu teria que usar para restringir o acesso ao lighttpd apenas por meio do SSH (isso significa que não há LAN ou outro tipo de acesso).

    
por Avamander 05.05.2016 / 20:56

1 resposta

1

Eu usaria apenas o script de firewall ubuntu e o iptables para se permitir, e certifique-se de que o seu servidor web só escuta em localhost / 127.0.0.1. Observe abaixo os serviços bloqueados, exceto o SSH, para o endereço IP que você especificar. Se você quiser adicionar serviços adicionais, poderá usar o UFW para adicionar essas portas ou intervalos.

tenha cuidado para não se trancar. Se você já está logado no ssh, sua conexão não deve cair.

Assumindo que 24.1.1.1 é o seu IP, por favor verifique novamente.

apt-get install iptables ufw
sudo ufw status
sudo ufw default deny incoming
sudo ufw default allow outgoing
ufw insert 1 allow from 24.1.1.1 to any port 22
ufw enable

vi /etc/YOURSERVER/server.conf

certifique-se de que a ligação esteja configurada para 127.0.0.1

Você deve poder navegar deste host ou usar um túnel SSH.

verifique isso com

curl http://localhost

ou

wget http://localhost

Boa sorte!

    
por CareFree 12.05.2016 / 20:52