TECNOLGICAS
CARRERA DE INGENIERA DE SISTEMAS
GESTIN ACADMICA I - 2015
PROYECTO
Servidor Proxy con Sistema Operativo Debian
ASIGNATURA: Prctica Profesional I.
DOCENTE: Lic. Daz Luizaga Juan Carlos.
ESTUDIANTE:
Hidalgo Jimnez Rodrigo ngel.
Cochabamba Bolivia
2015
CONTENIDO
1.
INTRODUCCIN............................................................................................. 1
2.
3.
2.1.
Objetivo General.................................................................................... 1
2.2.
Objetivos Especfico............................................................................... 1
MARCO TERICO........................................................................................... 1
3.1.
Debian.................................................................................................... 1
3.1.1.
3.2.
Caracterstica................................................................................... 1
Servidor Proxy........................................................................................ 2
3.2.1.
Caractersticas................................................................................. 2
3.2.2.
Ventajas y desventajas.....................................................................3
3.3.
Squid...................................................................................................... 4
3.3.1.
Caractersticas................................................................................. 4
4.
MARCO PRCTICO......................................................................................... 5
5.
CONCLUSIN................................................................................................ 5
6.
BIBLIOGRAFA............................................................................................... 5
1. INTRODUCCIN
2. OBJETIVOS DEL PROYECTO
2.1. Objetivo General
2.2. Objetivos Especfico
3. MARCO TERICO
3.1. Debian
Debian GNU/Linux es un sistema operativo libre, desarrollado por ms de mil
voluntarios alrededor del mundo, que colaboran a travs de Internet.
La dedicacin de Debian al software libre, su base de voluntarios, su naturaleza
no comercial y su modelo de desarrollo abierto la distingue de otras
distribuciones del sistema operativo GNU. Todos estos aspectos y ms se
recogen en el llamado Contrato Social de Debian.
Naci en el ao 1993, de la mano del proyecto Debian, con la idea de crear un
sistema GNU usando Linux como ncleo ya que el proyecto Debian,
organizacin responsable de su mantenimiento en la actualidad, tambin
desarrolla sistemas GNU basados en otros ncleos (Debian GNU/Hurd, Debian
GNU/NetBSD y Debian GNU/kFreeBSD).
Uno de sus principales objetivos es separar en sus versiones el software libre
del software no libre. El modelo de desarrollo es independiente a empresas,
creado por los propios usuarios, sin depender de ninguna manera de
necesidades comerciales. Debian no vende directamente su software, lo pone a
disposicin de cualquiera en Internet, aunque s permite a personas o
empresas distribuir comercialmente este software mientras se respete su
licencia.
3.1.1. Caracterstica
Debian se caracteriza por:
La disponibilidad en varias arquitecturas. La versin estable incluye soporte
para 12 plataformas:
i386 x86-32
amd64 x86-64
alpha DEC Alpha
sparc Sun SPARC
arm Arquitectura ARM
armel Emulador de ARM Emulator
powerpc Arquitectura PowerPC
ia64 Arquitectura Intel Itanium (IA-64)
mips, mipsel Arquitectura MIPS (big-endian y little-endian)
1
3.2.1. Caractersticas
3.3. Squid
Squid es un servidor proxy para web con cach. Es una de las aplicaciones ms
populares y de referencia para esta funcin, software libre publicado bajo
licencia GPL. Entre sus utilidades est la de mejorar el rendimiento de las
conexiones de empresas y particulares a Internet guardando en cach
peticiones recurrentes a servidores web y DNS, acelerar el acceso a un servidor
web determinado o aadir seguridad realizando filtrados de trfico.
Aunque orientado principalmente a HTTP y HTTPS soporta tambin otros
protocolos como FTP e incluso Gopher. Implementa cifrado SSL/TLS tanto en la
conexin al servidor web como a los navegadores y cualquier cliente web que
lo soporte.
Squid es una aplicacin muy consolidada en Internet. En desarrollo desde los
aos 1990, se le considera muy completo y robusto y es el software de
referencia como servidor proxy-cach de web. Como muchas aplicaciones de
software libre est incluido en distribuciones GNU/Linux pero se puede ejecutar
tambin en entornos tipo Unix y hay algunas versiones para MS Windows.
3.3.1. Caractersticas
Squid posee las siguientes caractersticas:
Proxy con cach de HTTP, FTP, y otros protocolos de Internet: Squid
proporciona un servicio de proxy que soporta peticiones HTTP, HTTPS y FTP a
equipos que necesitan acceder a Internet y a su vez provee la funcionalidad de
cach especializado en el cual almacena de forma local las pginas
consultadas recientemente por los usuarios. De esta forma, incrementa la
rapidez de acceso a los servidores de informacin Web y FTP que se
encuentran fuera de la red interna.
Proxy para SSL: Squid tambin es compatible con SSL (Secure Socket Layer)
con lo que tambin acelera las transacciones cifradas, y es capaz de ser
configurado con amplios controles de acceso sobre las peticiones de usuarios.
Jerarquas de cach: Squid puede formar parte de una jerarqua de cachs.
Diversos servidores trabajan conjuntamente atendiendo las peticiones. Un
navegador solicita siempre las pginas a un solo proxy y si este no tiene la
pgina en su cach consulta a sus hermanos, que a su vez tambin podran
consultar con sus padres antes de finalmente ir al servidor web si fuera
necesario. Estas peticiones entre cachs se pueden hacer mediante dos
protocolos: ICP y HTCP.
ICP, HTCP, CARP, cach digests: Squid sigue los protocolos ICP, HTCP, CARP
y cach digests que tienen como objetivo permitir a un proxy preguntarle a
otros cachs si tienen almacenado un recurso determinado.
Cach transparente: Squid se puede configurar para ser usado como proxy
transparente empleando un cortafuegos que intercepte y redirija las
conexiones sin configuracin por parte del cliente, e incluso sin que el propio
usuario conozca de su existencia.
Puerto 3128: De modo predefinido Squid utiliza el puerto 3128 para atender
peticiones, sin embargo se puede especificar que lo haga en cualquier otro
puerto disponible o bien que lo haga en varios puertos disponibles a la vez.
WCCP: A partir de la versin 2.3 Squid implementa WCCP (Web Cache Control
Protocol). Permite interceptar y redirigir el trfico que recibe un router hacia
uno o ms proxys cach, haciendo control de la conectividad de los mismos.
Adems permite que uno de los proxys cach designado pueda determinar
cmo distribuir el trfico redirigido a lo largo de todo el array de proxys cach.
Control de acceso: Ofrece la posibilidad de establecer reglas de control de
acceso. Esto permite establecer polticas de acceso en forma centralizada,
simplificando la administracin de una red.
Gestin de trfico: Permite categorizar el trfico y limitarlo de manera
individual o agrupada para conseguir un mejor aprovechamiento del ancho de
banda disponible en la conexin a Internet.
Aceleracin de servidores HTTP: Se puede asociar Squid a servidores HTTP
determinados. Publicando la direccin y puerto del cach, que en este caso
puede ser el propio puerto 80, desde el exterior Squid se percibe como si l
fuera el propio servidor web y as se reduce la carga soportada por el servidor
web. Esto es especialmente rentable cuando se trata de contenido generado de
forma dinmica. Este modo de funcionamiento se conoce tambin como proxy
4. MARCO PRCTICO
5. CONCLUSIN
6. BIBLIOGRAFA