skip to main | skip to sidebar

Linux - Comandi sHell basH

Ogni gradino della conoscenza è un passo in avanti verso la libertà..

Pages

  • Home page
  • Introduzione

sabato 15 gennaio 2011

Firewall script con iptables

Eccovi un semplice script bash per la configurazione di un firewall casalingo:

#!/bin/bash

# Reset del firewall
iptables -F
iptables -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -F
iptables -t nat -X
# Blocco tutto il traffico
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
# ----------- disabilita ping ---------------------------------------
iptables -I INPUT -i eth1 -p icmp -j DROP
iptables -I INPUT -i eth1 -p igmp -j DROP
# Blocco tutto il trafico proveniente dalla rete interna
iptables -A INPUT -s 192.168.0.0/16 -j DROP
# Abilito il mascheramento dell' ip
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE
# Accetto connessioni in entrata già stabilite
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Accetto connnesioni in uscita nuove e già stabilite
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
# Abilito l'interfaccia di localhost
iptables -A INPUT -s 127.0.0.1 -j ACCEPT
iptables -A OUTPUT -s 127.0.0.1 -j ACCEPT
# Disabilito l'attraversamento delle interfacce di rete
echo 0 > /proc/sys/net/ipv4/ip_forward

exit 0

A questo punto punto potete salvare lo script sopra con un nome tipo "firewall_attivo.sh"

Adesso creiamo un altro script per il reset del firewall:

#!/bin/bash

# Reset del firewall
iptables -F
iptables -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -F
iptables -t nat -X

exit 0
Salviamolo con un nome tipo "firewall_reset.sh"

Per praticità di esecuzione degli script creati possiamo creare o dei link simbolici oppure copiarli all'interno della cartella /usr/local/bin

Ecco un how-to per evntuali approfondimenti:

Firewall con iptables how-to

.
 
Pubblicato da Relinux alle 00:38 Invia tramite emailPostalo sul blogCondividi su XCondividi su FacebookCondividi su Pinterest
Etichette: Script

0 commenti:

Posta un commento

Post più vecchio Home page
Pillolinux.it

Archivio


Creare un Access Point con Linux
Il comando Find in Linux
Firewall script con iptables

Followers

Powered by Blogger.

Visualizzazioni totali

Sparkline
eXTReMe Tracker

Guide

How to Script Bash
Classifica
 
Copyright (c) 2010 Linux - Comandi sHell basH. Designed for Video Games
Download Christmas photos, Public Liability Insurance, Premium Themes