24 de mayo de 2007

DEBIAN PASO A PASO

mas facil no puede ser instalar debian,, si tienes una conexion decente a internet, pues bajate el net install de debian 4.0 y listo.

aqui paso a paso:

http://www.howtoforge.com/the_perfect_desktop_debian_etch

si todo fue bien deberias llegar aqui:
y continua el manual y tendras como dice el howto un perfecto desktop!!

10 de mayo de 2007

El tornillo

El Tornillo: Algunas veces es un error juzgar el valor de una actividad simplemente por el tiempo que toma realizarla...

Un buen ejemplo es el caso de un ingeniero que fue llamado a arreglar una computadora muy grande y extremadamente compleja... una computadora que valía 12 millones de dólares.

Sentado frente a la pantalla, oprimió unas cuantas teclas, asintió con la cabeza, murmuró algo para sí mismo y apagó el aparato. Procedió a sacar un pequeño destornillador de su bolsillo y dio vuelta y media a un minúsculo tornillo... Entonces encendió de nuevo la computadora y comprobó que estaba trabajando perfectamente.

El presidente de la compañía se mostró encantado y se ofreció a pagar la cuenta en el acto.
- ¿Cuánto le debo? - preguntó.
- Son mil dólares, si me hace el favor. - respondio el ingeniero
- ¿MIL DOLARES? ¿MIL DOLARES por unos momentos de trabajo?
- ¿Mil dólares por apretar un simple tornillito?

¡Ya sé que mi computadora cuesta 12 millones de dólares, pero mil dólares es una cantidad disparatada! La pagaré sólo si me manda una factura perfectamente detallada que lo justifique.

El ingeniero asintió con la cabeza y se fue. A la mañana siguiente, el presidente recibió la factura, la leyó con cuidado, sacudió la cabeza, y procedió a pagarla en el acto, sin chistar.

La factura decía:
Servicios prestados:
Apretar un tornillo. ............................... 1 dólar
Saber qué tornillo apretar ................. 999 dólares
TOTAL ..............................................1000 dolares

RECUERDA: 'SE GANA POR LO QUE SE SABE, NO POR LO QUE SE HACE'

Manda este mail a todos aquellos profesionales que día a día se enfrentan con la desconsideración de quienes por su propia ignorancia no alcanzan a entenderlos, y regálales al menos un momento de humor.

17 de abril de 2007

ASP .net de php jsp


Aquí puedes ampliar tus habilidades de programación, usando el conocimiento que ya tienes! Selecciona entre 34 webcasts y videos de "how to" sobre los temas de ASP.NET y la migración y integración de JSP y PHP con ASP.NET. Tenemos enlaces a recursos como artículos, multimedia, tutórales y herramientas gratis, que puedes usar para aprender ASP.NET. Tambien puedes ver los webcasts de los lenguajes de programación que ya conoces, y selecionar los webcasts que van a mejorar tus conocimientos.

interesante enlace click aqui


Sin lugar a dudas, aun para las personas que se incian en linux les es dificil enfrentarse a un ordenador que ya tiene winXXX u otro OS, para particionar sin lugar a dudas partition magic es tu amigo recontra amigo, y recomiendo lo usen si lo compran :) , bueno pero en tal caso sino he visto con agrado el live-cd de GPARTED buenazo el live-cd, y bueno encontre este tutorial bien descrito y listito para usar :)

con videos y todo mas facil aqui lo dicho.

5 de abril de 2007

Iptables Tips

IptablesTips

-Capturar todas las peticiones que se hagan a la IP_1 y reenviarlas a IP_2

iptables -t nat -A PREROUTING -d IP_1 -j DNAT --to-destination IP_2

-Capturar todas las peticiones que se hagan al puerto X de la IP_1 y reenviarlas al puerto Y de la IP_2

iptables -t nat -A PREROUTING -p tcp -d IP_1 --dport X -j DNAT --to-destination IP_2:Y

-Bloquear totalmente los paquetes que vengan desde IP

iptables -A INPUT -s IP -j [REJECT ] [DROP]

-Bloquear totalmente los paquetes que tengan como destino IP

iptables -A INPUT -d IP -j [REJECT ] [DROP]

-Bloquear acceso a WinMX

iptables -A FORWARD -d 64.124.41.0/24 -j [REJECT] [DROP]

-Bloquear acceso a eDonkey

iptables -A FORWARD -p tcp --dport 4661:4662 -j [REJECT] [DROP]

iptables -A FORWARD -p udp --dport 4665 -j [REJECT] [DROP]


aqui fuente

pd.- añadir mas :)

30 de marzo de 2007

TomBoy


recontra utilisimo, lo vi en fedora me parece, pero ahora ya esta en debian 4.0, un apt-get install tomboy y listo ya lo tendran para usarlo, claro si instalaron de cero como yo necesitara bajar unos 26 mb, librerias y demas.

