Qual é a diferença entre o Debian 8 e 9?

1

No meu primeiro servidor, eu tenho o debian 8.8 e o iptables v1.4.21 No meu segundo servidor, eu tenho o debian 9.3 e o iptables v1.6.0

Eu tenho um script para alterar minhas regras de Iptables no meu primeiro servidor. Minha configuração iptable funciona bem no meu primeiro servidor, permitir SSH, soltar tudo, permitir ping, tráfego HTTP e HTTPS, tráfego de entrada total na faixa 8070: 9090 para fins de desenvolvimento, restrição de IP na porta do banco de dados, loopback e interface local docker0. / p>

Quando eu simplesmente copio / passo e executo este script, meu novo servidor solta todas as conexões exceto meu SSH atual e não protege meu servidor.

Aqui está o script

iptables -A INPUT -m conntrack --ctstate ESTABLISHED -j ACCEPT

iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
iptables -t filter -P OUTPUT ACCEPT

iptables -A INPUT -p tcp -i eth0 --dport ssh -j ACCEPT

iptables -A INPUT -p icmp -j ACCEPT

iptables -t filter -A OUTPUT -p tcp -m multiport --dports 80,443 -m conntrack --ctstate NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -t filter -A INPUT -p tcp -m multiport --sports 80,443 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -i eth0 -m multiport --dport 80,443 -j ACCEPT

iptables -A INPUT -p tcp -i eth0 --dport 8070:9090 -j ACCEPT


#MONGODB
iptables -A INPUT -p tcp -i eth0 --dport 27017 -s someIp,someIp,someIp -j ACCEPT

iptables -t filter -A OUTPUT -o lo -j ACCEPT
iptables -t filter -A INPUT -i lo -j ACCEPT

iptables -I INPUT -i docker0 -j ACCEPT

O que devo atualizar no meu script para obter o mesmo resultado no meu segundo servidor que o meu primeiro?

Obrigado

    
por vmathieu 16.01.2018 / 15:55

1 resposta

4

Se é uma nova instalação do Debian 9, o nome da interface de rede não é necessariamente eth0 . O Debian fez a transição para Nomes de Interface de Rede Predizíveis por padrão em novas instalações.

  • Se a NIC estiver integrada a bordo e o firmware / BIOS tiver as informações apropriadas, a primeira NIC será eno1 .
  • Se a NIC estiver em um slot PCIe hot-plug, seu nome será ens<slot ID> .
  • Se a NIC tiver um ID de dispositivo PCI, seu nome será construído a partir dela: dispositivo PCI XX: YY.Z será enpXsY se Z = 0 ou enpXsYfZ se Z > 0. Observe que lspci usa números hexadecimais, mas os nomes dos dispositivos de rede estão em sistema decimal regular.
  • caso contrário, o antigo esquema de nomenclatura é usado.

Atualizações do Debian 8 manterão o antigo esquema de nomenclatura, e você poderá voltar ao antigo esquema se quiser.

    
por 16.01.2018 / 17:09