iptables i przypisanie regu

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
czarownik
Beginner
Posty: 240
Rejestracja: 22 maja 2009, 17:23

iptables i przypisanie reguł dla czterech kart sieciowych

Post autor: czarownik »

Witam.
C
hciałbym się poradzić. Mam serwer, na którym mam bacule, nagiosa i sambe. Mam w nim 4 kary sieciowe zaadresowane do każdej podsieci. Chciałbym napisać firewall w ten sposób aby na każdym interfejsie zdefiniował inne reguły dla portów dostępowych. Z jednym interfejsem nie mam problemu ale przy większej ilości już zaczynają się schody.

Przykład jednego z moich firewalli:

Kod: Zaznacz cały

SERWERY =" "
SERWERY_DOM=""
#serwisy udostepnione - zobacz /etc/services
SERWISY_TCP="22 rsync"
SERWISY_UDP="22"


iptables -P INPUT DROP
iptables -P FORWARD DROP
#akceptujemy wszytskie pakiety do internetu
iptables -P OUTPUT  ACCEPT

# akceptuje wszystkie pakiety z sieci wewnetrznej
#iptables -A INPUT -i ${INTERNET} -j ACCEPT

# akceptuje wszystkie pakiety nalezace do istniejacych polaczen
# wraz z polaczeniami powiazanymi
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# akceptuje wszystkie pakiety skierowane do portw (uslug)
# zdefiniowanych w naglowku jako udostepnione

for x in ${SERWISY_TCP}
do
iptables -A INPUT -p tcp -s ${SERWERY} --dport ${x} -m state --state NEW -j ACCEPT
echo " Akceptuje ${x} (TCP) dla adresu ${SERWERY} "
iptables -A INPUT -p tcp -s ${SERWERY_DOM} --dport ${x} -m state --state NEW -j ACCEPT
echo " Akceptuje ${x} (TCP) dla adresu ${SERWERY_DOM} "
done

for x in ${SERWISY_UDP}
do
iptables -A INPUT -p udp -s ${SERWERY}  --dport ${x} -m state --state NEW -j ACCEPT
echo " Akceptuje ${x} (UDP) "
done
W jaki sposób mam go przerobić (lub napisać od nowa) aby reguły odnosiły się do konkretnych interfejsów?
rafal_lisewski
Posty: 7
Rejestracja: 17 grudnia 2006, 22:30
Lokalizacja: Gdañsk

Post autor: rafal_lisewski »

Kod: Zaznacz cały

man iptables
i tam flaga
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post autor: grzesiek »

Lub po prostu po adresie IP karty, bo przecież karta może może mieć kilka adresów.
ODPOWIEDZ