Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2ec5137aee | |||
| bb9176d6a9 |
31
Readme.md
31
Readme.md
@@ -1,35 +1,12 @@
|
||||
# Contrôle d'accès
|
||||
|
||||
⚠️ Assurez vous que les modules *authz_host_module* et *setenvif* soient chargés.
|
||||
|
||||
## Atelier 1
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
```
|
||||
Autoriser l'accès à firefoxOnly depuis n'importe quel navigateur, à condition que la requète provienne du réseau _local_
|
||||
|
||||
Reference in New Issue
Block a user