sábado, 21 de febrero de 2015

PRACTICA 30 SQUID

Squid es el servidor proxy de ubuntu.

Lo primero upgrade y update

Para instalarlo utilizamos el siguiente comando:


Realizaremos una copia de seguridad, del fichero de configuración, por si cometiéramos un error.


Ahora entramos en el fichero original:


Borraremos todo el fichero y copiaremos esto en el:

#    WELCOME TO SQUID 3.3.8
#    ----------------------------
#    
#    This is the documentation for the Squid configuration file.
#    This documentation can also be found online at:
#        
http://www.squid-cache.org/Doc/config/
#    
#    You may wish to look at the Squid home page and wiki for the
#    FAQ and other documentation:
#        
http://www.squid-cache.org/
#        
http://wiki.squid-cache.org/SquidFaq
#        
http://wiki.squid-cache.org/ConfigExamples
#    

# Recommended minimum configuration:
#

# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
#acl localnet src 
10.0.0.0/8    # RFC1918 possible internal network
#acl localnet src 
172.16.0.0/12    # RFC1918 possible internal network
#acl localnet src 
192.168.0.0/16    # RFC1918 possible internal network
#acl localnet src fc00::/7       # RFC 4193 local private network range
#acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines

#Set ai1
acl ai1 src 
192.168.1.0/24 

acl SSL_ports port 443
acl Safe_ports port 80        # http
acl Safe_ports port 21        # ftp
acl Safe_ports port 443        # https
acl Safe_ports port 70        # gopher
acl Safe_ports port 210        # wais
acl Safe_ports port 1025-65535    # unregistered ports
acl Safe_ports port 280        # http-mgmt
acl Safe_ports port 488        # gss-http
acl Safe_ports port 591        # filemaker
acl Safe_ports port 777        # multiling http
acl CONNECT method CONNECT


#
# Recommended minimum Access Permission configuration:
#
# Deny requests to certain unsafe ports
http_access deny !Safe_ports

# Deny CONNECT to other than secure SSL ports
http_access deny CONNECT !SSL_ports

# Only allow cachemgr access from localhost
http_access allow localhost manager
http_access deny manager


#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#

# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
#http_access allow localnet
http_access allow localhost
http_access allow ai1

# And finally deny all other access to this proxy
http_access deny all


# Squid normally listens to port 3128
http_port 3128



#Default:
cache_mem 256 MB


# Uncomment and adjust the following to add a disk cache directory.
cache_dir ufs /var/spool/squid3 100 16 256

#  TAG: cache_log
#    Squid administrative logging file.

#Default:
cache_log /var/log/squid3/cache.log

#  TAG: debug_options

# Leave coredumps in the first cache dir
coredump_dir /var/spool/squid3

A continuación configuramos el proxy en el navegador del cliente:
en dirección ponemos la ip del server y el puerto el que corresponde a squid 3128



PRACTICA 29 Proxy en windows

  Primero instalaremos el rol dns, crearemos un nuevo bosque de dominio, ademos tendremos que generar un nombre de dominio.


Por ultimo instalaremos el rol de acceso remoto y sus servicios





                                                                                                                                                        

martes, 27 de enero de 2015

PRACTICA 28 Mercury

Utilizaremos el servidor de correo Mercury

Primero lo descargaremos e instalaremos.

Una vez hecho, accederemos a el.

SERVIDOR


En el apartado configuration añadimos los usuarios


En el fichero hosts añadimos la dirección:



CLIENTE

Entramos en el hosts


Después desde thunderbird, accedemos al servidor como en la anterior practica



PRACTICA 27 Axigen

A continuación utilizaremos axigen, el cual le podremos utilizar como cliente y servidor. Para usarle como servidor tendremos que poner la ip :9000, si lo queremos como cliente solo pondremos la ip del servidor al que queremos acceder.

Se realizará desde ubuntu

INSTALACIÓN

Nos tendremos que situar sobre el escritorio, que es donde esta el paquete de instalación.

