1 (edytowany przez tomi513 2011-03-06 19:50:40)

Temat: iptables log

Witam. Czy jest poradnik żeby logować nawiązywane połączenie za pomocą iptables log?

2

Odp: iptables log

iptables -A forward -s <siec_lokalna> -o <interfejs_do_netu> -p tcp --dport 80 -j LOG ?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: iptables log

tylko chciałem logować wszystkie nawiązywane połączenia a nie cały ruch

4

Odp: iptables log

-m state --state NEW dodatkowo. Google... smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: iptables log

dodałem regułę iptables -A forward -s 192.168.1.0/24 -o pppoe-wan -p tcp -j LOG ale gdzie sprawdzę gdzie logi się zapisują?

6

Odp: iptables log

tam gdzie syslog. Wiec albo w logread albo tam gdzie zdefiniowałeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: iptables log

mam goły Gargoyle i nigdzie nie definiowałem, poradzisz?

8

Odp: iptables log

Wiec przez logread to odczytasz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: iptables log

w logread nie mam nic mam logi dotyczące daemon.info i cron.err, odnođnie iptables nic nie ma, może zła reguła?

10 (edytowany przez tomi513 2011-03-03 22:07:54)

Odp: iptables log

jednak złe reguły były

iptables -I input_rule -m state --state NEW -j LOG
iptables -I forwarding_rule -m state --state NEW -j LOG 

czy ktoś mi powie jak zapisywać je do pliku?

11

Odp: iptables log

Nie możesz. Logowanie jest zawsze przez sysloga - więc albo zdefiniujesz sobie ULOG (to cel w iptables) i będziesz przez niego, albo odpowiednio skonfigurujesz syslog-ng żeby komunikaty od iptables posyłał do oddzielnego pliku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: iptables log

http://rpc.one.pl/index.php/lista-artyk … -w-openwrt
masz tu podane konkretne rozwiązanie gdzie logi na debiana sie wysyła
wiec sobie dostosujesz jak chcesz
jak wysyłasz do pliku
korzystaj np. z

tail -f /var/log/message

zresztą w linku powyżej masz skrypt co czyta z logów zdefiniowanych w zmiennej log_file openwrt

13

Odp: iptables log

czyli do /etc/config/system dodaje
system[0].log_size=64
system[0].log_file=/mnt/log/log.txt
system[0].log_type=file
Teraz dodaje dwie reguły
iptables -I input_rule -m state --state NEW -j LOG
iptables -I forwarding_rule -m state --state NEW -j LOG
ale jak mam skonfigurować syslog żeby tylko do tego pliku trafiały logi z iptables?

14

Odp: iptables log

google! iptables syslog i wyskoczy Ci pierwszy link który to opisuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: iptables log

jak nie mam pliku  w /etc/syslog.conf to mam go stworzyć?

16

Odp: iptables log

A zainstalowałeś w o ogóle normalny syslog?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: iptables log

nie bo wg. poradnika http://rpc.one.pl/index.php/lista-artyk … -w-openwrt syslogd jest domyślnie zainstalowany

18 (edytowany przez tomi513 2011-03-06 16:27:23)

Odp: iptables log

zainstalowałem syslog-ng i dodałem reguły ale mam błąd w konfiguracji syslog-ng

options {
        chain_hostnames(off);
        sync(0);

        # The default action of syslog-ng 1.6.0 is to log a STATS line
        # to the file every 10 minutes.  That's pretty ugly after a while.
        # Change it to every 12 hours so you get a nice daily update of
        # how many messages syslog-ng missed (0).
        stats(43200);
};

source src { unix-stream("/dev/log"); internal(); };

destination messages { file("/var/log/messages"); };

log { source(src); destination(messages); };
destination df_iptables { file("/var/log/iptables.log"); };
filter f_iptables { match("(filter:IN)"); };
log {
        source(s_all);
        destination(df_iptables);
        filter(f_iptables);
        flags(final);
};

19 (edytowany przez tomi513 2011-03-06 20:09:39)

Odp: iptables log

ok już naprawiony problem

options {
        chain_hostnames(off);
        sync(0);
        stats(43200);
};

source src { unix-stream("/dev/log"); internal(); };
destination iptables { file("/tmp/usb_mount/EA6F-0357/iptables.log"); };
#create filters
filter f_iptables { match("(filter:IN)"); };
log {
        source(src);
        destination(iptables);
        filter(f_iptables);
        flags(final);
};

Czy dobre mam reguły logowania tylko dla interfejsu wan
iptables -I input_rule -o pppoe-wan -m state --state NEW -j LOG  --log-level info --log-prefix "filter:IN"
iptables -I forwarding_rule -o pppoe-wan -m state --state NEW -j LOG --log-level info --log-prefix "filter:FW"
iptables -I output_rule -o pppoe-wan -m state --state NEW -j LOG  --log-level info --log-prefix "filter:OT"

20

Odp: iptables log

po dodaniu do automatycznego startu nie zapisuje logów dziwne
ktoś pomoże czy tylko wujek google?