Debian - uniwersalna instalacja/Konfigurowanie iptables: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
→‎Tworzenie skryptu firewalla: dodanie informacji o sysvinit
Dodanie podrozdziału o systemie d
Linia 43:
==Tworzenie skryptu firewalla dla Sysvinit==
 
{{Infobox|'''Sysvinit''' (System-V) - jest to pierwszy program uruchamiany w systemach Linux przez jądro w trakcie procesu uruchamiania systemu operacyjnego. Następnie na podstawie plików konfiguracyjnych lub skryptów startowych init uruchamia pozostałe procesy systemowe. Sysvinit był domyślnym w Debianie, łącznie z wersją Wheezy (7.0). Natomiast Debian Jessie (8.0) posiada '''Systemd''' - nowy program inicjalizujący }}
 
 
Tworzymy skrypt firewalla, który będzie się uruchamiał wraz ze startem naszego komputera.
Linia 189 ⟶ 190:
 
update-rc.d firewall remove
 
 
== Błędy skryptu ==
 
{{Infobox|Jeśli stworzymy skrypt firewall dla sysvinit, używając go w systemd otrzymamy przy starcie systemu komunikat - ''systemd-sysv-generator [179]: Ignoring creation of an alias firewall.service for itse.'' Oznacza to, że skrypt nie został stworzony dla systemd i firewall.service został zignorowany. Mimo to skrypt ten został uruchomiony i działa. }}
 
Aby to sprawdzić wpisujemy w terminalu komendę
 
systemctl status firewall
 
Otrzymamy wynik w terminalu
 
firewall.service - LSB: Start daemon at boot time
Loaded: loaded (/etc/init.d/firewall)
'''Active: active (exited)''' since nie 2016-11-06 09:13:49 CET; 1h 5min ago
Process: 462 ExecStart=/etc/init.d/firewall start (code=exited, status=0/SUCCESS)
 
lis 06 09:13:44 debian systemd[1]: Starting LSB: Start daemon at boot time...
lis 06 09:13:49 debian systemd[1]: Started LSB: Start daemon at boot time.
lis 06 10:17:18 debian systemd[1]: Started LSB: Start daemon at boot time.
 
'''Active: active (exited)''' - oznacza że skrypt działa, ale nie wie gdzie jest jego daemon by go monitorować. Jeśli istnieje musimy go zdefiniować w pliku unita, konfigurując opcje Type i ExecStart, zgodnie z dokumentacją systemd.
 
 
==Skrypt zaawansowany==
Linia 262 ⟶ 286:
 
</source>
 
==Tworzenie skryptu firewalla dla Systemd==