Tecleamos este comando para abrirlo, habrá que aceptar las condiciones de instalación.


Quizás pida instalar unas librerías:



Volveremos a introducir el comando anterior y escogemos la opción 1.

Ahora accedemos al instalador.



Arrancamos el servicio




CLIENTE

Entramos al fichero hosts y ponemos lo siguiente


SERVIDOR

En la página de administración de servidor añadiremos las cuentas







PRACTICA 26 Thunderbird

En esta práctica utilizaremos el cliente de correo thunderbird para enviar un correo.

Primero tendremos que descargarlo e instalar en nuestro equipo


Accedemos a el:


Pulsamos en usar cuenta de correo:




PRACTICA 25 Telnet

En esta practica vamos a realizar una conexión mediante Telnet a nuestro servidor de correo smtp y pop, ambos protocolos que permiten que distintas maquinas se puedan comunicar entre si.

SMTP

Protocolo estandar, se encarga del transporte de los correos, del encaminamiento del mismo entre los servidores hasta su destino.

Su funcionamiento:

Mediante una conexión tcp por el puerto 25, el servidor contestará, el emisor tendrá que identificarse mediante un HELO, el servidor aceptara y se podrá escribir el mensaje.

MAIL FROM: (dirección de quien lo envía)
RCPT TO: (dirección a quien se envía)
DATA
SUBJECT: (asunto)

Cuerpo del mensaje

.


QUIT



POP

Permite la gestión de los correos, los almacena en un buzon hasta que el usuario accede a ellos. El acceso requiere identificación.

Funcionamiento:

- Conexión: se relizara una conexión tcp por el puerto 110
- Autentificación: una vez se reciba respuesta del servidor habrá que identificarse ante el mediante USER Y PASS
- Transacción: se trata de la gestión de los correos. LIST, RETR, DELE.
- Actualización: desconexión del usuario y actualización del servidor.


miércoles, 26 de noviembre de 2014

PRACTICA 24 Host virtual

El host vitual permite alojar varios dominios en una sola máquina. 
Existen dos tipos basados en nombres y en ip

Primero habrá que crear el directorio donde se alojara el html.
Para crearlas se insertaran los siguientes comandos

                            - sudo mkdir -p /var/www/sol101virtual/public_html
                       - sudo mkdir -p /var/www/luna101virtual/public_html


Concedemos los permisos para que los usuarios que se conecten puedan acceder a ellas sin problemas.

                        - sudo chown -R $USER:$USER /var/www/sol101virtual/public_html
                        - sudo chown -R $USER:$USER /var/www/luna101virtual/public_html

Ahora configuraremos apache2.conf, para reflejar dichos permisos. Con sudo nautilus accedemos a /etc/apache2/apache.conf. Tendremos que poner lo siguiente:

<Directory /var/www/sol101virtual/public_html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/luna101virtual/public_html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>



Ahora crearemos el html dentro de los directorios public_html creados anteriormente.

                             - gedit /var/www/sol101virtual/public_html/index.html
                             - gedit /var/www/luna101virtual/public_html/index.html

En sites-aviables creamos un fichero para cada dominio.

Sol
<VirtualHost *:80>
        ServerAdmin admin@sol101virtual.com
        ServerName sol101virtual.com
        ServerAlias www.sol101virtual.com
        DocumentRoot /var/www/sol101virtual/public_html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Luna
<VirtualHost *:80>
    ServerAdmin admin@luna100virtual.com
        ServerName luna100virtual.com
        ServerAlias www.luna100virtual.com
    DocumentRoot /var/www/luna100virtual/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Activamos estos ficheros:

                                                  - sudo a2ensite sol101virtual.conf
                                                  - sudo a2ensite luna101virtual.conf

Reiniciamos apache 2 y por ultimo vinculamos esos dominios con nuestra ip.

                                                 - sudo gedit /etc/host

                                                    192.168.1.101    sol101virtual.com
                                               192.168.1.101    luna101virtual.com