raven pisze:
I korzysta z MASQUERADE przy stałym IP

Zanim zaczniesz lolowac wytlumacz mi prosze w czym to przeszkadza... Zauwazyles jakas roznice w dzialaniu?
raven pisze:
Nie twierdze, że mój jest bezpieczniejszy - dlatego oczekuje na wsze odpowiedzi, ale nie w stylu skorzystaj ze standardu czy użyj google.
Nie jest ani bezpieczniejszy, ani bardziej optymalny.
raven pisze:
#!/bin/sh
Nie wiem z jakiego distro korzystasz, ale ide o zaklad ze sh jest symlinkiem do basha
raven pisze:
TAB="iptables"
Skoro juz wrzucasz zmienna, to lepiej dodac which.
raven pisze:
#Cleaning tables
$TAB -F
$TAB -F -t nat
$TAB -X -t nat
$TAB -F -t mangle
$TAB -X -t mangle
$TAB -F -t filter
$TAB -X -t filter
Po co dublujesz polecenia? Domyslna tabela jest filter.
raven pisze:
# INPUT
$TAB -I INPUT -p tcp --dport 21 -j ACCEPT #ftp
Wiekszosc userow laczy sie z ftp w trybie passive, wiec odblokowanie tylko portu 21 nie wystarczy
raven pisze:
$TAB -A INPUT -s 0/0 -d $LAN -j ACCEPT
Input -d lan? Yyy co tworca firewalla ktory przekleiles chcial przez to zrobic?
raven pisze:
$TAB -A INPUT -d $LAN -m state --state ESTABLISHED,RELATED -j ACCEPT
j.w.
raven pisze:
$TAB -t filter -A FORWARD -d 10.1.1.2 -s 0/0 -j ACCEPT
Sredni pomysl. Lepiej zastosowac -m state.
raven pisze:
$TAB -t nat -A POSTROUTING -s 10.1.1.2 -d 0.0.0.0/0 -j SNAT --to-source $WAN
#$TAB -t nat -A POSTROUTING -s 10.1.1.3 -d 0.0.0.0/0 -j SNAT --to-source $WAN
Masz zamiar tak wymienic wszystkich? Snata/maskarade lepiej stosowac na interfejsie wychodzacym, nie z -d, bo jak dojdzie Ci inna podsiec to bedziesz mial niepotrzebne maskowanie.
raven pisze:
$TAB -t nat -I PREROUTING -p tcp -i $IF_LAN -d $WAN --dport 6666 -j DNAT --to 10.1.1.2
Przekierowanie z LANu? Po co?
Sam sobie komplikujesz zycie, ale to przez to ze skleiles kilka roznych firewalli. Po co dodajesz reguly z -I? Po co uzywasz -d i -s 0/0 lub 0.0.0.0/0 (jak juz sie uparles na to, to dodaj to do kazdej reguly w jednej formie). Dlaczego w niektorych regulach uzywasz -t filter, a w innych nie?
Ogolnie jak chcesz sie uczyc, to napisz firewall sam na podstawie innych. Sklejanie kilku gotowcow w jeden nic Ci nie da.
_________________
FAQ dla NND:
http://nnd-linux.pl/faq.php
Doswiadczenie, to cos, co zdobywasz tuz po chwili w ktorej go potrzebowales.