Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam nie dawno zaistalowalem sobie firewalla za pomoca IPtables, i jak narazie dziala wszystko OK, ale mam drobny problem z logami, a mianowicie wyczytalem ze logi z blednych pakietów beda zapisywane do:
/var/log/messages
ale czy normalne jest ze te logi wyskakuja mi na okno konsoli. Troche to uciazliwe jest zwlaszcza jak sie cos robi...
Czy mozna jakos wylaczyc wyswietlanie logow na konsoli?
Czy mozna logi z IPtables zapisywac do jakiegos innego pliku, np:
/var/log/firewall
Czy jest to mozliwe ?
Moj wpis w IPtables odnosnie logow INPUT jest prawie na koncu lancucha i wyglada tak:
iptables -A INPUT -m limit --limit 12/hour -j LOG --log-prefix "bad input:"
Dzieki, za pomoc,
Pozdrawiam...
Offline
korzystaj z opcji szukaj na forum
Tu masz odp.
http://forum.dug.net.pl/viewtopic.php?t=6416&hi … iptables+logi
Offline
No oki, jest tam odpowiedz, ale to:
przekieruj firewalla do /dev/null
nie zadziala poniewaz ja nie chce wszystkich logów wycinac, tylko te ktore ida na konsole. A obecnie ida w dwa miejsca do "/var/log/messages" i na konsole.
To
setterm msg=off
jest dla konsoli wirtualnej, a ja jak uruchamiam ALT + CTRL F1-F6, to to chyba nie sa konsole wirtualne - czy sie myle?
A to
*.*/dev/tty12
przekieruje mi wszystkie logi predzej nie zdefiniowane syslog.conf na konsole tty12, a mi chodzi aby logi byly przekierowane z firewalla do jakiegos pliku, i zalozmy ze by wygladalo to tak:
<CO TU WPISAC>.* /var/log/firewall
Co wpisac w miejsce <> aby logi byly tylko z firewalla
i w ktorym miejscu w syslog.conf ten wpis umiescic.
Offline
Ogólnie to musisz się pobawić konfiguracją systemu logującego sysloga czy co tam masz.
Zawsze warto zajrzeć w google.Szukajka z google..
LINK
Offline
Mam pytanie w sumie do rycha z tego postu:
http://forum.dug.net.pl/viewtopic.php?t=6416&hi … iptables+logi
Pisze tam:
chmod +s `which setterm`
potem do ~/.bashrc dopisać linijkę w stylu setterm msg=off
(nie jestem pewien czy dokładnie taki parametr dla setterm, bo tera ze shita piszę, jakby co luknij do mana)
na koniec przeloguj sie i powinno być git
w sumie ma byc tak:
setterm -msg off
ale nie o to chodzi tylko o
chmod +s `which setterm`
gdzie to mam wykonac i przy czym z czym?
Bo gdzie bym tego nie wykonal to wyskakuje mi ze brak dostepu, nie ma takiego pliku...
A tak przy okazji te logi z iptables wyskakuja mi przy samym rozruchu systemu w memncie uruchomienia sie firewalla, chwile pozniej mam juz logi na ekaranie , a jeszcze nie jestem zalogowany na zadnego usera,
wiec rada rycha chyba wogle nie zadziala w moim przypadku ?
A moze ktos inny bedzie mial gotowa odpowiedz na mego pytanie?
Offline
pogrzebałem trochę w sieci i nie znalazłem żadnego sposobu na wyodrębnienie logow z iptables do osobnego pliku, który mozna by uznac za dobry... TUTAJ facet rozwiązał to całkiem ciekawie, ale pewnie czadman stwierdzi, że nieelegancko ;) chyba musimy trochę poczekać, aż autorzy iptables wykombinerkują jakiś osobny mechanizm logowania... no i jeszcze zastanawia mnie syslog-ng
--
PS: ja też wiem, że nic nie wiem :)
Offline
Oki ale nadal rychu mi nie wyjasniles jak to ma pomoc w usunieciu logow z konsoli , i czy wogle moze pomoc?
chmod +s `which setterm`
potem do ~/.bashrc dopisać linijkę w stylu setterm msg=off
Bo jak mowilem predzej, tylko po uruchomieniu iptables przy stracie systemu, sekunde pozniej pokazuja mi sie logi ktore rejestruje przez iptables. A to chyba nie jest zadna "konsola wirtualna".
Generalnie , dajmy spokoj zapisywaniu logow z iptables do osobnego pliku bo widze ze to syzyfowa praca.
Ale pomozcie mi sie pozbyc tych logow na ekranie monitora przy starcie i pozniej na konsolach....
Jak pisalem u gory z tego postu
http://forum.dug.net.pl/viewtopic.php?t=6416&hi … iptables+logi
najbardziej rozadny wydal mi sie pomysl Rycha i w katalogach domowych uzytkownikow , lacznie z rootem stworzylem ten plik. Jednak jak probowalem wywolac przed stworzeniem tego pliku i po jego juz stworzeniu, wpis:
chmod +s `which setterm`
To wywala mi blad ze brak dostepu i nie ma takiego pliku...
gdzie to mam wykonac i przy czym z czym?
A moze cos robie nie tak - napewno tylko co?
Offline
jak się okazuje najlepiej rozwiązać ten problem u źródła :)
komunikaty na konsolę nie są wywalane przez syslogd jak początkowo założyłem, tylko przez klogd. a magiczne zaklęcie setterm -msg off zaczyna działać dopiero wtedy, gdy się zalogujesz, bo przecież jest wpisane w .bashrc ;)
no ale do rzeczy... klogd nie ma takiego fajnego konfiga jak syslog i właściwie to chyba nie za bardzo jest konfigurowalny w ogóle :> w każdym razie doszedłem do niego poprzez sysctl, który ma nawet swój konfig w /etc, a który jest uskuteczniany przez skrypt startowy o nazwie procps.sh. w pliku /etc/sysctl.conf jest taki zapis:
#kernel.printk = 4 4 1 7
odhaszuj to i wpisz same zera:
kernel.printk = 0 0 0 0
po czym uczyń /etc/init.d/procps.sh restart
trochę zamieszane to wszystko, ale działa :)
Offline
No fakt po tym sposobie, logi na konsoli przy starcie sie nie pokazuja... ale,
jak probowalem z..pingowac adres w ramach testu czy dziala net
dostaje taki komunikat
Ping: sendmsg: Operation not permited
Czy moge jakos to naprawic aby pigi dobrze funkcjonowaly , zwlaszcza te ktore ja wysylam?
Predzej chodzily Pingi bez problemu, problem pojawil sie po tym nowym wpisie rycha...
Rzecz w tym ze jego rada jest po czesci dobra - bo pozbylem sie komunikatow na konsoli i starcie systemu , moze tam trzeba ustawic jakos te liczby , moze nie ma byc samych 0 ?
Offline
sory przyjacielu, ale tutaj coś innego masz spieprzone
ustawiłem u siebie tak samo kernel.printk=0 0 0 0 w /etc/sysctl.conf i na wszelki wywołałem /etc/init.d/sysctl.sh restart, po czym:
[darkstar:~]$ ping google.pl PING google.pl (216.239.59.104) 56(84) bytes of data. 64 bytes from gv-in-f104.google.com (216.239.59.104): icmp_seq=1 ttl=242 time=600 ms 64 bytes from gv-in-f104.google.com (216.239.59.104): icmp_seq=2 ttl=242 time=437 ms 64 bytes from gv-in-f104.google.com (216.239.59.104): icmp_seq=3 ttl=242 time=193 ms 64 bytes from gv-in-f104.google.com (216.239.59.104): icmp_seq=4 ttl=242 time=59.2 ms --- google.pl ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 2999ms rtt min/avg/max/mdev = 59.249/322.708/600.413/209.972 ms [darkstar:~]$
coś innego musiałeś wtedy pozmieniać mi się zdaje, spróbuj ustawić iptablesy na ACCEPT, jeśli pingi przejdą to będzie wiadomo ze masz za ostrego firewalla
Offline