Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Iptables i problem z dodaniem wpisów
http://forum.freesco.pl/viewtopic.php?f=22&t=18338
Strona 1 z 1

Autor:  softtronic [ wtorek, 13 lipca 2010, 12:46 ]
Tytuł:  Iptables i problem z dodaniem wpisów

Witam. Chciałem dodać wpisy w pliku konfiguracyjnym /etc/iptables/firewall
Dodałem coś takiego: (mój wpis jest od proxy łącznie z nim do ping).

: [/] [] ()
# zaplotkuj jesli nie chcesz udostepniac serwera IMAPS do inetu
    if [ "$IMAPS" = "1" ]; then
        $i -A INPUT -p tcp -i $EXTIF --dport 993 -j ACCEPT 2>$LOGFILE
        $i -A INPUT -p udp -i $EXTIF --dport 993 -j ACCEPT 2>$LOGFILE
    fi

    # zaplotkuj jesli nie chcesz mieć proxy
    if [ "$PROXY" = "1" ]; then
        $i -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128$LOGFILE
    fi

    # zaplotkuj jesli nie chcesz mieć statystyk
    if [ "$STATY" = "1" ]; then
        $i -t mangle -D FORWARD -i eth1 -j STAT >/dev/null 2>&1$LOGFILE
        $i -t mangle -D FORWARD -o eth1 -j STAT >/dev/null 2>&1$LOGFILE
        $i -t mangle -F STAT >/dev/null 2>&1$LOGFILE
        $i -t mangle -X STAT >/dev/null 2>&1$LOGFILE
        $i -t mangle -N STAT$LOGFILE
        $i -t mangle -I FORWARD -o etf1 -j STAT$LOGFILE
        $i -t mangle -I FORWARD -i etf1 -j STAT$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.3$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.3$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.4$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.4$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.7$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.7$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.8$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.8$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.9$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.9$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.13$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.13$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.14$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.14$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.15$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.15$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.16$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.16$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.17$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.17$LOGFILE
        $i -t mangle -A STAT -d 192.168.0.19$LOGFILE
        $i -t mangle -A STAT -s 192.168.0.19$LOGFILE
    fi
    # pingi pozwalamy
    $i -A INPUT -p icmp --icmp-type echo-request -j ACCEPT -m limit --limit 1/sec 2>$LOGFILE


Pierwszy wiadomo daje przekierowania do proxy natomiast drugi to wpis, aby robiło statystyki.
Jak przy proxy nie pokazuje błędu to przy wpisach statystyk wywala błędy przy pierwszych 5 linijkach.
Mam taki sam wpis który dodaje przez uruchomienie ręcznie po starcie i wtedy działa. Z tym że zamiast $i to mam iptables.

Może to inaczej powinienem zapisać ?

Drugi problem to plik: rc.local

: [/] [] ()
#!/bin/sh
#
# /etc/rc.d/rc.local:  Local system initialization script.
#
. /etc/rc.conf
. /etc/rc.d/functions
stat_busy "Uruchamianie programow uzytkownika"
# Tutaj umiesc komendy uruchamiajace twoje programy.
/etc/rc.d/rc.masq
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
# linijka stat_done musi zostac
stat_done


niestety nie wykonuje mojego polecenia rc.masq ani polecenia do proxy.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/