30 nov 2008

Puertos Computacion

La definición de Puerto (computacion), según Wikipedia

En computación, un puerto es una forma genérica de denominar a una interfaz por la cual diferentes tipos de datos pueden ser enviados y recibidos. Dicha interfaz puede ser física, o puede ser a nivel software (por ej: los puertos que permiten la transmisión de datos entre diferentes computadoras).


Puertos a Nivel Sofware

Los puertos tanto en entornos Microsoft Windows, como Linux (y otros más), son indispensables para mantener una plataforma segura, por lo que en su mayoría los Firewalls limitan y administran el tráfico permitido mediante ellos. Para algunos juegos el conocer los puertos por los cuales estos funcionan nos sera útil para abrir el puerto, redireccionarlo u hacer lo que sea necesario para que estos funcionen bien en linea (ej: Warcraft 3 debes abrir el puerto 6112 para ser host en Batlenet Tarreo Chile).

Para ver la lista de puertos de escucha en Windows Xp usamos el comando
netstat -a

A continuación pondré una lista de los puertos que mas uso:

6881 al 6999 BitTorrent
8085 World of Warcraft tcp/udp (server Hacedores de guerras)
6112 Batlenet Warcraft 3 tcp/udp (tarreo chile)
41960 Ares por defecto

Puertos
80 http
21 Ftp
22 ssh
23 telnet
443 https
25 smtp
53 DNS
3306 Mysql
110 POP (Pop3)
143 Imap
25 smtp

He encontrado una lista mas completa de puertos pero algo confusa y dificil de buscar
http://www.hackingballz.com/herramientas/lista-de-puertos/index.html

27 nov 2008

Servidor DNS CentOS

[root@localhost ~]# vi /etc/nsswitch.conf

#hosts: db files ldap nis dns
hosts: files dns (indica que al consultar dns primero revisa el /etc/hosts)

[root@localhost ~]# vi /etc/hosts (modificaremos un poco el archivo para provar)

#127.0.0.1 localhost.localdomain localhost (comentamos esta linea)
127.0.0.1 www.google.cl google (agregamos esto para confundir el dns)

Ahora cuando hacemos ping a google responde como 127.0.0.1
[root@localhost ~]# ping google
PING www.google.cl (127.0.0.1) 56(84) bytes of data.
64 bytes from www.google.cl (127.0.0.1): icmp_seq=0 ttl=64 time=2.25 ms
64 bytes from www.google.cl (127.0.0.1): icmp_seq=1 ttl=64 time=0.114 ms
64 bytes from www.google.cl (127.0.0.1): icmp_seq=2 ttl=64 time=0.260 ms


(En este archivo indicamos el servidor dns a CentOS)
[root@localhost etc]# vi /etc/named.conf

; generated by /sbin/dhclient-script
nameserver 10.10.8.10 (ip de server DNS)

El siguiente comando nos muestra el archivo log (este es el registro de actividad)
[root@lab /]# tail -f /var/log/messages
Nov 29 19:46:05 lab kernel: sdb: assuming drive cache: write through
Nov 29 19:46:06 lab kernel: sdb: sdb1
Nov 29 19:46:06 lab kernel: Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0

AHORA VAMOS A LEVANTAR EL SERVIDOR DNS

Con el siguiente comando le cambiamos el nombre a nuestra maquina
[root@lab /]# hostname dc.duoc.cl (este nombre se lo invente yo)

Verificamos si quedo correcto
[root@lab /]# hostname
dc.duoc.cl

Ahora vamos al siguiente archivos y modificamos el hostname
[root@lab /]# vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=dc.duoc.cl
~

En el siguiente archivo relacionamos el nombre de nuestro dominio con nuestra IP
[root@lab /]# vi /etc/hosts
10.20.24.254 dc.duoc.cl dc
(ip de nuesta maquina) (nombre maquina) (abrebiatura)
Revisamos si los paquetes necesarios estan instalados
[root@dc ~]# rpm -q bind
package bind is not installed

[root@dc ~]# rpm -qa caching-nameserver
[root@dc ~]#

(no estan instalados)


Ahora los instalamos
[root@dc ~]# export http_proxy="http://10.20.1.15:8080" (indicamos si pasamos por proxy)
[root@dc ~]# rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4 (importamos la llave)
[root@dc ~]# yum install bind
Setting up Install Process
(1/2): bind-libs-9.2.4-30 100% ========================= 568 kB 00:00
(2/2): bind-9.2.4-30.el4. 100% ========================= 582 kB 00:00
Is this ok [y/N]: y (pregunta esto y responde con una y)
Installed: bind.i386 20:9.2.4-30.el4
Dependency Updated: bind-libs.i386 20:9.2.4-30.el4
Complete!


[root@dc ~]# yum install caching-nameserver

Installed: caching-nameserver.noarch 0:7.3-3.0.1.el4_6
Complete!

Ahora vamos a editar el siguiente archivo
[root@dc ~]# vi /etc/named.conf
Agregamos lo siguiente lo que aparece en rojo

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

Para copiar las 5 lineas de manera rapida (5 YY, luego pegamos con P)

zone "dc.duoc.cl" IN {
type master;
file "dc.duoc.cl.zone";
allow-update { none; };
};

Ahora continuamos con:
[root@dc ~]# cd /var/named/
[root@dc named]# cp localhost.zone dc.duoc.cl.zone

