Curso de Apache - Protegiendo tu ancho de banda con Apache

9 - Protegiendo tu ancho de banda con Apache

[editar]
Curso gratis creado por Álex, el-brujo (el-hacker).
04 de Noviembre de 2005
La mejor manera para proteger el ancho de banda de tu apache es haciendo que nadie pueda linkarte descargas o imágenes. Las técinas de oculstimos en directorios raros o scripts PHP, no son métodos del todo efectivos.

El único requisito previo es tener activado el módulo rewrite.

Vamos a ver un ejemplo haciendo un .htaccess en el directorio que queramos proteger y añadiendo:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER ^http://yourDomain.dom/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.yourDomain.dom/.*$ [NC] RewriteRule .*.png$ - [L]

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://yourDomain.dom/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.yourDomain.dom/.*$ [NC] RewriteRule .*.jpg$ - [L]

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !

^http://yourDomain.dom/.*$ [NC]

RewriteCond %{HTTP_REFERER} !

^http://www.yourDomain.dom/.*$ [NC] RewriteRule .*.gif$ - [L]

Esto permite que las imagenes png, jpg y gif de ese directorio puedan ser vistas por nosotros, pero no linkadas o vistas desde otros dominios.

Protegiendo que te linkeen (segunda parte)

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www.)?site.com/.*$ [NC]

RewriteRule .(gif|jpg)$ - [F]

RewriteRule .(gif|jpg)$

http://www.site.com/stop.gif" alt="image" /> [R,L]

Falta cambiar "site.com" y stop.gif with por tus nombres reales. Al intentar ver una imagen desde otro dominio aparece la imagen stop.gif.

weno a que es fácil? Modo mod_write activado y expresiones regulares y marchando.
[editar]

Sé el primero en opinar


Cursos gratis relacionados con 'Curso de Apache'

Un servidor web (apache) es un programa que permite que otros ordenadores vean tu web... Más »

Autor y licencia de 'Curso de Apache'


Curso gratis de Álex, el-brujo (el-hacker). Extraido de: CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.