Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Mar 2002

Banna IP adress i Apache 2

Tyvärr så har jag har fått ett gäng ihärdiga spammare efter min server och skulle vilja blockera deras IP-nummer.
Jag har läst att man kan göra dessa med .htaccess-filer men jag har väldigt många siter och vill inte lägga in en sådan i varje map. Detta kanske kan göras i "sites-enabled"-filen istället?

Helst skulle jag vilja sätta en ban över hela servern men t.ex. hosts.deny tar väl inte hand om detta. Går det kanske göra med hjälp av iptables?

Har ni några visa förslag så får ni gärna peka mig i rätt riktning.

"Knowledge amplification. What he learns, we all learn. What he knows, we all benefit from."

Trädvy Permalänk
Hedersmedlem
Plats
Stockholm
Registrerad
Dec 2002

I httpd.conf:

Order Allow,Deny Deny from <blockerad-ip> ... Allow from all

Med iptables borde något sådant här hjälpa:

iptables -A INPUT -s <blockerad-ip> -j DROP

hosts.* används bara av applikationer som utnyttjar TCP Wrapper.

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Trädvy Permalänk
Medlem
Plats
at home
Registrerad
Nov 2007

Kör man en Ubuntu Hardy server så är ufw enklaste lösningen

sudo ufw deny from <ip-adress>

ufw då "enabled"
https://wiki.ubuntu.com/UbuntuFirewall

Har men ett grafiskt gränssnitt till servern så finns det numera även ett GUI...
(men det har du troligen inte )

https://launchpad.net/gui-ufw

Slipper man allt meckande med konstiga Iptable syntax samt olika conf filer.....

ASUS K56CB i7, W10.
HTC 10
ASUS Transformer Prime 32GB, Nougat :)
Ubiquiti Edge Lite, UniFi AP-AC-Lite (AP) samt ASUS AC68U och N66U (AP), fiber 250/100Mbit/s.
Mitt nätverk: http://imgur.com/VYJjrzL Bild https://imgur.com/a/njFUnlC