Pular para o conteúdo
  • Denunciar
  • Indicar

1. IPTABLES

Enviado em 18/06/2020 - 17:20h

Pessoal,
Boa tarde,
Nunca usei iptables, preciso bloquear todo acesso externo para a rede interna, apenas liberar algumas portas de determinados IPS:

Preciso liberar as conexões externas que vierem para porta 80,443,3306,5432 que iram acessar o meu sistema que roda em localhost.

Desta forma evito diversos tipos de ataques, pois deixo rodando apenas meu servidor wts que tem ip fixo.

Essa maquina é um VM não posso perder acesso a porta 22.

Alguém pode me auxiliar?

Obrigado.

Responder tópico

2. Re: IPTABLES

Enviado em 18/06/2020 - 18:28h

Ola,

segue um exemplo (use no Terminal)... adapte às suas necessidades (se você usar Ubuntu e Debian):

$ sudo apt update
$ sudo apt-get install iptables-persistent
(instala programa que serve para salvar as configurações feitas no iptables)

$ sudo iptables -L
(comando que serve para listar as regras no iptables)

$ sudo iptables -P INPUT DROP
$ sudo iptables -P FORWARD DROP
$ sudo iptables -P OUTPUT DROP
$ sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
$ sudo iptables -A INPUT -i lo -j ACCEPT
$ sudo iptables -A OUTPUT -o lo -j ACCEPT
$ sudo iptables -A OUTPUT -p icmp -j ACCEPT
$ sudo iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
$ sudo iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
$ sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT

$ sudo netfilter-persistent save
(comando para salvar as regras)



3. Re: IPTABLES

Enviado em 18/06/2020 - 21:06h

StanislausK escreveu:

Ola,

segue um exemplo (use no Terminal)... adapte às suas necessidades (se você usar Ubuntu e Debian):

$ sudo apt update
$ sudo apt-get install iptables-persistent
(instala programa que serve para salvar as configurações feitas no iptables)

$ sudo iptables -L
(comando que serve para listar as regras no iptables)

$ sudo iptables -P INPUT DROP
$ sudo iptables -P FORWARD DROP
$ sudo iptables -P OUTPUT DROP
$ sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
$ sudo iptables -A INPUT -i lo -j ACCEPT
$ sudo iptables -A OUTPUT -o lo -j ACCEPT
$ sudo iptables -A OUTPUT -p icmp -j ACCEPT
$ sudo iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
$ sudo iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
$ sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT

$ sudo netfilter-persistent save
(comando para salvar as regras)




Desculpe minha ignorância, mas só pra confirmar antes de fazer a burrada, com estas regras não deverei perder acesso ssh correto?

4. Re: IPTABLES

Enviado em 18/06/2020 - 21:33h

Ola,

do jeito que esta perderá... adapte às suas necessidades! Voce precisa estudar BASTANTE sobre o iptables se quer configurar um servidor adequadamente... não existe uma receita de bolo pronta!
Do jeito que esta voce terá acesso as portas 53 (dns), 80 (http) e 443 (https)... o básico para navegar na internet e atualizar a sua distro Linux... acrescente as outras portas que você mencionou e testa se funciona (22: SSH; 3306: MySQL; 5432: PostgreSQL)! Essas são normalmente abertas para um servidor... a configuração que te passei seria para um Desktop...

Veja esse curso na Udemy... talvez te ajude a entender melhor sobre o iptables:

Iptables - O Firewall do Linux
https://www.udemy.com/course/iptables-o-firewall-do-linux/



5. Re: IPTABLES

Enviado em 18/06/2020 - 21:53h

StanislausK escreveu:

Ola,

do jeito que esta perderá... adapte às suas necessidades! Voce precisa estudar BASTANTE sobre o iptables se quer configurar um servidor adequadamente... não existe uma receita de bolo pronta!
Do jeito que esta voce terá acesso as portas 53 (dns), 80 (http) e 443 (https)... o básico para navegar na internet e atualizar a sua distro Linux... acrescente as outras portas que você mencionou e testa se funciona (22: SSH; 3306: MySQL; 5432: PostgreSQL)! Essas são normalmente abertas para um servidor... a configuração que te passei seria para um Desktop...

Veja esse curso na Udemy... talvez te ajude a entender melhor sobre o iptables:

Iptables - O Firewall do Linux
https://www.udemy.com/course/iptables-o-firewall-do-linux/





Certo, vou dar uma estudada e amanhã te dou um retorno do que consegui. Muito obrigado.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder