Blokering og adgangskontrol med IP Adresser

Som opfølgning på gårsdagens artikel om adgangskontrol vil jeg også lige hurtig gennemgå hvordan du kan blokere en ip adresse, ligesom med password kontrol virker det her også både fra .htaccess og virtualhosts:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName lab1.mikjaer.com  

        DocumentRoot /var/www

        <Directory /var/www>
                order allow,deny
                deny from 192.168.1.1
                allow from all
        </Directory>
</VirtualHost>

Jeg må indrømme det er ikke så tit jeg bruger muligheden for at blokere én enkelt ip, det handler typisk om at holde et angreb ude typisk i form at bruteforce attempts. Det mest typiske scenarie er at man udvikler på et projekt og gerne vil sikre at kun udviklerne kan få adgang til siden og derfor specifikt tillader deres IP Adresser, det vil se således ud:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName lab1.mikjaer.com

        DocumentRoot /var/www

        <Directory /var/www>
                order deny,allow
                allow from 192.168.1.1
                deny from all
        </Directory>
</VirtualHost>

Og hvis du får lyst kan du evt. selv lave din egen fejl-side, i det tilfælde folk skal nægtes adgang. Husk og genstarte webserveren når du ændrer i config filerne … ja altså med mindre du vælger at bruge .htaccess filer istedet.

Dette indlæg blev udgivet i Apache, Knowledge Base, Linux, Old Base. Bogmærk permalinket.

Skriv et svar