Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cc875076b8 | |||
| bb279f3967 |
33
Readme.md
33
Readme.md
@@ -1,4 +1,35 @@
|
|||||||
# Contrôle d'accès
|
# Contrôle d'accès
|
||||||
|
|
||||||
|
## Atelier 1
|
||||||
autoriser uniquement les navigateurs firefox à accéder au répertoire /var/www/html/firefoxOnly (à créer)
|
autoriser uniquement les navigateurs firefox à accéder au répertoire /var/www/html/firefoxOnly (à créer)
|
||||||
en utilisant les directives de controle d'acces et setenvif
|
en utilisant les directives de controle d'acces et setenvif
|
||||||
|
|
||||||
|
On a besoin des modules:
|
||||||
|
|
||||||
|
* authz_core_module
|
||||||
|
* setenvif_module
|
||||||
|
|
||||||
|
Coté configuration, il faut un allowOverride Fileinfo limit authconfig sur le répertoire /var/www/html/firefoxOnly ou parent
|
||||||
|
|
||||||
|
```htaccess
|
||||||
|
#/var/www/html/firefoxOnly/.htaccess
|
||||||
|
SetEnvIf User-Agent ^Mozilla nav_mozilla
|
||||||
|
Require env nav_mozilla
|
||||||
|
```
|
||||||
|
|
||||||
|
Pour tester:
|
||||||
|
```bash
|
||||||
|
curl lia.fr/firefoxOnly/ # On obtient un 403
|
||||||
|
curl -A 'Mozilla pouet pouet firefox' lia.fr/firefoxOnly/ # ça passe
|
||||||
|
```
|
||||||
|
|
||||||
|
## Atelier 2
|
||||||
|
|
||||||
|
Il faut charger le module authz_host_module et rajouter la ligne suivante:
|
||||||
|
|
||||||
|
```htaccess
|
||||||
|
#/var/www/html/firefoxOnly/.htaccess
|
||||||
|
SetEnvIf User-Agent ^Mozilla nav_mozilla
|
||||||
|
Require env nav_mozilla
|
||||||
|
require local
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user