INTRODUCCIÓN
Un
proxy es un programa o dispositivo que realiza una tarea acceso a Internet en
lugar de otro ordenador. Un proxy es un punto intermedio entre un ordenador
conectado a Internet y el servidor que está accediendo. Cuando navegamos a
través de un proxy, nosotros en realidad no estamos accediendo directamente al
servidor, sino que realizamos una solicitud sobre el proxy y es éste quien se
conecta con el servidor que queremos acceder y nos devuelve el resultado de la
solicitud.
El
proxy web es un dispositivo que suele estar más cerca de nuestro ordenador que
el servidor al que estamos accediendo. Este suele tener lo que denominamos una
caché, con una copia de las páginas web que se van visitando. Entonces, si
varias personas que acceden a Internet a través del mismo proxy acceden al
primer sitio web, el proxy la primera vez accede físicamente al servidor
destino, solicita la página y la guarda en la caché, además de enviarla al
usuario que la ha solicitado. En sucesivos accesos a la misma información por
distintos usuarios, el proxy sólo comprueba si la página solicitada se
encuentra en la caché y no ha sido modificada desde la última solicitud. En ese
caso, en lugar de solicitar de nuevo la página al servidor, envía al usuario la
copia que tiene en la caché. Esto mejora el rendimiento o velocidad de la conexión
a Internet de los equipos que están detrás del proxy.
OBJETIVO
GENERAL
Emplear
un Raspberry Pi utilizando cualquier sistema basado en Linux, para un servidor proxy
que permita y no filtre algunas páginas que nosotros propongamos como aptas o
no aptas.
PROCEDIMIENTOS
Se utilizó un raspberry pi 2 con el sistema operativo “Raspbian”
juntamente al software de proxy “SquidGuard” que nos permitió poder redirigir alguna
páginas directamente a la dirección de nuestro blog de grupo.
Los pasos que se siguieron para la instalación son los
siguientes:
1.
Se pasa a revisar si existen actualizaciones para el Sistema
operative
$ sudo
apt-get install squid3
$ sudo
update-rc.d squid3 enable
2.
Se instala el software de proxy y se lo configure para que
se inicie en el boot
$ sudo
apt-get install squid3
$ sudo
update-rc.d squid3 enable
3.
Se usa el comando netstat para ver el port en el que está
funcionando (escuchando) el squid que en este caso es el 3128
$ sudo netstat -antp |grep squid
$ sudo ps -aux |grep squid
4.
Se edita la configuración del squid y se reinicia
$ sudo
updatedb
S sudo
locate squid.conf
$ sudo nano -c /etc/squid3/squid.conf
acl
localnet src 10.0.0.0/8
acl
localnet src 172.16.0.0/12
acl
localnet src 192.168.0.0/16
5.
Guardamos las nuevas ediciones del archive .conf y
reiniciamos el servicio
$ sudo service squid restart
6.
Podemos pasar a configurar cualquier navegador dentro la
red con la ip que se le asignó al raspberry pi y tendremos un seguimiento de
todo los procesos que son enviados por el otro ordenador
$ sudo
tail -f /var/log/squid3/access.log
7.
Pasamos a instalar un componente de este software que es el
que nos ayudara a restringir las paginas deseadas
$ sudo apt-get install SquidGuard
8.
Así como podemos
descargar un blacklist de varias páginas ya seleccionadas para bloquear, también
podemos hacer una selección personalizada
$ cd
/var/lib/squidguard/db
$ sudo
nano testdomains
Podemos añadir las páginas que deseemos en nuestro caso
como ejemplo utilizamos las siguientes; yahoo.com, msn.com y youtube.com
9.
Tenemos que compilar las blacklist empleadas asi como también
es necesario darle los privilegios a squid para leer los directorios y archivos
que hemos añadido
$ sudo
squidGuard -C all
$ sudo
chown -R proxy:proxy /var/lib/squidguard/db
$ sudo
chown -R proxy:proxy /var/log/squidguard
$ sudo
chown -R proxy:proxy /usr/bin/SquidGuard
$ sudo
service squid3 reload
$ sudo
service squid3 status
10.
Con esto tendremos configurado el servidor proxy y solo
queda configurar los navegadores con la dirección IP del raspberry y el puerto
del squidguard
Yahoo.com y msn.com antes de configurar el proxy en el
ordenador
Configurando IP del servidor proxy en el navegador
Las Páginas son redirigidas al blog del grupo
La página de youtube no es posible redirigirla por que
usa el protocolo “https” a diferencia de las otras que no usan ese protocolo de
seguridad
CONCLUSIONES
- Se pudo configurar un servidor proxy en el que aprendimos que podemos hacer una selección de páginas que quisiéramos bloquear, así como existen blacklist predeterminadas dependiendo del uso que le queremos dar al proxy.
- Se observó que hay una diferencia de protocolos en cuanto a las diferentes página que algunas usan un protocolo de seguridad como el “https”.
- Se obtuvo una serie de diferencias cuando conectábamos al raspberry a una red inalámbrica, en la que el servidor aparentaba no funcionar al mostrar que no hay conexión de internet, a diferencia de cuando era conectada directamente por conexión LAN en la que se consiguió que el servidor funcione tal y como era de esperarse bloqueando y redirigiendo a las paginas al blog del grupo.
RECOMENDACIONES
- Hay más opciones de softwares de seguridad que también son muy aconsejables usar y hacer la prueba.
- Se recomienda también usar sistemas operativos como Ubuntu, que también son compatibles con las formas de instalación que empleamos en el raspberry pi.
- Es necesario tener conocimientos de uso del raspberry para poder hacer una instalación rápida sin tener inconvenientes acerca de cómo se carga una imagen en la tarjeta de memoria, etc.




