Proyecto

General

Perfil

Limitar tráfico https » Histórico » Versión 11

Antonio J. Abasolo Sierra, 2010-06-07 08:58

1 1 Antonio J. Abasolo Sierra
h1. Limitar tráfico https
2
3 2 Antonio J. Abasolo Sierra
Se habilita un script en el servidor ldap para controlar y limitar el tráfico https, que como sabéis no gestiona squid, tal como lo tenemos (modo transparente).
4 1 Antonio J. Abasolo Sierra
5
El sistema constará de un script de inicio (deny_https) que cargará reglas iptables para cortar 2 tipos de tráfico https:
6 8 Antonio J. Abasolo Sierra
* El destinado a una serie de páginas webs
7
* El originado en una serie de ip's locales de cada centro
8 1 Antonio J. Abasolo Sierra
9
Dicho script tomará los datos de 2 ficheros y los fusionará para crear dichas reglas.
10
11
Uno de esos ficheros (/etc/network/deny_https.all) estará centralizado en Mérida (desarrollo.educarex.es), en el proyecto "limitar_https", y contendrá webs a cortar en todos los centros, y que será actualizado cuando se necesite. Dicho archivo se descargará cada vez que se reinicie el script de inicio.
12
13
El otro fichero (/etc/network/deny_https.ies) será local en cada centro, y podrá ser retocado por cada administrador a su gusto, de tal forma que se podrán colocar líneas con web's a cortar (formato www.xxxx.yy); y tambíen se podrán colocar ip's del centro a las que deseemos cortar todo tipo de navegación htpps.
14
Esta opción de cortar ip's va indicado principalmente para tratar de solucionar el problema de los proxys virtuales, los cuales, al menos en los windows, se instalan y a partir de ahí realizan todo su navegación vía https.
15 11 Antonio J. Abasolo Sierra
Si alguien ya tiene este problema, es decir, que en equipos windows han instalado alguno de estos programas, notarán que al introducir las ip's de dichos equipos en este fichero, y ser cortado su tráfico https, esos equipos no tendrán ningún tipo de navegación web, hasta que se desinstalen dichos programas. Uno de dichos programas se llama 'ultrasuf'.
16 1 Antonio J. Abasolo Sierra
17 9 Antonio J. Abasolo Sierra
El formato del fichero deny_https.ies permite líneas de comentario (#), líneas en blanco, así como comentarios tras las web's y/o ip's para identificarlos, sobre todo las ip's, ya que solo se trata la primera columna de cada línea. Ejemplo:
18 1 Antonio J. Abasolo Sierra
19 8 Antonio J. Abasolo Sierra
>#Lista de web's
20 10 Antonio J. Abasolo Sierra
www.tuenti.com
21
www.facebook.com
22 1 Antonio J. Abasolo Sierra
23 8 Antonio J. Abasolo Sierra
>#Lista de ip's
24 5 Antonio J. Abasolo Sierra
 172.aa.bb.cc	Equipo-1 del ciclo
25
 172.aa.bb.dd 	Equipo-2 del ciclo
26 1 Antonio J. Abasolo Sierra
27
28 2 Antonio J. Abasolo Sierra
Si alguien está filtrando ya este tipo de tráfico, podríais mandarme las web's que tenéis cortadas por https, para así unirlas al fichero que se centralizará para todos, el cual ya parte con este contenido:
29 1 Antonio J. Abasolo Sierra
30 8 Antonio J. Abasolo Sierra
>#Lista de web's https prohibidas para todos
31 5 Antonio J. Abasolo Sierra
 www.tuenti.com
32
 www.facebook.com
33
 www.meebo.com
34
 www.imo.im
35
 www.badoo.com
36
 www.twitter.com
37
 www.hi5.com
38
 www.suresome.com
39 1 Antonio J. Abasolo Sierra
40
Ni que decir tiene que éste método trata solo el tráfico https, por lo que las web's aquí introducidas seguirán teniendo salida vía http, cuyo tráfico es controlado por squid, y es allí donde se deberá cortar, si queréis, claro.
41 2 Antonio J. Abasolo Sierra
Para cortar estas web's vía squid, se debe colocar este contenido en el fichero '/etc/squid/acl/dominios', con este formato:
42 3 Antonio J. Abasolo Sierra
43 6 Antonio J. Abasolo Sierra
> .tuenti.com
44 7 Antonio J. Abasolo Sierra
 .facebook.com
45 5 Antonio J. Abasolo Sierra
 .meebo.com
46
 .imo.im
47
 .badoo.com
48
 .twitter.com
49
 .hi5.com
50
 .suresome.com
51 1 Antonio J. Abasolo Sierra
52
Y por supuesto reiniciar squid: /etc/init.d/squid restart