Como posso garantir que meu servidor LAMP não esteja disponível para acesso online?

0

Atualmente estou usando o LAMP (MySQl + PhP + PhpMyAdmin) para a aula de desenvolvimento da web, mas estou meio que com medo de que alguém possa acessar meus dados através dele.

Como posso garantir que meu servidor não esteja disponível para o público? Eu quero apenas para mim, eu não quero compartilhá-lo através da Internet ou da Internet.

Atualmente estou usando o Ubuntu 14.04.5

Estou usando o Apache 2.4, PHP5.

    
por IutbaZion 28.09.2016 / 09:54

2 respostas

0

Você só estará acessando localmente pelo endereço de host local?

Você pode usar o firewall iptables para permitir somente conexões de saída do seu computador (e tráfego de entrada relacionado a isso):

iptables -I OUTPUT -o eth0 -d 0.0.0.0/0 -j ACCEPT
iptables -I INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

onde eth0 seria sua interface de rede (poderia ser wlan0 caso você esteja usando um wireless, verifique com ifconfig).

    
por mr_mezz 28.09.2016 / 10:42
0

Você pode simplesmente negar, exceto sua rede local e localhost

sudo vi /etc/apache2/apache2.conf

Lá você precisa adicionar / alterar

<Directory /var/www/html/>
  Order allow,deny
  Allow from YOUR_LOCAL_NETWORK 
  Allow from 127
</Directory>

YOUR_LOCAL_NETWORK poderia ser 192.168.1.0/24

Tudo o mais será negado por padrão.

Depois de alterar o arquivo, você precisa reiniciar o apache

sudo service apache2 restart

    
por Kev Inski 28.09.2016 / 10:46