Authoriser/interdire l'autodownload des maps

Tout ce qui concerne la configuration et l'administration des serveurs.
Rendez-vous dans Outils de communication & communautaires pour la conception de sites Internet.
Répondre
Avatar du membre
Courgette
Messages : 850
Enregistré le : 22 déc. 2007, 02:05
Localisation : Rennes

Message par Courgette » 06 juin 2008, 01:27

Salut,

Comme chez les UbU on est en train de migrer nos serveurs :), j'ai remis les doigts dans apache.

Challenge :
* permettre l'autodownload des maps à partir de notre serveur
* interdire le téléchargement des maps si on vient les chercher directement sur le serveur web (avec son navigateur) = autoriser l'autodownload seulement si initié par le iourt
* ne surtout pas donner accès à autre chose que les *.pk3 du répertoire q3ut4 (y'a qd m les fichiers de config là dedans, hein faut pas déconner)

Solution :
* apache mod_rewrite

Mise en oeuvre :

1) servir le contenu de q3ut4 sur le serveur web :

Code : Tout sélectionner

ln -s /home/urt/iourt/q3ut4 /var/www/q3ut4
2) créer /home/urt/iourt/q3ut4/.htaccess avec le contenu suivant :

Code : Tout sélectionner

IndexIgnore */*

<Files .htaccess>
order allow,deny
deny from all
</Files>

## autorise uniquement l'acces aux pk3 initialises par le jeu
RewriteEngine On
rewritecond %{HTTP_referer} ^ioQ3:// 
RewriteRule .pk3$ - [S=1]
RewriteRule .* - [F]
3) redemarrer apache

NOTE: faut bien sûr penser à activer mod_rewrite dans la config d'apache, et faut aussi avoir 'AllowOverride All' pour qu'apache prenne en compte le fichier .htaccess

diblemule
Messages : 67
Enregistré le : 29 mai 2008, 19:58

Message par diblemule » 06 juin 2008, 09:10

Merci pour l'astuce, je pense que ca va me servir justement ;)
#veni-vidi-vici@Qnet

Répondre