>am urmatorul firewall:
>
>iptables -P INPUT DROP
>iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
>#ssh access
>iptables -A INPUT -p TCP -i eth1 -s 192.168.0.2 -d 192.168.0.1 --dport
>22 -j ACCEPT
>
>si se pot conecta si altii de la alte ip-uri
>unde gresesc?
>
>
>
>
>--- 
>Detalii despre listele noastre de mail: http://www.lug.ro/
>
>
>
>  
>
Ai aici un script de firewall l-am simplificat si comentat pentru ca sa 
sti ce face fiecare linie, nu prea am inteles la ce te referi tu, dar 
oricum aici ai totul generalizat.... vezi ca trebuie sa fi atent la 
device-urile de retea.. la mine eth0 este inspre internet iar eth1 
inspre reteaua locala.

#! /bin/sh
IPT=/usr/sbin/iptables

firewall_stop()
    {
        $IPT -F
        $IPT -X
        $IPT -Z
        $IPT --policy INPUT ACCEPT
        $IPT -t nat -F
        $IPT --delete-chain
        $IPT -t nat --delete-chain
echo "All tables, rules are Destroied"
    }
firewall_start()
    {
        # ininte de tot bagam sfantul mega reset
        $IPT -F
        $IPT -X
        $IPT -Z
        $IPT --policy INPUT ACCEPT
        $IPT -t nat -F
        $IPT --delete-chain
        $IPT -t nat --delete-chain
        
        #tot ce vine, este drop, adica nu e pcu'
        $IPT --policy INPUT DROP
        $IPT --policy OUTPUT ACCEPT
        $IPT --policy FORWARD ACCEPT
        
                        
        #dam voie lui localhost sa faca ce vrea..
        $IPT -A INPUT -i lo -j ACCEPT
        $IPT -A OUTPUT -o lo -j ACCEPT
        
        #mai lasam shi pe placa interna adica eth1 liber (Atentie!! la mine nu e cazul 
sa ma apar de ce e in spatele eth1)
        $IPT -A INPUT -i eth1 -j ACCEPT
        $IPT -A OUTPUT -o eth1 -j ACCEPT
        
        #acceptam, raspunsuri la conexiuni la ce este cerut din inside (mai mult sau 
mai putin)
        $IPT -A INPUT -m state --state ESTABLISHED -j ACCEPT
        
        #lista cu ce acceptam din exterior, !!PORTUL!! il inlocuiesti tu cu vrei, daca 
vri mai multe porturi,
        #pui de mai multe ori linia bine inteles cu portul dorit in loc de !!PORTUL!! 
        
        $IPT -A INPUT -i eth0 -p tcp --dport !!PORTUL!! -j ACCEPT
        
        
        #aste e ce acceptam numai de la o anumita adresa ;)
        #XXX.XXX.XXX.XXX reprezinta adresa ip pentru care este deschis portul 22 
(portul il poti schimba)
        $IPT -A INPUT -i eth0 -s XXX.XXX.XXX.XXX -p tcp --dport 22 -j ACCEPT
        
        
        
        
    echo "Firewal is up&burning"
        
        # daca vrei sa oferi acces la net din spatele firewalului fara proxy 
        #(cunoscut si sub numele de NAT sau MASQUERADE..)
        $IPT -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
    
    }

case "$1" in
    'start')
        firewall_start
    ;;
    'stop')
        firewall_stop
    ;;
    'status')
        firewall_status;;
        *)
        echo "usage $0 start|stop|status"
        esac
        
IS
__________________________________________
http://www.itportal.ro



--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui