Descarga e Instalación

Descarga e Instalación:

Principales paquetes

Una vez que tomamos la decisión de instalar un servidor proxy, el siguiente paso será decidir qué software vamos a utilizar, descargarlo y ejecutar la respectiva instalación.

Lógicamente, a partir de este momento hablaremos exclusivamente dentro de entornos Linux. Hace pocos días, yo estuve justamente en esta situación: Buscar e instalar un servidor proxy en mi computador. Debo anotar que estoy trabajando con RedHat Linux 8.0, con la versión del kernel que vino con esta distribución, es decir, la 2.4.18-14.

Encontrar un servidor proxy con caché, no fue difícil. Entre los primeros resultados que produjo una búsqueda en google, apareció la dirección: http://www.squid-cache.org

Aquí podemos encontrar un software gratuito, re-distribuíble bajo los terminos de la licencia pública general GNU/GPL. La última versión estable que se encuentra disponible al momento de escribir esto es la 2.5-STABLE1, la misma que podemos descargar en formatos .tar.gz o .tar.bz2. Yo descargué el primero de ellos. En el siguiente punto hablaremos sobre la instalación.

Pero, Squid tenía un inconveniente grabe, al menos para mí: No tiene soporte para el servidor Socks5. Yo necesitaba implmentarlo inevitablemente, ya que hay ciertos programas y ciertas páginas de Internet que utilizan applets que no funcionan correctamente si no es mediante el protocolo Socks4 o 5. Así que, lo siguiente que tuve que hacer fue comenzar a buscar un software que implementase este servicio adicional en mi servidor.

Esta búsqueda ya no fue tan fácil como la anterior: Parece que los servidores socks para Linux son muy escasos, y además, de los pocos que se encuentran, la documentación es casi nula. Los programas que encontré, con ayuda de Ricardo Cervera, si no se me escapa alguno, fueron:

Descargué cada uno de ellos, pero al momento de instalar, tuve distintos tipos de problemas, tanto en la compilación, como en la instalación en sí. Al final, no pude utilizar ninguno de ellos. Desconozco las causas exactas por las que se me presentaron tantos problemas con estos programas. Lo único que sé es que los makefiles podrían no ser los correctos. Ya estaba por darme por vencido, cuando en algún lugar recóndito de Internet -ni si quiera he logrado volver a dar con él- encontré una referencia hacia otro servidor socks: DELEGATE. La url donde se puede encontrar es: http://www.delegate.org/

Delegate no es exclusivamente un servidor socks; también se puede utilizar como servidor proxy http común, aunque la verdad, no lo he probado. Fue el único programa que a la final puede utilizar para implementar socks5 en mi servidor.

En resumen, los programas con los que definitivamente trabajo hasta ahora son Squid-2.5STABLE1 y Delegate-8.3.3. Ambos los descargué en formato .tar.gz. En el caso de Squid, el desempaquetado quedaría así:

# tar -xvzf squid-2.5.STABLE1.tar.gz
			

Con lo que obtendremos el directorio squid-2.5.STABLE1/. Ingresamos a él procedemos a compilar e instalar el programa:

# cd squid-2.5.STABLE1
# ./configure
# make all
# make install
			

Si no hay ningún problema, el programa se instala y queda en la ubicación /usr/local/squid/. Esta ubicación se puede cambiar mediante el uso del parámetro --prefix en configure, y de igual modo, existen muchos otros parámetros que nos permiten especificar algunos detalles de compilación-instalación. Para una referencia completa, estando en el directorio de fuentes de Squid, podríamos digitar:

# ./configure --help
			

Ahora, hablemos sobre delegate...

Con lo que obtendremos el directorio delegate8.3.3/. Ingresamos a él, y lo único que tenemos que hacer es un make:

# cd delegate8.3.3
# make
			

En este punto, se nos preguntará nuestra dirección de e-mail. La ingresamos, y LISTO!!! el programa está completamente instalado... Mucho más fácil, no??? ;-)