Blog di Daniel
23 Mrz/10 0

Keep it simple - iptables Molto di base

Iptables può essere piuttosto confusa. Quindi devo creare una fondazione, uno script molto semplice armeggiato. Per impostazione predefinita, le porte non sono accessibili dall'esterno, porte desiderate devono essere esplicitamente rilasciato. Lavorare dall'interno verso l'esterno avviate le connessioni, i collegamenti con i porti condivisi anche. Riesci a semplificare ancora di più?

  # / Bin / bash

  # Cancella tutte le regole esistenti 
  iptables-F 

  # Per impostazione predefinita, vietare le connessioni in ingresso 
  iptables-P INPUT GOCCIA 

  # Per impostazione predefinita consentire le connessioni in uscita 
  iptables-P OUTPUT ACCEPT 

  # Non route 
  iptables-P FORWARD DROP 

  # Localhost può fare nulla 
  iptables-A INPUT-i lo-j ACCEPT 
  iptables-A OUTPUT-o lo-j ACCEPT

  # Connessioni in entrata per SSH e HTTP permette 
  iptables-A INPUT-j ACCEPT-p tcp - dport 22 
  iptables-A INPUT-j ACCEPT-p tcp - dport 80 

  # Consenti connessioni in ingresso sulle connessioni esistenti 
  # Relate.  (Questo dopo la richiesta di connessione da un client e va) 
  iptables-A INPUT-m state - state RELATED, ESTABLISHED-j ACCEPT