Autor Tema: [TUTORIAL] Proxy en *Ubuntu con Squid.  (Leído 5588 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
[TUTORIAL] Proxy en *Ubuntu con Squid.
« : septiembre 10, 2007, 06:36:00 pm »
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_localhost

Si 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 3128

Y 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 all

Graficamente 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 restart

Eso 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.com

Con 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 :thumbsup:, 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 XD, ya no habia sacado mas tutos :P

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: [TUTORIAL] Proxy en *Ubuntu con Squid.
« Respuesta #1 : septiembre 10, 2007, 06:50:50 pm »
Excelente no hay como el Squid yo una vez lo hice con RedHat hace ya cierto tiempo y este manual actualizado para el Ubuntu me cae como dicen al pelo jejeje  :thumbsup:
-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: [TUTORIAL] Proxy en *Ubuntu con Squid.
« Respuesta #2 : septiembre 13, 2007, 12:36:49 pm »
Muy bueno muy bueno, un proxy se pude ocupar para muchas cosas, sobre todo si le habilitas las cosas de cache y otras cositas más pueden hacer que sintas tu navegación mucho más rapida, cargando las paginas y esas cosas ;)

En entornos de oficina podes instalar filtros y cosas asi, en fin mucho más :thumbsup:

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: [TUTORIAL] Proxy en *Ubuntu con Squid.
« Respuesta #3 : septiembre 13, 2007, 02:13:40 pm »
uuuuuu hoy si la hice, desde que ratos ando con las ganas de cambiar el suse 10 que tengo aqui en mi empresita, ahora solo me falta saber si en este Ubuntu le puedo instalar un servidor web (apache) y un servidor e-mail tipo el postFix que se integra bien chichon al Yast para la creacion y edicion de usuarios.....


De ser así. minimo que me cambio a ubuntu.
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito