Spis treści Wstecz Dalej

Bezpieczeństwo

Ponieważ dane prezentowane przez LinuxStat mogą być wykorzystane przez niepowołane osoby, konieczne jest zastosowanie odpowiednich zabezpieczeń. Szczególnie jest to ważne w przypadku możliwości zmiany parametrów wykresów.
Program nie pozwoli na oglądanie statystyk, dopóki nie skonfiguruje się jego zabezpieczeń.
Jeżeli nie dbamy o zabezpieczenia, to należy usunąć plik blokady. Można to wykonać za pomocą polecenia

rm /usr/local/lstat/etc/lstat.lck
oczywiście do wykonania tej operacji potrzebną są prawa roota

Lepszą metodą jest wykorzystanie metod obsługiwanych przez zastosowany serwer WWW. Do przeglądania wykresów wystarczy dostęp do skryptu lstat.cgi, katalogu z obrazkami i pomocy. Do zmiany parametrów potrzebny jest dostęp do skryptu edit.cgi

Osoby, które korzystają z Apache mogą skorzystać z programu security_lstat, który znajduje się domyślnie w /usr/local/lstat/bin. Tworzy on odpowiednie pliki .htaccess, które kontrolują dostęp do programu przez WWW. Definiuje on dwa poziomy zabezpieczeń - CZYTELNIK do oglądania stron i EDYTOR - dodatkowe prawa do zmiany parametrów wykresów. Zabezpieczenia mogą pozwalać na łączenie się z przeglądarkami z odpowiedniego zakresu IP lub/i wymuszają podanie nazwy użytkownika i hasła. Program ma interfejs tekstowy, który może współpracować z nadrzędziem dialog, jeśli jest zainstalowane w systemie. W przypadku problemów można wymusić czysto tekstowy interfejs, uruchamiając program security_lstat z przełącznikiem --text

Przykład wyboru rodzaju zabezpieczeń:

Po wybraniu opcji WEDLUG IP należy podać listę dozwolonych adresów IP przeglądarek, rozdzielonych przecinkiem. np.

127.0.0.1, 192.168.30., 10.0.0.13

Po poprawnym zakończeniu programu, nasze statystyki są zabezpieczone i można rozpocząć ich oglądanie.

W zależności od stosowanej polityki bezpieczeństwa można wprowadzić dodatkową autoryzację z wykorzystaniem nazwy użytkownika i hasła. Osoby, które jeszcze bardziej chciały zabezpieczyć dostęp do wykresów, mogą stosować połączenia SSL i certyfikaty. Dobrym pomysłem jest także zmiana domyślnego portu serwera WWW (80), na inny niestandardowy.

Skrypt zbierający dane do wyświetlania (lstatd) pracuje jako serwis z prawami roota. Zapisuje on dane do plików, które znajdują się w katalogach, gdzie tylko root ma możliwość zapisu. Skrypty tworzące nowe obrazki do wykresów działają z prawami użytkownika serwera WWW.


Spis treści Wstecz Dalej