ahora ando busando uno para xp y poder sincronizar los dos, recontra util tomar notas!! quien no ha pasado que esta en su pc pensando algo y viene un """"%%%%%"" o llaman por fono o hay temblo o que se yo. y tus ideas donde quedan? entonces tomboy un simple papel de notas como le digo yo pero en pc, asi que si uds pasan eso y necesitan anotar eso y lo mejor con buscador y todo pues usen tomboy.


si encuentran para xp avisen y si sincroniza con tomboy mejor :)

claro usando gnome, ahora si usan kde les queda solo knotes, pero a mi me gusta mas tomboy!

http://www.gnome.org/projects/tomboy/

knotes

http://pim.kde.org/components/knotes.php

23 de marzo de 2007

PCHelpWare control remoto

Easy & secure remote access from anywhere

PCHelpWare is a free alternative to the various paying remote assistance services that can be found on the net

PCHelpWare is a powerfull remote support software that allows you to control (right from your own PC) a distant PC connected to the internet. It is the ideal solution to provide quick remote assistance and help your customers, collegues, friends and family members, even if they are on the other side of the world

PCHelpWare is customizable: you can create your own server package with your logo and -company- name
The individual you want to remotely assist
only has to download and execute your customized package. That's all

No router/modem/firewall configuration is needed to access a remote PC even when it's standing on a protected network behind a NAT
If your PC is also behind Firewall/NAT routers, PCHelpware has the solution that makes everything simple anyway
Using the provided
Repeater service, no router configuration is needed at all


http://www.uvnc.com/pchelpware/index.html

5 de marzo de 2007

AdoDB fox desde unix con php


si quieren usar FOXPRO o DBASE, es decir sus tablas o bases de datos desde unix usando php, pues esta es su solucion vayan a la pagina incluso hay ejemplos. ma facil no puede ser.



ADOdb is a database abstraction library for PHP. There is also a Python version; see the ADOdb for Python docs.

The PHP version currently supports an amazing number of databases, thanks to the wonderful ADOdb community: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, and generic ODBC, ODBTP. The Sybase, Informix, FrontBase and PostgreSQL, Netezza, LDAP, ODBTP drivers are community contributions. Here is the complete list of drivers.

Many popular web applications such as ACID, PostNuke, Xaraya, phpWiki, Mambo, PHP GACL, TikiWiki, eGroupWare and phpLens App Server are using ADOdb as their database abstraction layer. Some reasons why ADOdb is popular include:

  • Designed for speed. It is probably the fastest open source database abstraction library available for PHP. See benchmarks.
  • Provides extensive portability support such as date and type-handling and portable schema creation. See portable sql tips
  • Support many enterprise features such as database backed sessions (with session expiry notification), SQL code generation, pivot tables, SELECT LIMIT emulation for all databases, performance monitoring.
  • Easy to learn, especially if you have Window's programming experience, as it uses many ADO conventions.
  • Extensive QA, every release is unit-tested on Access, MySQL, PostgreSQL, MS SQL, Oracle 9.
  • Mature, continiously developed since August 2000. Has a large community of users.
  • Very reasonable licensing terms (BSD). This means that you can incorporate (and even compile) it into your software applications royalty-free without asking the author's permission, provided you include license.txt in your release. Also dual-licensed (Lesser GPL).



otro si:
http://www.php.net/manual/es/ref.dbase.php

1 de marzo de 2007

Qmail rblsmtpd


Qmail, sin lugar a dudas es un verdadero mta, mucho mejor y mas manipulable, estos dias he estado viendo un pequeño conflicto que tiene la version 1.0.3.4 al menos la que uso. no me ha pasado especificamente, pero he visto lentitud al tratar de conectar con los rblsmtpd cuando estos no estan presentes o no responden.

asi que recomendaria o desactivar los relays o tener cuidado con las caidas del qmail-smtpd.

si por ahi detectan caidas de qmail, siempre primero los log's luego verificar esta opcion, capaz es problema de los rblsmtpd


Pero despues fenomenal qmail.

5 Reglas Basicas para el perfecto infiel

Salir de caceria es lo mas placentero para un conquistador (o postulante a serlo), pero si no se tienen algunas reglas basicas de como dominar las situaciones y terminar a tiempo con las trampas, el tiro puede salir por la culata.



Regla número Uno
: No involucrarse
Si tienes necesidad de sacar los pies del plato y todo está dispuesto, pues házlo, pero Una o Dos veces, con la misma chica... ya no vayas a más, con más de dos te expones al involucramiento, y el involucramiento trae consigo que te encariñes, que te acostumbres, o que te enamores... Una vez, máximo dos, y es algo implícito a este deporte, recuerda: por cada mujer buena, hay otra MEJOR! Y si de antemano vas con esa mentalidad, te vas a esmerar más en dejarla que en quedarte con ella.

Regla número Dos: Sé selectivo
Por supuesto que es básico, siempre en este deporte te puedes exponer a encontrarte con alguien que no esta bien en su aspecto mental, osea posesivas, celosas, ilusas, locas, desubicadas... etc. Ten cuidado, en verdad si te chocas con una que no está bien de la cabeza, la vas a pasar muy mal, por eso y siempre q sea posible, trata de conservar tu identidad o tu domicilio o tu telefono fijo en reserva, el celu, lo puedes cambiar, eso es facil... pero ten todo eso chequeando antes de actuar.
Por supuesto, aún si has escogido bien, y terminas pues quedas como amigos "para lo q sea" y todo eso. Recuerda no hay nada peor que una mujer despechada, puede ser un enemigo mortal... así que pórtate bonito siempre. Caballero nomás...

Regla número Tres: Este secreto q tienes conmigo nadie lo sabrá
Esto parece ya absurdo mencionarlo, pero cofrádes, lo peor que pueden hacer es exponerse al pùblico, y aunque no lo crean algunos lo hacen cuando ya se creen unos MAESTROS, es lo peor que puede pasar... No se crean maestros, con esto se pierde el sentido de lo ALERTA, se confía uno, se deja estar... Recuerden siempre alerta, puedes tener un compañero de trampas, que te haga de escudero, pero no más, esto no es para vanagloriarse.

Regla número cuatro: No admitirlo
Las mujeres nunca te van a perdonar una infidelidad, asi que por favor no cometas el error de, al verte acorralado, confesarlo... no pes man! porque será porque te quiere, te ama o por lo que quieras y atraca volver: siempre ante la más mínima discusión o sospecha, tendrás que lidiar con este reproche, ellas por supuesto nunca olvidan, y tú, como te defiendes de la verdad?
Nunca lo admitas, ellas en el fondo, tambien quieres creer que es mentira. Asi tenga fotos, videos, te haya visto. Sé caradura: No eres tú el de la foto, es un montaje, te has equivocado, no es lo que tu piensas. Lo único relamente irremediable sería que te encuentre en la cama.

Regla número cinco: Primum non nocere
Si cumples con lo anterior, todo va a ir bien, sino, vas a hacer daño, si las cosas se salen de las manos, recuerda este principio (primero no hacer daño)... Imagina todo lo q te expones: tu tranquilidad !!!
En esto es básico que le digas a la trampa "eres trampa" y que ella acepte su condición, no le florees haciéndole pensar que vas a casarte con ella o que eres su príncipe azul, JAMAS, la matarás cuando la dejes y eso ella JAMAS te lo perdonará.

Y si no eres capaz de dominar tus emociones, no empieces este juego, no estas preparado para eso, y lo que mal empieza mal acaba. Aunque la practica ayuda bastante no siempre es definitiva cuando NO HAY dominio de las emociones.

Espero sea de utilidad, y también que se enriquezca con sus aportes, estimados cofrades, gracias a Dios hasta ahora voy bien...

Que puedo decir!! solo es lectura! :) :)

link

14 de febrero de 2007

Telefonos IP (voip)

Comparativa de Terminales IP (telefonia IP)

si esta interesado en comprar telefonos ip's aqui un estudio basado en ciertas caracteristicas que en la imagen misma salen.

link

Buscar cadenas de texto en GNU/Linux

Si bien no existe un comando directo en linux para buscar cadenas, se puede hacer mediante la conjunción de tres comandos, poniendo en el intérprete de comandos la siguiente instrucción:

find "ruta" -type f | xargs grep "cadena a buscar"

Con find (y la opción usada) se buscan archivos en el directorio especificado (usar . para el directorio actual), el comando xargs combina cada elemento con el comando especificado y grep busca patrones en el archivo.

ejm.

find /home/ -type f | xargs grep "porno"

Vital vital Vital

3 de febrero de 2007

tu pc soporta win vista


bueno interesante noticia en el comercio, saber si tu pc puede usar windows vista! yo creo que mi pc si puede pero yo podre? :) vaya pregunta!!

bueno entren aqui y bajense un software que les ayudara relativamente a saber si puedes o no usar win vista


Oracle Management Pack for Linux se incluye sin cargo tanto con el nivel básico como premier del programa Unbreakable Linux, sin lugar a dudas oracle toma mas fuerza en lo que es linux, ya sin contar con que tiene su propia distro que pueden obtenerla aqui claro esta distro es un clon de rhel que pasara con las otras distros! sin lugar a dudas habria que probar bien rhel + oracle xe

30 de enero de 2007

adios microsoft

interesante y huff ya no se puede pedir mas para empezar ah usar debian!

http://lists.debian.org/debian-boot/2007/01/msg01083.html

http://goodbye-microsoft.com/

http://goodbye-microsoft.com/screenshots/

inspirados en el proyecto ubuntu desde windows, ahora tenemos debian installer desde windows bajando un archivito de 500kb podemos iniciar la instalacion de DEBIAN (todos los caminos conducen a debian lol) .

aqui otro link de ubuntu desde windows
http://www.vivalinux.com.ar/distros/ubuntu-windows-install.html



cuando uno instala debian etch defrente para instalar firefox habran visto que ya no hay solo queda iceweasel, bueno para definir y entender un poco aquí un breve resumen

"IceWeasel" es el nombre de dos proyectos independientes de renombrado (designación) de Mozilla Firefox. Uno es parte de Gnuzilla, un proyecto GNU para suministrar versiones de programas de Mozilla constituidos, en su totalidad, de software libre. El otro es una compilación renombrada, preparada por Debian, para resolver la demanda hecha por Mozilla que les obligaba a dejar de utilizar el nombre o acojerse a sus términos, los cuales son inaceptables dentro de las políticas de Debian

Debian IceWeasel está basado en una versión modificada de Firefox, pero se le han quitado la mayoría de las marcas de Firefox. Es improbable que le sean aplicados más cambios a Iceweasel hasta después del lanzamiento de Debian Etch. ThunderBird y SeaMonkey se renombraron a IceDove y IceApe respectivamente, de la misma forma y por la misma razón.

La versión actual de Gnuzilla IceWeasel está basada en la versión 1.5.0.7 de Mozilla Firefox, mientras que la versión actual de Debian IceWeasel lo está en la 2.0.

respectivamente fuente


Para configurar el vencimiento de la contraseña para un usuario desde el intérprete de comandos, use el comando chage, seguido de una opción, seguido por el 'nombredeusuario' del usuario.


La contraseña oculta debe estar activada para poder usar el comando chage.

OpciónDescripción
-m díasEspecifica el número mínimo de días entre los cuales el usuario debe cambiar su contraseña. Si el valor es 0, la contraseña no caduca.
-M díasEspecifica el número máximo de días durante los cuales la contraseña es válida. Cuando el número de días especificado por esta opción más el número de días especificado con la opción -d es menor que el día actual, el usuario debe cambiar su contraseña antes de usar la cuenta.
-d díasEspecifica el número de días desde Enero 1, 1970 que la contraseña fué cambiada.
-I díasEspecifica el número de días inactivos después de la expiración de la contraseña antes de bloquear la cuenta. Si el valor es 0, la cuenta no es bloqueada después que la contraseña caduca.
-E fechaEspecifica la fecha en la cual la cuenta es bloqueada, en el formato YYYY-MM-DD. También se puede usar el número de días transcurridos desde Enero 1, 1970 en lugar de la fecha.
-W díasEspecifica el número de días antes de la fecha de expiración de la contraseña para advertir al usuario.

Opciones de línea de comando : chage


Si el comando chage está seguido directamente por un nombre de usuario (sin opciones), se visualizará los valores de vencimiento de la contraseña actual y le permite cambiar estos valores.

Si el administrador del sistema desea que un usuario configure su contraseña la primera vez que éste se conecte, la contraseña del usuario puede ser configurada a que expire de inmediato, obligando al usuario a cambiarla inmediatamente después de conectarse la primera vez.

Para obligar al usuario a configurar su contraseña la primera vez que se conecte en la consola, siga los pasos siguientes. Este proceso no funciona si el usuario se conecta usando el protocolo SSH.

  1. Bloquear la contraseña del usuario — Si el usuario no existe, use el comando useradd para crear la cuenta del usuario, pero no le de la contraseña para que así permanezca bloqueada.

    Si la contraseña ya está activa, bloquéela con el comando:

    usermod -L nombredeusuario
  2. Obligar el vencimiento inmediato de la contraseña — Escriba el comando siguiente:

    chage -d 0 nombredeusuario

    Este comando coloca el valor para la fecha en que la contraseña fué cambiada la última vez (Enero 1, 1970). Este valor obliga a la expiración inmediata de la contraseña sin tomar en cuenta la política de vencimiento, si existe alguna.


FUENTE

14 de diciembre de 2006

Debian mejor que w2k

gente, como olvidar este momento, por motivos x tuve que bajar fotos de una camera de 6megapixel hp photosmart una de las ultimitas.. casi nunca uso x, asi que era necesario bajar unas fotos de ahi. y que creen

debian etch, solo apt-get install xserver-xorg core gnome gnome-core y fonts. solo eso claro kernel 2.6.1x.x

el w2k necesitaba drivers y muchas cosas mas.. y encima no levantaba la camera.

linux debian etch, conecto el usb y listo lo puso como drive. y a copiar. que bacan. bueno me gusto ver la cara del compañero de microsoft. bueno no uso mucho X asi que me sorprendio a mi mismo como tan sencillo es en XORG ahora antes era mucho mas dificil.

ah usar debian etch señores, mas no se puede pedir. un apt-get instal abiword y listo no necesito nada mas.

IMHO.

bueno solo para indicar sobre este problemilla, cuando uno instala etch desde un net install no probe el completo (mucho ocio) y al fina terminas usando algun repositorio para meter tus paquetes, pues encontraras este problemita de LLAVES PUBLICAS

W: GPG error: http://www.debian-multimedia.org etch Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 075G78785GHB907

bien esto se soluciona siguiendo este tutorial :

apt-get y el error NO_PUBKEY

Creación: 26-04-2006



Índice de contenidos

1. Introducción

Los que, como yo, usáis Debian GNU/Linux, seguramente estaréis encantados con su sistema de gestión de paquetes (para mi lo mejorcito que he visto y usado).

De vez en cuando usaréis apt-get (o synaptic, o kpackage, o cualquier otra herramienta basada en apt-get) para actualizar de forma automática vuestro sistema.

Es posible que al hacer apt-get update os aparezca un mensaje de alerta del estilo:

W: GPG error: http://ftp.debian.org unstable Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 010908312D230C5F

Este mensaje se debe a que los paquetes del repositorio están firmados mediantes certificado digital, y las claves públicas para poder leer estos certificados están desactualizadas en vuestro repositorio de paquetes. Esto quiere decir que vuestro sistema puede actualizarse, pero no está seguro de quien le está proporcionando los paquetes.

En este tutorial vamos a ver una sencilla manera para actualizar las claves públicas de nuestro repositorio de paquetes.



2. Entorno

El tutorial está escrito usando el siguiente entorno:

  • Hardware: Portátil Ahtec Signal 259M MXM (Sonoma 2.1 GHz, 2048 MB RAM, 100 GB HD).

  • Sistema Operativo: GNU / Linux, Debian Sid (unstable), Kernel 2.6.16, KDE 3.5



3. Como actualizar las claves públicas del repositorio de paquetes

Primero nos tenemos que descargar las claves públicas. Para ello ejecutamos:

# gpg --keyserver keyring.debian.org --recv-key 2D230C5F

Donde 2D230C5F son los últimos 8 caracteres del mensaje de alerta que aparece al hacer apt-get update.



Una vez descargada la clave pública, basta con añadirla a nuestro repositorio de paquetes ejecutando el comando:

# gpg --armor --export 2D230C5F | apt-key add -



Para ver la lista de claves que hay en nuestro repositorio de paquetes podemos hacer:

# apt-key list

y obtendremos algo como:

/etc/apt/trusted.gpg
--------------------
pub 1024D/2D230C5F 2006-01-03 [caduca: 2007-02-07]
uid Debian Archive Automatic Signing Key (2006)



Si ahora volvemos a ejecutar apt-get update ya no nos aparecerá ningún mensaje de alerta.


Fuente:
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=debianAptNoPubKey

3 de diciembre de 2006

Bar root


ta que me abre matado de risa!! pero vale mas que mil palabras para todos los linuxeros newbies!! :)

24 de octubre de 2006

FireFox 2.0


Bueno finalmente ya esta el rc3 de firefox 2.0 y esta muy bueno se ha integrado el cerrar cada pestaña de forma individual, esta un poco mas rapido! y sus botones ligeramente mas suavizados!!

puedes arrastrar las pestañas para cambiar el orden de aparición, se cierra y abre ligeramente mas rapido bueno mucho mas rapido el ctrl-t es mas efectivo..

pero bueno pruebenlo bajandolo de aqui:

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0/

para Linux

y para winXXX

12 de octubre de 2006

Todas las extensiones


siempre suele ocurrir que aparecen nuevas extensiones, o algún cliente dice me mandaron un archivo como lo abro.. y bueno hay que buscar y todo eso... pues esta pagina muy buena te facilita las cosas solo pon la extension y listo te dira todo lo referente ah ella.


hasta ahora no ha fallado siempre encuentra.

espero os sirva :

http://filext.com/

11 de octubre de 2006

Juntos como Hermanos


bacan la imagen, todos unidos por el open source y software libre! que no es lo mismo pero va por el mismo camino!! bacan la imagen de quien es el copyright? :)

4 de octubre de 2006

Software Libre para WinXXX

aprendelibre un sitio de difusión sobre software libre tiene varios enlaces sobre cd's de software libre y gratuito (osea no libres), disponibles para winXXX hay muchos lugares que no conocia y espero aumenten su lista!! aqui les pongo para el que le pueda servir.

aqui la lista de aprendelibre



Los Cd's de GNUWin, muy buenos use muchos solo que el sitio ya esta desactualizado, espero pronto retomen este trabajo o se pueda apoyarlos.





otro sitio muy bueno que tambien conocido por mucho donde hay mucha información sobre software para winXXX.

29 de septiembre de 2006

Gizmo SipPhone

Sipphone sin lugar ah dudas es una prueba de que la telefonía ip cada dia avanza mas este software gizmo que funciona con sipphone tambien es verdaderamente bueno y rapido, la verdad que yo escucho y hablo mejor que en mi telefono de timofónica.

mi numero para los que quieran probar si estoy online :)
Username / SIP number: 17470084024


incluso por 3 dolares mensuales puedes tener un teléfono en usa y sitios.

urls respectivos:
http://www.gizmoproject.com/

https://my.sipphone.com/

27 de septiembre de 2006

Google Bitttorrent

No hay duda que bajar por torrent es mucho mas rapido! algo que percatarse! para los que no sabian como yo hace poco googleando :) pude ver la utilidad de usar a google como un buen buscador de torrent e incluso de cualquier archivo.

es desconocido por muchos que Google posee un comando "filetype", que es capaz de identificar tipos de documentos y obtener resultados por tipos de archivo. Google por default busca archivos / contenidos HTML, aunque también indexa contenidos PDF, DOC, XLS y demás.

Para seleccionar un tipo específico de archivos basta con utilizar el comando "filetype". Como ejemplo si quisiéramos buscar documentos sobre oracle en formato PDF bastaría con teclear:"oracle filetype:pdf". Google nos proporcionaría exclusivamente resultados de formato PDF.


Una utilísima característica que puede ser empleada para locarlizar contenidos BitTorrent: "MP3 filetype:torrent".

url respectivos:

http://www.google.com.pe/

como siempre el buscador de mi preferencia en torrent y cliente que uso en winXXX
http://www.bittorrent.com/

El resolver un ip de un nombre nemotécnico siempre es importante son esos segundos o milisegundos los que nos aceleran la navegación bien pues este Sitio OpenDNS nos ayuda mucho y es bien rapido en la resolución de nombres.

aqui una imagen vale mas que mil palabras? :)


pruebenlo y comprueben si funciona! incluso en conexiones dhcp como las de cable modem, o timofonica.

Los servidores DNS son estos Pri, Sec: 208.67.222.222 , 208.67.220.220

en unix / linux :
vi /etc/resolv.conf:
nameserver 208.67.222.222nameserver 208.67.220.220

Si usas DHCP u obtienes ip via dhcp

vi /etc/dhcp3/dhclient.conf
prepend domain-name-servers 208.67.222.222, 208.67.220.220;

en cualquiera de los casos :
/etc/init.d/networking restart

Los url's respectivos:

http://www.opendns.com/what/

Instrucciones si usas WinXXX
http://www.opendns.com/start/windows.php

Instrucciones Todas:
http://www.opendns.com/start/

26 de septiembre de 2006

Rails Lighttpd

Hablando de Rails, bueno siempre queremos que nuestras aplicaciones corran mas rapido! y el usuario no se enloquezca esperando o nosotros mismos! probando apache webrick y apache con fastcgi, para acelerar las aplicaciones con rOr bueno entonces encontre Lighttpd y un buen manual como usarlo con Rails.

leanlo y bajen lo necesario!

http://wiki.rubyonrails.org/rails/pages/HowToDeployWithLighttpdOnWindows/versions/7

Bueno siempre ponerse apache, php, mysql era ya tedioso en winXXX, luego salio para ayuda de muchos appserv, easyphp, xaamp, etc etc.. bueno para los que usan ruby on rails y quieren entrar defrente al desarrollo sin pasar por la configuración de apache, mysql.. pues tienen instant rails y descomprimen ejecutan InstantRails.exe y listo ah usar y desarrollar.

bajenlo aqui:
http://rubyforge.org/frs/?group_id=904&release_id=6430

8 de septiembre de 2006

GnuLinex Oracle XE

Bueno hasta hace unos meses habia que pasar largos pasos para poder usar oracle e incluso para el oracle 10g hay que hacerlo aun, pero tenemos el oracle xe, si queremos ponerlo en nuestro linux y usar oracle ahora es muy sencillo, lo unico que tienen que hacer es esto instalar Debian etch ó Ubuntu ó Kubuntu ó GnuLinex 2004 y 2006, al menos he probado en estas distros, luego instalarse apache o algun server web, recomendaria apache! y esto porque? porque el oracle xe tiene un manejador via web asi que primero instalen eso luego:

en sus sources de apt:

deb http://oss.oracle.com/debian unstable main non-free
to /etc/apt/sources.list and then:
# apt-get update
# apt-get install oracle-xe
y listo esperar tomar un cafecito! etc son como 200mb y listo tendran instalado oracle xe y listo para usar.

la config. de rigor:

# /etc/init.d/oracle-xe configure

al iniciar esto deben indicar en que puerto web generalmente 8080 luego les pide el password para el usuario system lo tipean y retipean y listo, de preferencia una reiniciada para liberar memoria y demas temporales. y listo habra creado sus iconos respectivos todo sencillo como nos gusta :)


suele presentarse algunos errores de dependencia con la libreria libaio1 que vienen con libc6, pero sino estan tambien estan ese repositorio. un apt-get install y listo.

aqui el link.

http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html

si quieren bajarlo y tenerlo en cd pues aqui el link
oracle-xe
http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/
librerias
http://oss.oracle.com/debian/dists/unstable/main/binary-i386/


Link conf. manual y paso a paso
http://www.1x4x9.info/files/oracledebian/html/online-chunked/

14 de agosto de 2006

HP offers Debian Linux support

Dice : "Debian is a steadfastly noncommercial version of Linux. But Hewlett-Packard will give it a big corporate hug Monday with the announcement of a plan to provide support for the open-source operating system. "

Como dice la noticia! hp ofrece oficialmente soporte para Debian, aunque siempre ha habido un soporte no oficial por parte de todo los desarrolladores dispersos por ahi. pero importante de todas maneras.

Como se dice por ahi "Todos los caminos conducen a Debian Gnu/Linux"....

La solución definitiva para el problema de Windows Validation y su Windows Genuine Advance (WGA), ya sea los por las librería DLL de Genuine Advantage y el ultimo programita que se instala en el PC y solo trae dolores de cabeza. Si quieres tener tu Windows XP con los últimos parches actualizado, la solución es solamente un serial Corporativo y sin necesidad de instalar programas o librerías DLL Alternas.

Instrucciones

Descarga este programa de AQUI:
http://www.badongo.com/file/874715.
Este Software sirve para cambiar el serial de Windows XP.

Descomprimes y ejecutas el programa hasta que abra un cuadro que diga "Vamos a Activar Windows". Luego Escoges la opción: "Si, deseo llamar por télefono a un representante de servicios al cliente para activar Windows". Despues dale Siguiente.


Abajo presionas donde dice Cambiar Clave del Producto y introduces la siguiente (Q6TD9-9FMQ3-FRVF4-VPF7Y-38JV3), esta es una clave corporativa de Windows XP asi que no falla. Le Das Actualizar y después cerramos la ventana.



Tú Windows Xp ya es original, porque acabamos de introducir una clave válida. Ahora puedes estar tranquilo ya no te saldrá ninguna advertencia de tu Windows XP no es un Software Legal. Y además podrás descargar las versiones BETA de Internet Explorer 7 y el Windows Media Player 11. También y por supuesto podrás descargar todas las actualizaciones de Windows Update que quieras.

Nota:

A mi me paso que cambié la clave con este método y logré descargar el Windows Media Player 11 pasando la verificación de Microsoft, pero cuando instalé el programa de verificación de Windows Update me hizo reiniciar y me aparecio el mensaje "Su Windows no es original". Si les pasa eso solo cambien la clave siguiendo de nuevo los pasos y listo. No se preocupen por que en adelante no les pasara de nuevo

Las imagénes y algunos detalles de ortografía y seguimiento fuerón cambiados por Luis Kano, basandose en el que hace Lithio. Este procedimiento es solamente como método de aprendizaje de como Microsoft debe mejorar en su seguridad.


Extraido integramente de :
http://www.luiskano.net/blog/2006/07/24/forma-de-pasar-el-windows-genuine-advance/


pd: no me responsabilizo por el uso que se le de ah esto tal y como dice arriba solo es para ver que microsoft no es muy seguro y deberia mejorar esos aspectos.

7 de agosto de 2006

python correo archivos enviados

Bueno aqui un script de como sacar cierto texto de un archivo mezclando otro:

1. tengo una lista de archivos en /etc/passwd humm?? pero tiene varios campos, solución: cut -d: -f1,1 /etc/passwd >usuarios

2. teniendo el archivo usuarios ahora quiero ver los correos enviados de todos esos usuarios y sobre todo los adjuntos que pueda haber tenido.
3. para esto use python pude haber usado c , perl u otro pero python viene bien.

import re
import string

def existe(nombre):
try:
f = open(nombre)
f.close()
return 1
except:
return 0

# Primero abrimos el archivo en modo lectura (r)
usr = open("/opt/usuarios","r")
# leemos el archivo, colocamos el contenido en una lista e imprimimos cada item
for lin in usr.readlines():
b = lin.strip()
envi = "/home/" + b + "/mail/sent-mail"
if existe(envi)>=1:
inp = open(envi,"r")
if (re.search("filename=", linea)):
print a, d, linea
inp.close()
usr.close()
entonces que hace esto, algo sencillo coge la lista de usuarios de el archivo /opt/usuarios linea a linea cogiendo el usuario y con el comando strip quitamos el \n retorno de carro, entonces tenemos solo el usuario y ahi concatenamos la ruta donde se guardan los correos enviados! asi entonces abrimos y buscamos el campo filename de cada envio que ha hecho el usuario.

ahora bien, se definio la funcion Existe, porque? lo que pasa es que python cuando ve un error de no existencia del archivo suele mandar error y abortar el programa entonces que pasa si un usuario no envio mail, entonces abortaria la lista de usuarios que tenemos y no la terminaria, entonces por eso la validacion.

y bueno esto leeria todos los correos enviados de todos los usuarios del sistema siempre en cuando lo tengan en /etc/passwd y /home/mail/sent-mail y nos mostraria que archivos ah enviado y ah donde.

IMHO.

29 de julio de 2006

Firefox IEtab

Interesante las extensiones de FireFox, habia visto el ietab pero no usado, y sirve mucho para uno que ah veces manipula sitios e incluso su mismo blog.

instalenlo para probar sus páginas en el mismo firefox y no tener que abrir el iexplorer, sino cargando el iexplorer como un tab del buen firefox.

Como pueden ver este mismo blog no se ve igual en el mismo firefox ya que en el primero uso un tab Iexplorer con motor de iexplorer y en el siguiente grafico ya es motor firefox, asi en la barra indica que puedo cambiar de motor.
Así mismo también presionando el boton del medio sobre el icono de IeTab, puedo ver los filtros, que quiere decir que yo añado los filtros de páginas que quiero por default carguen con el motor de Iexplorer.



https://addons.mozilla.org/firefox/1419/

22 de julio de 2006

Libro Mono y Gtk#

Buenaso el libro, muy completo hay muchos detalles que observar pero en fin util encima en pdf ya para que mas ah imprimir y usar!!

http://tornatmico.org/libro/LibroMono

21 de julio de 2006

Oracle Debian

Siempre me preguntan o me dicen que instalar oracle es muy sencillo en suse y bueno es porque suse lo ha hecho fácil y da soporte en oracle 10g, antes lo tenia ya RH y el enterprise lo sigue teniendo.

he visto usar centos con facilidad tambien, pero eso del soporte para gente en desarrollo o algo es trivial ya que el soporte se lo puede dar uno mismo, y no depende realmente de oracle sino como lo uses tu.

bueno aqui una buena guide para instalarlo en debian, que es la distro que uso mas y recomiendo, al final seguira siendo gnu linux.

esto para ti lucho que pediste importar lo de csv:
http://linux.togaware.com/survivor/Importing_data.html

y bueno ahi tambien la guia paso a paso para poner en marcha oracle en debian
http://linux.togaware.com/survivor/Oracle_10g.html

otro bueno y donde siempre hay buenos manuales el buen tldp-es
http://es.tldp.org/htmls/manuales.html

Suele pasar que queremos manejar el shutdown solo para algunos usuarios y bueno el ctrl-alt-del siempre esta activo y cualquiera pueda ejecutarlo, entonces veamos como podemos hacer que solo ciertos usuarios puedan hacer el reinicio o apagado respectivo:

para evitar que los usuarios puedan usar esta combinación de teclas nos vamos a /etc/inittab y ponemos el michi # que hara como comentario la siguiente linea:

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

quedando asi:

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

Pero si lo que queremos es que sólo determinados usuarios puedan usarlo, modificamos la línea y la ponemos asi:

ca::ctrlaltdel:/sbin/shutdown -a -t3 -r now

y creamos un archivo llamado /etc/shutdown.allow con la lista de usuarios que deseamos:

jperez
usuario
usuario2

ahora bien si ponemos -h en vez de -r nos apagara el equipo
.

11 de julio de 2006

Firefox 2 rc1

bueno al parecer sigue avanzando firefox!! ya esta disponible la Versión 2 rc1 bajarlo aquí.

Milestone Release Date Summary
1.0 Phoenix 2004-11-9 Inaugural Release
1.5 Deer Park ??? 2005 New Gecko, ongoing HIG compliance, sw/update and extension manager improvements.
2a
Q1 2006 pre-feature complete alpha
2b
early Q2 2006 feature complete beta
2rc(s)
late Q2 2006
2
late Q2/early Q3 2006 Final Release
3.0
Q1 2007?
[   ] firefox-2.0b1.en-US.linux-i686.complete.mar                08-Jul-2006 01:04  8.4M
[   ] firefox-2.0b1.en-US.linux-i686.tar.gz 08-Jul-2006 01:03 8.9M
[   ] firefox-2.0b1.en-US.mac.complete.mar 07-Jul-2006 21:08 16M
[   ] firefox-2.0b1.en-US.mac.dmg 07-Jul-2006 21:08 17M
[   ] firefox-2.0b1.en-US.win32.complete.mar 07-Jul-2006 21:23 6.8M
[   ] firefox-2.0b1.en-US.win32.installer.exe 07-Jul-2006 21:19 5.4M
[   ] firefox-2.0b1.en-US.win32.zip
07-Jul-2006 21:22 7.4M

6 de julio de 2006

Linex2006



Bueno Linex2006 sea las trae, viene con fuerza ya esta el iso disponible! y todo lo demas, ah mejorado enormemente su gui, y configuración de muchas aplicaciones!
aquí un ejemplo:


Características Generales:

  • Escritorio Gnome, versión 2.14.
  • X.org 6.9, con espectacular rendimiento en plataforma Intel 945.
  • Núcleo Linux 2.6.16, con gran soporte de dispositivos como los nuevos Intel Core Duo, y las tarjetas inalámbricas ipw3945.
  • Soporte para las últimas controladoras SATA.
  • Últimos controladores ALSA a la fecha.
  • Instalación automática de controladores nVidia, ATI, firmware ipw2*00 y ipw3945, etc.
Aquí los link's respectivos:

HomePage Linex : http://www.linex.org/
Novedades Linex: http://www.linex.org/novedades.html
Instalar Linex : http://www.linex.org/linex06.html
Bajar Linex : http://montesinos.linex.org/linex2006.iso

Hace algún tiempo navegando encontre un popup para motivar o explicar razones porque dejar de usar Ms Internet Explorer, y bueno me parecio muy interesante e incluso un detector de si usas dicho programa, y bueno ya sabes que este programita no respeta las reglas w3c ni muchas otras. en fin aqui el script para eso y el link al autor de esto, al menos donde lo encontre.

Para que tu mismo pongas tu script y lo acomodes a tú gusto:
http://www.danielclemente.com/navega/ponlo.html

http://www.danielclemente.com/
http://www.danielclemente.com/navega/popup.html


Bueno hablando de ipod's, aqui les pongo algunas instrucciones bien sencillas de como poner una distro linux en su KEY USB, bueno 2 distros realmente, ya uds ven cual prefieren aunque asumo que muchos preferiran Damn Small Linux, antes que Knoppix, ya que es muy pequeña y necesita menos espacio, mucho menos espacio que Knoppix.

Primero necesitamos:

  • 1GB USB Flash Pen Drive Knoppix Linux ó 256Mb Damn Small Linux

  • Knoppix Linux | Damn Small Linux

  • Winrar (or another ISO extracting application)

  • Syslinux V3.11


Luego Pasos ah seguir:

  1. Primero es dar formato ah su Memoria USB, pueden usar el click derecho de Ms-WinXXX y listo, ah pero deben usar tipo FAT32 creo que es obvio pero no esta demás recordarlo.

  2. Bajar el ISO respectivo Knoopix o Damn Small Linux.

  3. Bajar y extraer syslinux-3.11.zip en un directorio con nombre syslinux311.

  4. Abrir el ISO respectivo Knoppix o Damn Small usando winrar o aplicación de sus preferencia. Luego Extraer los archivos a la memoria USB.

  5. Mueva el directorio y su contenido de /boot/isolinux a la raiz de la memoria USB.

  6. Elimine isolinux.bin y renombre | cambie el nombre isolinux.cfg a syslinux.cfg.

  7. Entre en modo linea de comando (en xp inicio/ejecutar/cmd) y luego ingrese al directorio syslinux311 entonces tipeamos "syslinux.exe F: " (donde F: es la unidad correspondiente a su memoria USB).

  8. Reinicie su ordenador | pc, y cambie en el BIOS para que bootee de USB.

  9. Entonces una vez cambiado en el bios y grabado, dejamos el usb conectado y esperamos que inicie el ordenador y listo! tendremos Nuestra distro Linux Corriendo.

Fuente


linux en un ipod, les paso este link interesante de los Inano's para los que tengan uno.... entren ahi para mas detalles y hay mucha info al respecto.

http://ipodlinux.org/Main_Page

4 de julio de 2006

Debian Interfaz Virtual

Existen varias formas de crear direcciones ip virtuales en debian, aqui uno de las cosa validas que al menos las he probado! por ahi tambien usando ip route pero estas son mas sencillas de usar

ah editar el archivo interfaces:

Virtual Adresses
--------------------------------------------
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# This machine's NIC
auto eth0
iface eth0 inet static
address 192.168.1.50
netmask 255.255.255.0
gateway 192.168.1.1
# Virtual Address
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
auto eth0:chat
iface eth0:chat inet static
address 192.168.1.70
netmask 255.255.255.0

auto eth1
iface eth1 inet static
address 10.2.3.4
broadcast 10.2.3.255
netmask 255.255.255.0
gateway 10.2.3.1
up ip addr add 10.2.3.5/24 dev eth1
down ip addr del 10.2.3.5/24 dev eth1
--------------------------------------------
Luego ah reiniciar el servicio de red:
"/etc/init.d/networking restart"

y listo tendremos 1 ip virtual en eth0 y otro ip virtual en eth1 de 2 maneras diferentes.


lea mas sobre ip-aliasing

Dos buenos manuales que nos pone a dispocisión el sitio de Desarrollo Web, me parece muy sencillos de entender, sobre todo para quienes quieren poner o dar control a sus usuarios de donde ingresan o se conectan a su servidor de base de datos mysql.

existen varias gui's para el manejo de mysql y una de las mas usadas ultimamente es su propia gui mysql administrator, así que denle click para poder leer sobre :



Gestionar usuarios MySQL
Definir los host de conexión de los usuarios a MySQL


Monodevelop es un bonito ambiente de desarrollo específicamente diseñado para la plataforma Mono. Lo novedoso de esta nueva versión es que incluye el paquete Stetic completamente integrado a Monodevelop. Stetic es un módulo que permite crear pantallas en Gtk# de una manera similar a Glade. La diferencia es que Stetic fué diseñado específicamente para Mono y ahora al integrarse a Monodevelop le da a este IDE un ambiente que le resulta bastante familiar a los usuarios de Visual Studio. Claro, guardando las distancias ya que Monodevelop sigue estando en desarrollo y si bien es bastante funcional en esta versión todavía le falta.

Existe una herramienta muy similar a Glade que se llama Stetic y se puede encontrar en las últimas versiones de MonoDevelop.

En mi opinión, Stetic es mucho mejor que al potente y sencillo gui de Glade, no sólo porque está desarrollándose más activamente sino porque, en lugar de requerir una libería externa
para cargar las interfaces, genera el código necesario para que tu aplicación funcione correctamente.

No obstante Stetic depende de una librería externa, una DLL propia de Stetic, pero de lo que ya no depende es del fichero XML, debido a que su interfaz no se construye en tiempo
de ejecución sino en tiempo de compilación a partir de la generación de código que tiene lugar en el IDE a partir del XML.


link's del tema:
http://www.mono-project.com/Stetic
http://mysterion.org/~danw/blog/2005/03/steticzilla.html
http://www.mono-project.com/Image:Steticinmonodevelop_s.png

los tan conocidos sp o store procedure! pues si ya existen hace mucho!! bueno en realidad desde la version 5.0 y muchas otras cosas mas. aqui los detalles

Una introducción a las nuevas características

Con la versión 5 de su motor de base de datos, MySQL da un salto comparable (o mayor) a la incorporación de almacenamiento ACID con InnoDB. Básicamente, esta última versión incorpora 4 novedades: Stored procedures, Triggers, Views y Data Dictionary (o Information Schema). De las otras 2 nuevas características (Cursores y matemática de precisión) me ocuparé más adelante.

Aunque cada una merece un espacio propio (y lo va a tener), acá va una pequeña introducción general, que no sólo se aplica a MySQL sino también a otros motores.

Empecemos con los Stored Procedures (o SPs). Un SP es un procedimiento (una rutina escrita en un lenguaje en particular) almacenado en una base de datos. Tiene un nombre, una lista de parámetros (que puede ser vacía) y un cuerpo (las sentencias que se ejecutarán al invocarlo) Se suele distinguir entre una función, que devuelve un valor como resultado de su ejecución y un procedimiento, que puede no devolver ningún valor, o puede devolver varios a través de sus parámetros. Además, una función tiene varias limitaciones que un SP no tiene. MySQL permite crear ambos tipos de rutina.

Un Trigger es una rutina también almacenada en la base de datos, asociada a una sentencia SQL de modificación de datos (INSERT, UPDATE o DELETE) Por ejemplo, se puede crear un trigger asociado a la sentencia DELETE en una tabla de clientes, para impedir que se elimine uno que tenga un saldo distinto de cero. El cuerpo del trigger puede ejecutarse una única vez como resultado de la ejecución de la sentencia, o una vez por cada registro afectado. Esto quiere decir que, en el caso de los clientes, el trigger debería ejecutarse por cada cliente que cumple la condición del WHERE.

Una View (Vista) es básicamente un SELECT almacenado. El motor distingue dos tipos de tablas, "base" y "derivadas" Una tabla base es una existente en el motor de almacenamiento. Una derivada es la que surge de cualquier combinación de tablas base, literales y/o funciones. Desde este punto de vista, un SELECT produce una tabla derivada. Así, una Vista es un nombre asociado a la tabla derivada que surge de un SELECT. Puesto de esta forma, parece bastante simple pero, de hecho, hay bastante para hablar sobre vistas. Por ejemplo, se pueden crear vistas "actualizables", o sea, vistas que soporten INSERTs y UPDATEs modificando la tabla base.

El Data Dictionary es la forma de acceder a los metadatos de la base (la información sobre los campos de una tabla es un metadato, por ejemplo) Antes de la versión 5, MySQL permitía acceder a los metadatos a través de SHOW, por ejemplo, "SHOW TABLES". Este mecanismo de acceso tiene como desventaja principal ser una desviación del estándar SQL, que presenta esta información de una forma más natural para el usuario de un motor SQL, esto es, a través de tablas. La nueva implementación pone el diccionario en la base de datos INFORMATION_SCHEMA (aunque las sentencias SHOW siguen siendo soportadas) Esta base es creada por el motor cada vez que arranca, y es mantenida a medida que ocurren cambios en las estructuras de la base. No se puede modificar su contenido directamente. Entre otras tablas, se puede encontrar "TABLES" que (obviamente) lista las tablas y vistas que existen en el motor.

Espero haber generado una chispa de curiosidad. Si ya utilizaron MySQL, es muy probable que en algún momento hayan lamentado que no tuviera alguna de las herramientas que ahora está presentando. En particular, me hubiera gustado mover ciertos checkeos que tuve que dejar en la aplicación a triggers, como forma de proteger la base "desde adentro"

visiten estas paginas de donde obtendran mas informacion en detalle sobre esto

http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html
http://www.mysql-hispano.org/page.php?id=36
http://mysql5.linux10.com.ar/
sobre procedimientos almacenados
http://dev.mysql.com/doc/refman/5.0/en/stored-procedures.html

Siguiendo con openvpn, un consejo sobre esto, al menos en debian woody , es en realidad sencillo

#>apt-get install openvpn

luego de tu configuracion procedes ah crear el disp.

#> modprobe tun
#> mkdir /var/empty
#> chown nobody.nogroup /var/empty
#> /etc/init.d/openvpn restart

ahora bien que pasa si tienes varias conexiones a un solo servidor? entonces necesitaras tun0 tun1 tun2, como recomendacion les daria no crear el dispositivo manualmente, sino solo el openvpn lo crea y siempre apuntar solamente a el

ejm : para el primero ponen
dev tun0
luego para el 2do enlace
dev tun1
y listo.

solo como consejo.

ahora para el que quiere crearlo manualmente:

#> modprobe tun

Renombramos tun por tun1:
#> mv /dev/net/tun /dev/net/tun1

Creamos uno nuevo para la siguiente conexion:
#> mknod /dev/net/tun2 c 10 200


La configuracion de openvpn es muy sencilla realmente, pero cuando fuciona detras de un proxy suele traer ciertos problemas!
las reglas que se ponen en iptables deben tener mucho cuidado se deben fijar en no cerrar todos los puertos y denegar forward.
estas son las reglas que se necesitan para habilitar el puerto 5000 o 5001 sucesivamente para openvpn.

fijarse bien que aqui se permite forward para una red 192.168.1.x quiere decir que al otro lado se dara acceso ah la red origen digamos 192.168.2.x y el forward debe activarse en eth1 tambien, ya que si se tiene 2 tarjetas de red una apuntando ah tu salida a internet eth0 (o ip publico) y la otra a tu red local eth1.

_______________________desde aqui______________________
iptables -A FORWARD -i eth0 -s 192.168.1.0/255.255.255.0 -j ACCEPT
iptables -A INPUT -i eth0 -s 192.168.1.0/255.255.255.0 -j ACCEPT
# Aceptamos el tráfico entrante UDP por el puerto del OpenVPN sobre el interfaz real (eth0, eth1).
# 2 puertos, el 5000:
iptables -A INPUT -i eth0 -p udp --dport 5000 -j ACCEPT
# Aceptamos también la salida por dicho puerto:
iptables -A OUTPUT -o eth0 -p udp --sport 5000 -j ACCEPT
# Permitimos conectar desde cualquier equipo de las redes a nuestro router por la VPN:
iptables -A INPUT -i tun+ -j ACCEPT
# Permitimos conectar por la VPN desde el router al resto de routers y equipos de cada red:
iptables -A OUTPUT -o tun+ -j ACCEPT
# Permitimos que equipos de las otras redes accedan a nuestra red:
iptables -A FORWARD -i tun+ -j ACCEPT
# Permitimos que los equipos de nuestra red accedan a la VPN:
iptables -A FORWARD -o tun+ -j ACCEPT
iptables -A FORWARD -i eth1 -j ACCEPT
iptables -A OUTPUT -m state --state NEW -o eth0 -j ACCEPT
#iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state NEW -o eth0 -j ACCEPT
#iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

_______________________hasta aqui______________________