W tym poradniku opiszę Wam sposób instalacji i konfiguracji Denyhosts'a.
Co to jest Denyhosts?
Denyhosts to zabezpieczenie SSH, które wykrywa nieprawdiłowe logowania do protokołu SSH, ataki brute-force i blokuje IP z których był owy atak.
Instalacja:
Aktualizujemy porty (/usr/ports):
# portsnap fetch update
Otwieramy katalog z Denyhosts'em.
# cd /usr/ports/security/denyhosts
Rozpoczynamy instalację.
# make install clean
Konfiguracja:
Otwieramy edytor ee z plikiem hosts.allow.
# ee /etc/hosts.allow
Dopisujemy na końcu poniższe dwie linijki:
sshd : /etc/hosts.deniedssh : deny
sshd : ALL : allow
Plik konfiguracyjny znajdziemy tu i radziłbym go edytować:
/usr/local/etc/denyhosts.conf
Edycja pliku konfiguracyjnego:
Odpowiada za czas po jakim IP będą odblokowywane. Jeżeli zostawimy puste, IP nigdy nie będą odblokowywane. (Proponuję zostawić puste)
PURGE_DENY =
Ta linijka mówi, czy ma być blokowany dostęp do sshd, czy do wszystkich pakietów serwera. (Proponuję ustawić blokowanie do wszystkich. "ALL")
BLOCK_SERVICE = sshd
BLOCK_SERVICE = ALL
Ścieżka do logów (Proponuję zostawić tak jak jest).
SECURE_LOG =
Ta linijka odpowiada za ilość możliwych błędnych logowań po których ma zostać zablokowany dostęp. Domyślnie jest 5 prób. (Według mnie maksymalnie można zmienić na 3)
DENY_THRESHOLD_INVALID = 5
Tutaj ustawiamy po ilu próbach błędnych logowań na konto root (super-administrator) ma zostać zablokowane połączenie. Domyślnie jest 1 i proponuję tak zostawić.
DENY_THRESHOLD_ROOT = 1
Włączenie tej opcji powoduje blokowanie IP po próbie zalogowania się przy użyciu loginu wymienionego w pliku restricted-usernames. Domyślnie opcja ta jest włączona.
DENY_THRESHOLD_RESTRICTED = 1
Ta opcja pobiera już zablokowane IP z głównego serwera Denyhosts'a. (Polecam to uruchomić)
SYNC_DOWNLOAD
SYNC_DOWNLOAD = yes
Ta opcja odpowiada za częstotliwość aktualizacji bazy zablokowanych IP. (Proponuję ustawić na 3-5h)
SYNC_INTERVAL
SYNC_INTERVAL = 4h
Opcja ta wysyła zablokowane IP od nas do serwera. (Ja jak konfiguruję to tę opcję dezaktywuję).
SYNC_UPLOAD =
Tutaj podajemy email, jeśli chcemy, żeby informował nas Denyhosts jakie zablokował IP.
Używamy plików cookies i podobnych technologii. Niezbędne zapewniają działanie forum (np. logowanie) i nie wymagają zgody. Za Twoją zgodą użyjemy też plików cookies funkcjonalnych, analitycznych (statystyki odwiedzin), marketingowych (reklamy) oraz treści z zewnętrznych serwisów (np. filmy YouTube). Ich dostawcy mogą przetwarzać Twoje dane, także poza Europejskim Obszarem Gospodarczym. Zgoda jest dobrowolna. Możesz ją w każdej chwili zmienić lub wycofać w „Ustawieniach cookies” na dole strony. Wycofanie zgody nie wpływa na zgodność z prawem przetwarzania sprzed jej wycofania.
Wybierz, na które kategorie plików cookies się zgadzasz. Niezbędne pliki cookies są zawsze aktywne, bo bez nich forum nie działa poprawnie. Pozostałe są domyślnie wyłączone i włączasz je wyłącznie Ty. Nazwy plików, dostawców i okresy przechowywania znajdziesz w liście przy każdej kategorii oraz w Polityce cookies.
NiezbędneZawsze aktywne
Zapewniają podstawowe działanie forum: logowanie, bezpieczeństwo konta, ochronę przed spamem i zapamiętanie Twoich wyborów dotyczących plików cookies. Nie można ich wyłączyć i nie wymagają zgody.
Pokaż pliki cookies (17)
Wczytywanie…
Funkcjonalne
Zapamiętują Twoje ustawienia i ułatwiają korzystanie z forum, np. wybrany motyw, strefę czasową, ostatnio używane emoji czy zamknięte komunikaty.
Pokaż pliki cookies (12)
Wczytywanie…
Analityczne
Pomagają nam zrozumieć, jak odwiedzający korzystają z forum (np. liczba odwiedzin, najczęściej czytane strony), abyśmy mogli je ulepszać. Dane są analizowane zbiorczo.
Pokaż pliki cookies (4)
Wczytywanie…
Marketingowe
Służą do wyświetlania reklam i mierzenia ich skuteczności, także przez naszych partnerów reklamowych, którzy mogą tworzyć profil Twoich zainteresowań na podstawie odwiedzin na różnych stronach.
Treści zewnętrzne
Pozwalają wyświetlać na forum treści z zewnętrznych serwisów, np. filmy YouTube, wpisy z serwisu X czy mapy Google. Te serwisy mogą zapisywać własne pliki cookies i śledzić Twoją aktywność. Bez zgody w ich miejscu zobaczysz przycisk do jednorazowego wczytania treści.
Pokaż pliki cookies (4)
Wczytywanie…
Identyfikator Twojej zgody: ·
Ta treść pochodzi z zewnętrznego serwisu, który może zapisywać pliki cookies i śledzić Twoją aktywność. Wymaga zgody w kategorii .
Pytanie
Xyli
Xyli
Witam!
W tym poradniku opiszę Wam sposób instalacji i konfiguracji Denyhosts'a.
Co to jest Denyhosts?
Denyhosts to zabezpieczenie SSH, które wykrywa nieprawdiłowe logowania do protokołu SSH, ataki brute-force i blokuje IP z których był owy atak.
Instalacja:
Aktualizujemy porty (/usr/ports):
Otwieramy katalog z Denyhosts'em.
Rozpoczynamy instalację.
Konfiguracja:
Otwieramy edytor ee z plikiem hosts.allow.
Dopisujemy na końcu poniższe dwie linijki:
Plik konfiguracyjny znajdziemy tu i radziłbym go edytować:
Edycja pliku konfiguracyjnego:
Odpowiada za czas po jakim IP będą odblokowywane. Jeżeli zostawimy puste, IP nigdy nie będą odblokowywane. (Proponuję zostawić puste)
Ta linijka mówi, czy ma być blokowany dostęp do sshd, czy do wszystkich pakietów serwera. (Proponuję ustawić blokowanie do wszystkich. "ALL")
Ścieżka do logów (Proponuję zostawić tak jak jest).
Ta linijka odpowiada za ilość możliwych błędnych logowań po których ma zostać zablokowany dostęp. Domyślnie jest 5 prób. (Według mnie maksymalnie można zmienić na 3)
Tutaj ustawiamy po ilu próbach błędnych logowań na konto root (super-administrator) ma zostać zablokowane połączenie. Domyślnie jest 1 i proponuję tak zostawić.
Włączenie tej opcji powoduje blokowanie IP po próbie zalogowania się przy użyciu loginu wymienionego w pliku restricted-usernames. Domyślnie opcja ta jest włączona.
Ta opcja pobiera już zablokowane IP z głównego serwera Denyhosts'a. (Polecam to uruchomić)
Ta opcja odpowiada za częstotliwość aktualizacji bazy zablokowanych IP. (Proponuję ustawić na 3-5h)
Opcja ta wysyła zablokowane IP od nas do serwera. (Ja jak konfiguruję to tę opcję dezaktywuję).
Tutaj podajemy email, jeśli chcemy, żeby informował nas Denyhosts jakie zablokował IP.
Komendy włączające, resetujące i wyłączające Denyhosts'a.
Wzorowałem się lekko na tym:
Pozdrawiam, Xyli.
Napisz do mnie, jeżeli potrzebujesz patcher'a.
17 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.