Kolejno

Problemy dotyczące innych systemów operacyjnych
rysic
Beginner
Posty: 113
Rejestracja: 28 lipca 2009, 16:13

Kolejność wykonywania skryptów startowych i firewall

Post autor: rysic »

Napisałem prosty skrypt startowy ustawiający firewalla. Niestety wbrew temu co wyczytałem, nie uruchamia się on na samym końcu, mimo że nadałem mu najwyższy numer. Co gorsze, zamiast startować skrypt jest wywoływany z parametrem stop. Co jest grane? To się wydawało takie proste i logiczne a działa zupełnie odwrotnie niż powinno.

Wszystko powinno być widać na załączniku.

Edycja:
Wpadłem na rozwiązanie zaraz po napisaniu postu. Wydawało mi się, że czytam log startu a to jest log zamykania.
Przypatrzę się jeszcze problemowi.

Edycja:
Tylko w boot.log jest pusto a w boot.msg nie ma komunikatów wyświetlanych podczas startu. Gdzie tego szukać?
Załączniki
firewall2.png
Awatar użytkownika
Yampress
Administrator
Posty: 6417
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Najlepiej uruchamiać skrypt firewalla zaraz po uruchomieniu interfejsu sieciowego lub nawet przed.

Jeśli chcesz aby skrypt uruchamiał się na końcu dodaj ścieżkę do skryptu do /etc/rc.local.
rysic
Beginner
Posty: 113
Rejestracja: 28 lipca 2009, 16:13

Post autor: rysic »

A gdzie znajdę log komunikatów startowych?
Chciał bym aby wykonywał się na samym końcu ze względu na to, że nie chcę ruszać firewalla systemowego a jedynie nadpisać reguły. Gdy zdecyduję się do jego powrotu, będę musiał tylko usunąć swój skrypt.
Awatar użytkownika
Yampress
Administrator
Posty: 6417
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

A co to takiego firewall systemowy?

Domyślnie nie ma firewalla włączonego w systemie. Musisz sobie sam go zrobić i włączyć.
rysic
Beginner
Posty: 113
Rejestracja: 28 lipca 2009, 16:13

Post autor: rysic »

W SuSE jest włączony domyślnie. Zerknij na załącznik. Przy zamykaniu systemu uruchamiany jest skrypt wyłączający go. Chyba, że rozumiesz przez to, że domyślnie jądro nie włącza firewalla, ale system jak dla mnie robi to.
Awatar użytkownika
Yampress
Administrator
Posty: 6417
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

@rysic jądro nie zajmuje się wyłączaniem/włączaniem skryptów zajmuje się tym coś innego http://en.wikipedia.org/wiki/Init . Jądro po wytaniu się przekazuje sterowanie do inita. On uruchamia skrypty które to są w stylu sysVinit lub stylu BSD jak w slackware.
rysic
Beginner
Posty: 113
Rejestracja: 28 lipca 2009, 16:13

Post autor: rysic »

Wiem Yampress. Chodzi o to, że napisałeś o tym, że system nie ma firewalla na dzień dobry a on w przypadku SuSE go ma. Wiesz może gdzie znajdę komunikaty startowe systemu? Pamiętam, że było jakieś polecenie do tego, ale jak na razie, to trafiam ciągle na te, które są w /var/log/boot.msg a chodzi mi o te, które system wyświetla podczas startu.
Awatar użytkownika
Yampress
Administrator
Posty: 6417
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

To forum Debiana.
rysic
Beginner
Posty: 113
Rejestracja: 28 lipca 2009, 16:13

Post autor: rysic »

Linux to Linux...

Dodane:
Aż zainstalowałem Debiana z ciekawości. Oczywiście, że jest włączony firewall, tylko opcja ,,policy'' jest na ,,ACCEPT'' ustawiona domyślnie.
Awatar użytkownika
Yampress
Administrator
Posty: 6417
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Polityka czego? INPUT OUTPUT FORWAD?

Nie ma żadnego firewalla w Debianie. Jest jak sobie sam go skonfigurujesz i uruchomisz. I mówię Ci to jak znam Debiana ponad 6 lat.

Wklej wynik polecenia:

Kod: Zaznacz cały

iptables -L
A skoro twierdzisz, że jest, to udowodnij, przez który skrypt jest uruchamiany.
ODPOWIEDZ