Permitir apenas o meu IP [duplicado]

0

Sou novo no Ubuntu.

Eu tenho um servidor de teste dev em casa e estamos trabalhando nele com um amigo.

Usamos SSH, FTP e também alguma porta para correio, web, ect ...

Eu quero permitir apenas o nosso ip de onde estamos trabalhando neste servidor:

  • Rede local
  • IP do meu escritório
  • IP do meu amigo
  • IP do meu escritório amigo (Eu também trabalho no servidor do escritório para teste)

Eu verifiquei os logs e vejo muita tentativa, algumas pessoas tentam fazer o login como root, e é por isso que quero permitir que apenas meu amigo e eu façamos login. Mas como é um servidor Web, devemos manter as portas Web e Mail abertas para a entrada.

Não tenho certeza se eu explicar bem. Como eu posso fazer isso? Eu já tentei iptable sem sorte, ainda muita conexão de entrada e tente logar como root.

Por favor, deixe-me saber como posso proceder com facilidade?

Obrigado e melhores cumprimentos, GP

    
por gprime 20.08.2017 / 16:16

1 resposta

0

Para o seu cenário, você precisa configurar as regras iptables para isso. Você também pode usar o firewalld , que é um comando rico para gerenciar o firewall no Linux. Eu vou explicar iptables aqui.

O Iptables é para filtragem de pacotes ipv4 / ipv6 para o kernel do Linux. Em iptables existem três tabelas padrão, cada uma delas contendo três cadeias padrão:

  1. Entrada
  2. Saída
  3. Encaminhar

O comando Iptables está seguindo com opções diferentes. Para o seu cenário como um exemplo, você precisa escrever os seguintes comandos:

$ iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -s x.x.x.x -j ACCEPT
$ iptables -A INPUT -j DROP

Esses comandos aceitam apenas a conexão ssh da porta 22 do IP x.x.x.x e todos os pacotes recebidos serão descartados. Você pode fazê-lo para qualquer IP e qualquer porta que você deseja responder ao servidor. Para pacotes recebidos que você não sabe quais estados usam RELACIONADOS e INVALID em --state .

Você deve observar que iptables é ordem de regra sequencial. Por exemplo, se você bloquear qualquer coisa, então aceite algumas, então você não obteria nenhum resultado, porque quando o pacote de entrada corresponde a qualquer regra, outras regras não seriam consideradas.

    
por Ali Ghasempour 20.08.2017 / 16:40