Editamos el archivo
[root@dc named]# vi dc.duoc.cl.zone
Lo dejamos de la siguiente manera

$TTL 86400
dc.duoc.cl. IN SOA dc.duoc.cl. root@dc.duoc.cl (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS dc.duoc.cl.
dc.duoc.cl. IN A 10.20.24.254
IN AAAA ::1

~

Iniciamos el servicio
[root@dc ~]# service named start
Starting named: [ OK ]
[root@dc ~]#

[root@dc ~]# vi /etc/resolv.conf
search dc.duoc.cl
nameserver 10.20.24.254
~



En el equipo cliente solo le debemos poner lo siguiente
[root@dc ~]# vi /etc/resolv.conf
search dc.duoc.cl
nameserver 10.20.24.254
~


Luego probamos si todos esta bien con el comando
nslookup









Pagina de ayuda
http://www.ecualug.org/?q=2007/06/24/comos/configurar_un_servidor_dns_con_bind_en_centos5

16 nov 2008

Videos de Warcraft III (Warcraft 3)


Aqui encontraran los videos de Warcraft III (en español). Es un exelente juego de estrategia con una muy buena historia y espectaculares videos. Ademas se puede jugar en linea en una entrada anterior encontraran la informacion para jugar por Tarreo chile.


Warcraft III Orc Opening ESP



Warcraft III Frozen Throne Tutorial En Español



Warcraft III Frozen Throne Intro SPA



(poco a poco agregare mas videos)

12 nov 2008

Sendmail en CentOS

Revisamos si esta instalado
[root@lab /]# rpm -qa sendmail
sendmail-8.13.1-3.RHEL4.5
[root@lab /]#

Vemos si tenemos instalado el siguiente archivo
[root@lab /]# rpm -qa |grep sendmail-cf
(si no dice nada es que no esta instalado)

[root@lab /]# rpm -qa sendmail
sendmail-8.13.1-3.RHEL4.5 (el paquete esta instalado)


Importamos la llave publica
[root@lab /]# rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4

Le indicamos si es que pasamos por un proxy
[root@lab /]# export http_proxy="http://10.20.1.15:8080"

Comenzamos a intalar el paquete
[root@lab /]# yum install sendmail-cf

En la instalacion nos pregunta
Total download s[root@lab mail]# service sendmail restart
ize: 302 k
Is this ok [y/N]: y (respondemos y)
Downloading Packages:

[root@lab ~]# rpm -qa m4
m4-1.4.1-16 (esta instalado)

[root@lab ~]# rpm -qa |grep dovecot
[root@lab ~]# rpm -qa dovecot
(no indica nada el archivo no esta instalado)

[root@lab ~]# yum install dovecot (comenzamos a instalarlo)
Total download size: 4.3 M
Is this ok [y/N]: y (repondemos y)
Downloading Packages:

[root@lab ~]# vi /etc/yum.repos.d/CentOS-Base.repo (modificar las repos)

Verificamos si los paquetes quedaron instalados
[root@lab ~]# rpm -qa sendmail-cf
sendmail-cf-8.13.1-3.3.el4
[root@lab ~]# rpm -qa dovecot
dovecot-0.99.11-9.EL4
[root@lab ~]#

EDITAMOS EL SIGUIENTE ARCHIVO Y AGREGAMOS NUESTROS DATOS AL FINAL
[root@lab ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
10.20.24.254 prueba.cl prueba
~

EDITAMOS EL SIGUIENTE ARCHIVO Y AGREGAMOS NUESTROS DATOS AL FINAL
[root@lab ~]# vi /etc/mail/access
Agregamoso lo siguiente al final con nuestra IP
10.20.24.254 RELAY
~
~

EDITAMOS EL SIGUIENTE ARCHIVO Y AGREGAMOS NUESTROS DATOS AL FINAL
[root@lab ~]# vi /etc/mail/local-host-names
# local-host-names - include all aliases for your machine here.
10.20.24.254 (agregamos nuestra ip)
~
~

CREAMOS EL SIGUIENTE ARCHIVO
[root@lab ~]# vi /etc/mail/domains-relay
I PONEMOS NUESTRA IP
10.20.24.254

EDITAMOS EL SIGUIENTE ARCHIVO
(Remplazamos esto)
dnl #
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
dnl #

POR

dnl #
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.1, Name=MTA')dnl
dnl #

Luego hacemos lo siguiente
[root@lab ~]# cd /etc/mail
[root@lab mail]# m4 sendmail.mc > sendmail.cf
[root@lab mail]#

[root@lab mail]# service sendmail restart (inciamos el servicio)


VEMOS QUE ESTA INICIADO ES EL PUERTO 25
[root@lab mail]# netstat -lpudtn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2546/portmap
tcp 0 0 0.0.0.0:628 0.0.0.0:* LISTEN 2566/rpc.statd
tcp 0 0 0.0.0.1:25 0.0.0.0:* LISTEN 4904/sendmail: acce
udp 0 0 0.0.0.0:622 0.0.0.0:* 2566/rpc.statd
udp 0 0 0.0.0.0:111 0.0.0.0:* 2546/portmap
udp 0 0 0.0.0.0:625 0.0.0.0:* 2566/rpc.statd
[root@lab mail]#