Instalar SQUID en *Ubuntu para correr tu propio proxy.Si no sabes que es un proxy, es mejor que leas esto primero para que sepas si lo quieres hacer o no.
Si no sabes que es Squid, no te preocupes, básicamente lo único necesario de conocer es que es un buen servidor proxy, pero si quieres informate entonces es mejor que leas esto.
Este mini-tutorial esta orientado a los usuarios de *Ubuntu Feisty Fawn Kernel 2.6.20-16-generic oficial, en teoría debería ser igual ó parecido para algunas otras distribuciones basadas en Debian, pero no puedo asegurarlo. Para esta guía ocupamos Squid 2.6.
En otros sistemas Linux no basados en Debian, puede que tengan que instalar SQUID de otra forma y no mediante apt-get.
1. Instalar SQUID.La forma más fácil de instalar SQUID en *Ubuntu es mediante apt-get, en caso que no te importe tener una version atras de la que este en el CVS...
Primero nos aseguramos de que Universe y Multiverse esten activados.
http://www.guia-ubuntu.org/index.php?title=Activar_universe_y_multiverse
Ingresamos a la consola (xterm, konsole, xfce4-terminal, etc.) y digitamos (los "$" son indicativos de nueva linea y no deben ser digitados):
$ sudo apt-get update
$ sudo apt-get install squid
Nos saldrá algo como esto:
Esperamos a que SQUID se descargue, no debe demorar mucho puesto que son solo unos cuantos kilobytes.
Cuando termine la instalación saldrá algo como esto:
SQUID
debe de fallar al terminar la instalación, pero esto es
normal.
2. Configurar SQUID.Ejecuten:
$ sudo nano /etc/squid/squid.conf
Y les aparecerá algo como esto:
Busquen la linea que tenga
"visible_hostname"A partir de esa linea, busquen el "#Default:" correspondiente, el cúal debería estar en "# none"
Editenla poniendo:
visible_hostname
nombre_de_su_localhostSi lo desconocen, ejecuten en la terminal: "
hostname"
La edición quedará aproximadamente asi:
Si desean ocupar otro puerto para el proxy diferente al que usa SQUID por defecto, busquen la linea en squid.conf:
http_port 3128Y cambien el
3128 por el número de puerto deseado.
Finalmente busquen el TAG que por defecto se encuentra en
http_access deny all lo que impide las conexiones http al proxy, como esto normalmente no es lo que deseamos, deben de cambiar esta linea a
http_access allow allGraficamente empezarian con esto:
y lo dejarian asi:
La edición ha termindo, guardan el archivo squid.conf (Si usaron nano: ctrl + O, Enter, ctrl + x)
Ahora en la terminal ejecutan:
sudo /etc/init.d/squid restartEso reiniciará el demonio de SQUID, si los cambios de hostname, http_port y http_access fueron correctos, debería de correr el demonio de SQUID:
Hasta el momento tenemos la mitad, ahorita tenemos el proxy corriendo y funcionando para la red local, pero no sirve para mucho si no lo pueden acceder desde afuera...
3. Acceso externo.Esta es quizas la parte mas dificil, puesto que cambia mucho con cada configuración de red y de internet, algunos proveedores te dan una IP pública mientras que otros no. Algunos no te dejan acceder a la configuración de tu red, en este caso no podras continuar.El acceso externo se logra mediante el "
port forwarding" (mejor conocido como "
Abrir Puertos"), esto varia con cada router, pero lo importante es que "abran" el puerto que especificaron en
http_port, el cúal -si no lo cambiaron- debería ser el
3128.
4. Probar el Proxy.Les recomiendo probar su nuevo proxy con esta pagina:
http://www.checker.freeproxy.ru/checker/Pueden poner:
ip:puerto en la lista y luego en
Check Proxy!.
Para conocer su ip:
Tu IP desde TodoSV.comCon esto tendrian su proxy funcionando correctamente y podrían accederlo desde cualquier parte del mundo.
Saludos y gracias a
rddogsv por ayudarme a configurar el mío
, es algo que tomo algo de tiempo y no quisiera que tuvieran algunos dolores de cabeza innecesarios -- por eso el tutorial
.
PD: jojo... si, estaba de haragan
, ya no habia sacado mas tutos :P