Skip to content

Skrypt pozwala wdrożyć ustawę hazardową w sieci ISP - to jest blokowanie domen w oparciu o rejestr http://hazard.mf.gov.pl/

Notifications You must be signed in to change notification settings

darton/hazard.sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 

Repository files navigation

hazard.sh

Skrypt pozwala wdrożyć ustawę hazardową w sieci ISP - to jest blokowanie domen w oparciu o rejestr http://hazard.mf.gov.pl/

Napisany został dla programu Bind, przetestowany na dystrybucji Linux Centos 7 oraz Debian 9,11, Ubuntu 20.04 LTS

Instalacja

Jako administrator:

tworzymy katalog

mkdir /opt/hazard

Pobieramy skrypt ze strony

curl -sS https://raw.githubusercontent.com/darton/hazard.sh/master/hazard.sh | tee /opt/hazard/hazard.sh

Ustawiamy prawo do uruchamiania skryptu

chmod u+x /opt/hazard/hazard.sh

Na końcu pliku /etc/named.conf (Centos) lub /etc/bind/named.conf (Debian,Ubuntu) dopisujemy linię:

dla Centos:

include "/etc/named/hazard.conf"; 

dla Debian

include "/etc/bind/hazard.conf"; 

oraz w sekcji "options {}" dodajemy

response-policy { zone "rpz"; };

Dla Ubuntu 20.04 LTS ustawienia sekcji options znajdują się w osobnym pliku named.conf.options

Uruchomienie

Skrypt należy zainicjować:

/opt/hazard/hazard.sh initialize

Wtedy skrypt utworzy odpowiednie pliki konfiguracyjne dla programu bind i na własne potrzeby oraz pobierze wykaz domen ze strony www Ministerstwa Finansów. Skrypt nie zmienia niczego w plikach których sam nie tworzy.

A następnie uruchomić skrypt z opcją start:

/opt/hazard/hazard.sh start

Polecenie to doda do cron zadanie uruchamiania cyklicznie skryptu z parametrem reload. Domyślnie skrypt bedzie uruchamiał to zadanie w cron co 8 godzin.

Aby usunąć zadanie z cron należy wydać polecenie:

/opt/hazard/hazard.sh stop

Aby ręcznie aktualizować plik strefy należy wykonać polecenie:

/opt/hazard/hazard.sh reload

Skrypt pobierze wtedy nową listę domen i porówna z tą, którą już posiada. Jeśli nie będzie różnic, skrypt zakończy działanie. W przeciwnym przypadku stworzy nowy plik z aktualnym wykazem domen dla programu bind oraz wykona jego restart.

Deinstalacja

Usuwamy lub komentujemy na końcu pliku /etc/named.conf (Centos) lub /etc/bind/named.conf (Debian,Ubuntu) linię:

dla Centos:

//include "/etc/named/hazard.conf"; 

dla Debian

//include "/etc/bind/hazard.conf"; 

oraz w sekcji "options {}" usuwamy lub komentujemy linię

//response-policy { zone "rpz"; };

Dla Ubuntu 20.04 LTS ustawienia sekcji options znajdują się w osobnym pliku named.conf.options

Wykonujemy komendę:

/opt/hazard/hazard.sh stop

a następnie restartujemy program BIND komendą

dla CentOS'a

systemcl restart named 

dla Debiana

systemcl restart bind9 

About

Skrypt pozwala wdrożyć ustawę hazardową w sieci ISP - to jest blokowanie domen w oparciu o rejestr http://hazard.mf.gov.pl/

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages