Chciałbym ograniczyć przepustowość żądań do mojego serwera internetowego, aby uniemożliwić skrobanie przez internet i ataki typu "odmowa usługi" na moją witrynę. Jestem skłonny być względnie niedbałym, kluczową rzeczą jest to, że nikt nie żąda tak dużo, aby spowolnić działania.Dławienie żądań według adresu IP na Apache?
Zastanawiam się nad ustawieniem dławienia według adresu IP, aby żądania z danego adresu IP były spowolnione, gdyby zbyt wiele żądań zostało złożonych w krótkim czasie.
Niektóre pytania I have--
- Czy to jest właściwa droga o kontaktach z skrobaki internetowych i ataków DoS na poziomie serwera WWW?
- Jaki jest dobry limit, aby nie przeszkadzać zwykłym użytkownikom, którzy mogą pracować w dzielonych sieciach IP?
- Jak konkretnie należy skonfigurować dławienie? Używam Apache/2.2
Czy już myślisz o użyciu mod_cache? Jeśli twoja zawartość nie jest zbyt dynamiczna, mod_cache może bardzo pomóc w przypadku zbyt wielu żądań. Począwszy od DOS, na poziomie serwera web mod_throttle może pomóc. Ale uważaj, jeśli twoje strony mają wiele obiektów (jeden HTML, ale 80 obrazów i trochę JS + CSS), możesz być konserwatywny. Od mod_cache mogę ci pomóc, ale nie jestem zbyt pewny w mod_throttle; głównie dlatego, że dokumentacja jest skąpa. –
Moja strona internetowa pobiera dane z API na żywo i martwię się, że nie tylko zostaną skopiowane, ale także zrobię to, jeśli ktoś spiders moją stronę. Więc moja strona jest dość dynamiczna. – babonk
@babonk kto jest twoim gospodarzem? – TMB