Viagra | Adderall | Viagra Online | Levitra | Free Viagra | Cheap Viagra
Trabajando para tu desarrollo.
RSS icon Email icon Home icon
  • Configurar Servidor DNS - Ubuntu

    Escrito: Marzo 3rd, 2009 Edgar VELASQUEZ HERRERA 3 Comentarios

    BIND es el servidor de nombres de dominio más popular en Internet, que trabaja en todas las plataformas informáticas principales y se caracteriza por su flexibilidad y seguridad.
    Domain Name Service (DNS) es el servicio que resuelve los nombres de dominio asociados a una dirección IP para direccionar las peticiones a un servidor en específico. Se utiliza cuando un nodo (o host) en Internet contacta a otro mediante el nombre de domino de la máquina y no por su dirección IP.

    Mas informacion sobre los fundamentos de Bind lo puede ubica en http://www.gpltarragona.org/archives/421/comment-page-1, en lo que sigue configuraremos un Servidor DNS usando Bind9 para la intranet de nuestra Escuela de Sistemas y Computacion de la UNDAC.

    Instalacion Leer mas sobre este Articulo

  • Linux - Ubuntu Server Edition

    Escrito: Enero 7th, 2009 Edgar VELASQUEZ HERRERA No hay comentarios

     

    Ubuntu Server Edition 8.10 fue liberada para el trabajo con Servidores en la familia Linux, seria bueno que lo prueben; lo pueden descarga desde www.ubuntu.com, yo lo he instalado y lo estoy usando como Servidor de una Intranet, ya sea este el motivo u otro no deje de probar. 

     

    Documentacion

    Leer mas sobre este Articulo

  • Tips Ubuntu

    Escrito: Septiembre 4th, 2008 velsagroup No hay comentarios

    1.- Crear manuales de “man” directamente en PDF

    En muchas ocasiones, buscando información a través del man se nos puede hacer algo incómoda la tarea, porque acostumbrados a leer en visores de PDF, la consola quizás resulte incómoda. Sin embargo, de igual manera que leemos los manuales del man a través de la consola podemos hacerlo en formato PDF. Para el que no conozca que es man es un comando que nos muestra un manual de un determinado programa, aunque el programa sea tan “básico” como ls.

    Imaginemos que queremos leer un manual acerca de gedit, para ello nos bastaría hacer: man gedit. De esta manera veríamos el manual en nuestra consola. Si queremos convertirlo a PDF bastaría hacer lo siguiente:

    man -t gedit | ps2pdf - > gedit.pdf

    Al ejecutar esta linea, se crea el archivo gedit.pdf en nuestra carpeta personal. Este archivo contiene los datos que nos muestra man, en formato PDF. Podemos definir el comando del que queremos ver el manual, y el nombre del archivo (y la ruta) en que se guarda.

    Otro ejemplo. En este caso, queremos ver el manual del reproductor Totem. Y queremos que se genere en un PDF llamado manual_totem.pdf en nuestro escritorio. Para ello escribimos:

    man -t totem | ps2pdf - > Escritorio/manual_totem.pdf

    Podemos automatizar el proceso con una función de manera que sólo tuvieramos que llamar a la función con dos parámetros: el nombre del programa y la ruta donde guardarlo. La función sería así:

    # Funcion para guardar una página man en pdf

    manpdf()

    { man -t $1 | ps2pdf - > $2 }

    De esta manera el proceso sería aún más fácil. El disponer del archivo PDF puede hacer aún más fácil el enviar el manual a un tercero y por supuesto leerlo.


    2.- Convertir de PDF a JPG

    ImageMagick incluye una aplicación de conversión de formatos gráficos estupenda. Entre otros, permite hacer lo que busca el título de este post: convertir de formato PDF a formato JPG. ¿Para qué? Muy útil cuando tu player multimedia no soporta el archivo PDF pero sí el JPG… Basta con hacer lo siguiente:

    $ convert fichero.pdf fichero.jpg

    Ahora hay que ajustar la salida para que los JPG sean legibles sin necesidad de microscopio ;-)


    3.- Descomprimir archivos desde consola (shell)

    Puede que necesites instalar lo necesario, no todos los formatos que vamos a usar aqui están instalados de serie:

    $ sudo aptitude install gzip bzip2 unzip unarj zoo tar unrar lha

    Descomprimir ficheros comprimidos:

    - Descomprimir .tgz

    $ tar -xvzf archivo.tgz

    - Descomprimir .tar

    $ tar -xvf archivo.tar

    - Descomprimir .bz2

    $ bzip2 -d fichero.bz2

    - Descomprimir .tar.bz2

    $ tar jxvf archivo.tar.bz2

    - Descomprimir .gz

    $ gzip -d fichero.gz

    - Descomprimir .tar.gz

    $ tar zxf archivo.tar.gz

    - Descomprimir .rar

    $ rar x archivo.rar

    - Descomprimir .lha

    $ lha x archivo.lha

    - Descomprimir .zip

    $ unzip archivo.zip

    - Descomprimir .arj

    $ unarj archivo.arj o $ arj x archivo.arj

    - Descomprimir .zoo

    $ zoo x archivo.zoo


    4.- Acelerá tu conexión a Internet

    e voy a mostrar lo que debes de hacer para acelerar tu conexión a internet. El proceso se basa en deshabilitar un alias del protocolo IPv6, el cual apenas se usa y se está implantando muy lentamente, aunque es el futuro de las direcciones de internet.

    El proceso es el siguiente:

    1- Abrir la terminal, que está ubicada en Aplicaciones->Accesorios->Terminal.
    2- Tecleamos esta orden: sudo gedit /etc/modprobe.d/aliases
    3- Tenemos que encontrar el “alias net-pf-10 ipv6? y tenemos que agregar un # delante para marcarlo como comentario e inhabilitando por tanto esa orden, te deberia quedar # alias net-pf-10 ipv6
    4- Luego de poner eso teclea la tecla Enter para crear una nueva línea y coloca: alias net-pf-10 ipv6 off
    5- Guardalo, y reinicia la pc.

    Como podéis apreciar puedesis poner directamente el off al final de dicha linea y guardar, sin necesidad de crear el comentario y añadir la nueva linea, pero de esa forma será más fácil localizarlo y acordarte de él cuando desees activarlo nuevamenteo.


    5.- Instalar los Extras Restrictivos

    Existe un metapaquete (un paquete que agrupa e instala muchos mas paquetes) llamado ubuntu-restricted-extras que nos permite instalar todo este software que no es instalado por defecto. Tras habilitar los repositorios universe y multiverse podemos instalar este metapaquete con:

    sudo apt-get install ubuntu-restricted-extras

    O si lo preferimos, desde consola podemos seleccionar e instalar aquellos que nos interesen, con un simple comando:

    sudo apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-ffmpeg gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg gstreamer0.10-gl gstreamer0.10-pitfdll libdvdread3 flashplugin-nonfree totem-gstreamer-firefox-plugin unrar

    Otra opción es añadir el repositorio medibuntuy:

    Mediubuntu es un repositorio donde podemos encontrar algunas aplicaciones y códecs que no son instalados por defecto, podemos añadirlo a la lista de repositorios ejecutando, desde una terminal:

    sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list

    y después
    wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update

    Fuentes:

    Manuales de “man” directamente en PDF
    http://linuxhispano.net

    Convertir de PDF a JPG
    http://www.diariolinux.com

    Descomprimir archivos desde consola (shell)
    http://www.maty1206linuxeando.com

    Acelerá tu conexión a Internet
    http://www.maty1206linuxeando.com

    Instalar los Extras Restrictivos
    http://www.cesarius.net

  • Acceso Remoto con SSH

    Escrito: Septiembre 4th, 2008 velsagroup No hay comentarios

    SH (Secure Shell)

    SSH (Secure SHell) -intérprete de comandos seguro- es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadora mediante un intérprete de comandos, y también puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X (en sistemas Unix) corriendo.

    Empezaremos instalando el servicio.

    sudo aptitude install ssh

    Una vez instalado, el demonio se ejecutará automáticamente. Igual que con cualquier otro proceso este se puede parar, arrancar o reiniciar cuando queramos.

    sudo /etc/init.d/ssh stop

    sudo /etc/init.d/ssh start

    sudo /etc/init.d/ssh restart

    En este momento y con los parámetros por defecto, el servicio esta listo para ser usado, pero es más que recomendable hacer unos cambios para reforzar nuestra seguridad.

    Yo los deje por defecto y en una semana recibí prácticamente a diario ataques provenientes de china y malasia en su mayoría, en los que mediante fuerza bruta intentaban acceder. Como se detecta? pues es simple un simple vistazo a los logs es más que suficientes.

    cat /var/log/auth.log |grep ssh

    Empezaremos modificando el fichero de configuración.

    sudo vim /etc/ssh/sshd_config

    Lo primero y mas importante es cambiar el puerto que usa por defecto, de esta forma nos quitaremos la gran mayoría de intentos de intrusión. Esto no nos asegura invulnerabilidad, pero si que hace más difícil la localización del servicio por parte de scripts que atacan dicho puerto.

    Buscamos donde pone Port 22 y ponemos el puerto que queramos.

    Port 2222

    Si salís a internet mediante un router, como es mi caso, lo que haremos será dejar el puerto 22 en el fichero de configuración y redirigir la entrada del puerto 2222 del router hasta el puerto 22 de mi máquina (el mismo proceso que con los puertos del emule, a que ahora si!!). De esta forma, en la Lan el puerto ssh es el 22, pero de cara al exterior es el 2222.

    Comprobaremos que el Protocolo este a 2, en caso contrario lo pondremos (el protocolo 1 está en desuso).

    Protocol 2

    En el apartado Authentication haremos los siguientes cambios.

    Tiempo que emplearemos en hacer el login, no poner más de 30, un valor entre 15 y 30 está bien.

    LoginGraceTime 30

    Muy importante!! No permitiremos que el root pueda hacer login (esto fue lo que evito que los ataques que recibí consiguieran su objetivo).

    PermitRootLogin no

    También podemos poner el número máximo de reintentos para autentificarse.

    MaxAuthTries 3

    Agregar al final.

    ClientAliveInternal 300

    Bueno con esto ya tenemos bastante, guardamos y cerramos, quedándonos ya un servidor ssh más que seguro. Para que los cambios tengan efecto, hace falta reiniciar el servidor.

    sudo /etc/init.d/ssh restart

    Ingreso a la PC Remota

    Bueno, ahora empieza la acción, yo voy a poner los ejemplos de manera local (lan) pero teneis que tener en cuenta que es indiferente y se realiza de la misma manera conectar dos equipos en lan que a través de internet.

    ssh 192.168.0.25 (Ingresa como root y al puerto 22)

    ssh usuario@192.168.0.25 (Ingresa al puerto 22)

    ssh -p puerto usuario@192.168.0.25 (Define el usuario y puerto de acceso)

    Luego de conectarse debe cambiar nombre de la PC y reiniciarlo:

    1. Edita el archivo /etc/hostname y coloca el nombre del equipo que deseas.
    2. Luego, edita /etc/hosts y asegúrate de que 127.0.0.1 haga referencia a tu equipo:

    127.0.0.1 localhost
    127.0.1.1 nombre_de_tu_equipo

    1. Reinicia y listo.

    # init 6

    Configurar el Mensaje de Bienvenida

    # gedit /var/run/motd

    Ejecucion de Aplicaciones en Modo Grafico

    Tenemos que volver al archivo de configuración y indicar de manera expresa que queremos el modo gráfico, por lo que editaremos y buscaremos y modificaremos o añadiremos lo siguiente.

    Forwarding yes

    ForwardX11Trusted yes

    ejecutamos ssh con la opción -X

    # ssh -X 192.168.0.25

    # nautilus (Abrira Nautilus)

    Copiar ficheros

    Una vez conectados con el equipo remoto, puede ser interesante querer pasar ficheros del equipo remoto a nuestro equipo, esto lo realizamos con el comando scp.

    scp curriculum.odt edgar@192.168.0.25:~/Escritorio/curri.odt

    o un directorio entero con

    scp -r Exemples edgar@192.168.0.25:~/Escritorio/exemp

    Que es todo esto.

    • curriculum.odt o Exemples, es el archivo o directorio que queremos copiar.

    • banyut@192.168.1.100 es el usuario que hace la conexión y la maquina donde queremos guardar el fichero o directorio.

    • :ruta, es la ruta donde lo copiaremos.

    El comando scp es independiente de ssh, lo podemos ejecutar aunque no hayamos establecido una conexión ssh.

    scp edgar@192.168.0.25:~/Examples/oo-trig.xls ~/Escritorio/oo-trig.xls

    Copiamos el archivo ~/Examples/oo-trig.xls de la maquina remota 192.168.1.101 en nuestro escritorio ~/Escritorio/oo-trig.xls.

    Bueno, no esta mal no, pensar que aquí no se acaba todo, con scp, podríamos copiar un archivo de un ordenador remoto a otro también remoto.

    Daremos un paso más, ssh no se limita solo a la consola, abrir el nautilus (alt+F2 y escribir nautilus) y en la ruta poner.

    ssh://edgar@192.168.0.25

    Je je je, como se os ha quedado el cuerpo. En este caso si el puerto no fuera el 22, tendríais que indicarlo de la siguiente manera.

    ssh://banyut@192.168.1.101:2222

    Donde 2222 es el puerto que hemos establecido para nuestro ssh. O también ir directamente a un directorio en concreto.

    ssh://banyut@192.168.1.101:2222/home/banyut/Escritorio

    Podemos montar nuestra conexión ssh como si de un disco duro se tratase, esto lo haremos mediante sshfs.

    sudo aptitude install sshfs fuse-utils

    Tenemos que cargar el modulo fuse, para ello teclearemos

    sudo modprobe fuse

    Si queremos que se carge al inicio lo tenemos que meter en /etc/modules

    sudo echo fuse >> /etc/modules

    Y por último nuestro usuario tiene que pertenecer al grupo fuse, por lo que añadiremos a el.

    sudo addgroup banyut fuse

    Pues ya lo tenemos todo listo, ahora solo nos queda montar nuestra conexión.

    mkdir /home/banyut/escritorioRemoto

    sshfs edgar@192.168.0.25:/home/edgar/Escritorio /home/juan/escritorioRemoto

    y ya tenemos nuestro conexión encriptada totalmente montada. para desmontarla lo podemos hacer de la manera habitual.

    sudo umount /home/juan/escritorioRemoto

  • Programas de Windows en Linux mediante Wine

    Escrito: Septiembre 4th, 2008 velsagroup No hay comentarios

    Wine

    Wine es un Software, mediante esta aplicación podremos hacer correr programas del sistema operativo Windows en nuestro linux.

    Actualmente se encuentra disponible una versión estable del emulador de programas de Windows en Gnu/Linux, Wine, en concreto la versión 1.1.3.

    Instalar Wine desde el Repositorio

    # apt-get install wine

    Configuración

    Es muy recomendable que una vez instalado el programa se proceda a su configuración, con esto ganaremos, en la mayor parte de los casos, más estabilidad y compatibilidad con los programas (de la plataforma win32) que intentemos ejecutar en nuestro Ubuntu.

    Todo esto lo podremos hacer gracias a una fantástica herramienta denominada winecfg, si queremos ejecutarla tan sólo debemos introducir dicho comando en una terminal:

    #  winecfg

    Instalar y ejecutar programas windows en linux, con Wine

    1- Para instalar un programa windows con wine es suficiente con hacer doble click, (en el administrador de archivos nautilus), sobre el instalador.exe del programa windows que quieras instalar.

    2- Los programas windows instalados con wine se guardan en el directorio: /home/usuario/.wine/drive_c

    Este directorio esta oculto (.wine) Para verlo en el administrador de archivos nautilus:
    Ver-Mostrar archivos ocultos ( o teclear ctrol+H )

    3-Aunque la manera mas facil de usarlo en nautilus es: boton derecho sobre un .exe
    Propiedades >> Abrir con… >> Añadir >> Usar un comando personalizado >> escribe wine y pulsas Añadir

    A partir de ese momento, cualquier archivo .exe que intentes abrir con un doble click, wine lo interpretara y ejecutara el programa para Windows que quieres usar.

    4- Para desinstalar un programa instalado con wine: Los programas instalados con wine estan en el directorio /home/tu-usuario/.wine/drive_c

    Dentro de ese directorio estaran los distintos programas que hayas instalado con wine; por ejemplo si has instalado el programa xxxx habra un directorio que se llamara xxxx, y dentro de el deberia haber un archivo que se llame unins*.exe. Si le das a ejecutar dicho archivo con wine te deberia desinstalar el programa xxxx.

    Si no estubiera el archivo unins*.exe, entonces simplemente borra el directorio xxxx.

    Hay dos tipos de archivos .exe:

    • .exe instaladores: instalan un programa windows

    • .exe ejecutores: ejecutan un programa windows, instalado previamente.

    Desgraciadamente, con wine:

    ni todos los archivos .exe instaladores instalan el programa correspondiente en linux,

    ni todos los archivos .exe ejecutores se pueden ejecutar con wine.