Donde por fin vemos el Terminal con soporte para tabs (pestañas) - algo que lleva desde hace mucho tiempo por ejemplo el konsole de KDE -.Aparte varias capturas del panel de configuración de red.
Donde por fin vemos el Terminal con soporte para tabs (pestañas) - algo que lleva desde hace mucho tiempo por ejemplo el konsole de KDE -.Aparte varias capturas del panel de configuración de red.
Recuerdo hace bastantes años, que en el IRC se comentaba que el uso de sk_buff era más rápida que el caso de los mbuf de BSD. Pero no encuentro actualmente ninguna referencia a estudios llevados a cabo respecto al uso de una pila TCP/IP u otra.
La documentación para el caso de Linux es escasita (al menos no tienes una página de manual como puedes tener en un BSD o una página como suele pasar con la información de los proyectos BSD). Puede verse un poco de como se manejan esta información en este artículo de Alan Cox.
Technorati Tags: linux, networking, bsd
Realmente, lo primero que cabe decir es que estas dos utilidades actúan sobre la tabla de rutas denominada main. Linux puede tener hasta 32762 tablas de rutas, cada una de ellas identificada por un número o por un nombre asociada al mismo (que se resuelve a través del fichero /etc/iproute2/rt_tables). Existen tres tablas de rutas predefinidas:
Una entrada en la tabla de rutas viene definida por una serie de parámetros. Los más básicos son un prefijo que define el destino (normalmente dado en forma de una red y máscara) y un parámetro que indica cual es el siguiente salto que debe de tener la ruta (el siguiente salto viene definido por el dispositivo, dirección ip y un parámetro de peso de la ruta, útil en caso que queramos usar un balanceo de carga). Aparte podemos establacer un campo ToS - type of service - para poder elegir una ruta determinada (por ejemplo, se pueden marcar los paquetes para posteriormente usar una ruta u otra en función de este valor), puede usarse una metríca para la ruta o una preferencia.
Aparte, una entrada puede modificar ciertos aspectos de una comunicación en caso de que un paquete use una entrada de la tabla de rutas determinada.
Las entradas de cada una de las tablas describen como debe de encaminarse los paquetes hacía un destino determinado. En Linux soporta las siguientes tipos de rutas:
Por otra parte en la tabla de rutas cada una de las mismas puede haber sido instalada por un protocolo determinado. Los protocolos están identificados por un valor numérico, y por otra parte existe una serie de valores definidos:
Technorati Tags: linux, networking
Otra de las trazas que he estado observando son las de Teredo, lo cual no es más que una tecnología para encapsular IPv6 sobre IPv4 cuando el host IPv6 se encuentra situado detrás de una máquina IPv4 que hace NAT. Otra tecnología que existe para este cometido es 6to4. En principio, con la extensión del espacio de direcciones que permite IPv6, no sería necesario emplear técnicas de NAT para las máquinas. Pero realmente, la Internet a día de hoy es en su mayoría IPv4, con lo cual se acaban añadiendo este tipo de mecanismos de traducción de direcciones.
Teredo está disponible en Windows XP con el SP2 o Windows 2003 con SP1 aunque viene deshabilitado por defecto, frente a Vista o Longhorn lo traen por defecto, aunque en este último caso no está activo por defecto.
Technorati Tags: windows
Para empezar el antidiluviano m4 como procesador de macros. Sintaxis más propia de mediados de los años 80, cuando hoy en día cualquier sistema tiene un buen interprete perl o python.
Aparte, la gente de Freedesktop tienen otro sistema para localizar donde están los ficheros includes y las librerías, llamado pkg-config.Este sistema es un ejecutable y una serie de ficheros que especifica donde están las librerías y ficheros includes. Por ejemplo MacOS incluye estos ficheros para algunas librerías en /usr/lib/pkgconfig. Claro, que en caso de que actualicemos por ejemplo a nuestra propia versión y la coloquemos en /usr/local, nos encontraremos que el pkg-config sólo esté buscando los paquetes en /usr/local/lib/pkgconfig. Para evitar estos problemas podemos utilizar la variable de entorno PKG_CONFIG_PATH. En esta variable se puede especificar una lista de directorios separados por ":" para que el programa busque en los mismos los ficheros necesarios. Así para que busque en /usr/lib/pkgconfig y /usr/local/lib/pkgconfig:
ibookdrizzt:~ terron$ export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig ibookdrizzt:~ terron$ pkg-config --libs glib-2.0 -L/usr/local/lib -lglib-2.0 -lintl -liconv ibookdrizzt:~ terron$
Un detalle, aparte, es que para usar autoconf y demás familia, pkg-config instala un fichero de macros llamado pkg.m4.Este fichero de macros depende de donde se ha configurado la instalación del mismo. Claro, que si lo queremos usar desde un aclocal para buscar las dependencias dependerá también de como este último se haya compilado. Para ello, aclocal tiene la opción -I directorio para especificar las rutas de búsqueda de los ficheros m4. Por ejemplo, si en nuestro sistema tenemos un fichero de macros m4 que necesite aclocal en /usr/local/share/aclocal, pues:
ibookdrizzt:~/tmp/os-sim-0.9.9rc3.drizzt terron$ aclocal -I /usr/local/share/aclocal ibookdrizzt:~/tmp/os-sim-0.9.9rc3.drizzt terron$
En fin, problemillas que me voy encontrando con las autotools ....
Esta primera página nos sirve de inicio para ir creando el resto con el contenido que nos interese. El editor que se utiliza es el mismo que utiliza la aplicación de MacOS X, TextEdit, con todas las funcionalidades que esto permiten: Uso de listas, tablas, diversas opciones de formato de párrafos, selección de fuentes, etc:
De la extensiva lista de funcionalidad del programa me gusta destacar el soporte de tabs (pestañas) a la hora de editar, la posibilidad de almacenar información de diversos formatos en el documento - imágenes, pdfs,etc - , las posibilidades de scripting a través de lua, posibilidad de exportar a varios formatos (Word, XML, HTML), el uso de tags y categorías para poder localizar y clasificar la información.
Actualmente lo estoy probando para almacenar toda la información que vas anotando en pequeños ficheros de texto, para poder tenerla clasificada fácilmente y acudir a ella para buscarlo. Un bloc de notas multifunción y multimedia: información, trozos de código, imágenes, capturas, etc.
Technorati Tags: excursiones, gredos
He estado usando habitualmente Jarinspector, un proyecto de código abierto LGPL. Utiliza un pequeño envoltorio nativo y luego usa una serie de programas java para descompilar. No funciona mal.
También opensource tenemos una aplicación nativa java, jode. No la he usado mucho, pero sin embargo tiene algunas características interesantes:
En Windows está bastante bien el dj java decompiler - que usa como backend jad. Es bastante útil desde mi punto de vista - en especial por las posibilides de descompilar en batch que tiene -
Siempre es interesante conocer las especificaciones de la máquina virtual Java, en especial el formato del fichero de clase.
Technorati Tags: java
Entre otras cosas permite compartir música en red, tiene utilidades de línea de comandos, soporta iPod formateados para Mac o Widows y soporta el uso de spotlight :)
El software es de código abierto y se distribuye con licencia GPL :)
Estas herramientas salen de M.U.S.C.L.E, un proyecto con la idea de dotar de soporte de smartcards a Linux.ibookdrizzt:~ terron$ pcsctool Select the approprate token driver: ----------------------------------- 1. commonAccessCard.bundle 2. GSCISPlugin.bundle 3. mscMuscleCard.bundle 4. slbCryptoflex.bundle ----------------------------------- Enter the number:
Aparte de este soporte, es necesario los drivers de bajo nivel para acceder a la funcionalidad de la Smartcard. Se supone que Aladdin da soporte para los mismos, aunque en su web no he encontrado los drivers. Una posible solución es mirar el proyecto OpenSC, que tiene drivers para diferentes sistemas (puede verse aquí).
Lástima que no exista documentación oficial de Apple sobre el tema :(
Technorati Tags: macosx
Usage: ip addr add IFADDR dev STRING IFADDR := PREFIX | ADDR peer PREFIX [ broadcast ADDR ] [ anycast ADDR ] [ label STRING ] [ scope SCOPE-ID ] SCOPE-ID := [ host | link | global | NUMBER ]Para asignar una dirección IP es tan sencillo como:
¿Y qué pasa con los alias?. Con la utilidad ifconfig, la manera de colocar un alias era ifconfig eth0:0 192.168.2.1 mask 255.255.255.0. Este comando asignaría una interfaz virtual con la IP asignada. Con la utilidad ip se puede asignar cualquier nombre de interfaz, porque realmente lo que tiene la interfaz son etiquetas. Sin embargo, por compatibilidad, debe de llamarse disposito:etiqueta. Por ejemplo:terron@menzoberrazan:~$ip addr add 192.168.1.10/24 broadcast 192.168.1.255 scope global dev eth0
Como podemos ver el alcance en los dos ejemplos anteriores es global. Por ejemplo, el alcanza de una dirección asociada al localhost:terron@menzoberrazan:~$ip addr add 192.168.2.10/24 broadcast 192.168.1.255 scope global label eth0:0 dev eth0
Para el caso de una dirección asociada a una dirección peer to peer (por ejemplo un túnel). En este caso la máscara de red está asociado al otro extremo. Por ejemplo si estamos usando 172.16.0.0/30 y se crea un túnel entre la 172.16.0.1 y 172.16.0.2 la dirección se crearía:terron@menzoberrazan:~$ip addr add 127.0.0.1/8 broadcast 127.255.255.255 scope host dev lo
terron@menzoberrazan:~$ip addr 172.16.0.1 peer 172.16.0.2/30 broadcast 172.16.0.3 scope global dev ppp0
Para borrar todas las direcciones asociadas a la interfaz eth0Usage: ip addr del IFADDR dev STRING IFADDR := PREFIX | ADDR peer PREFIX [ broadcast ADDR ] [ anycast ADDR ] [ label STRING ] [ scope SCOPE-ID ] SCOPE-ID := [ host | link | global | NUMBER ]
Si quisieramos borrar una sola dirección podríamos especificarla:terron@menzoberrazan:~$ip del dev eth0
Esa orden quitaría la dirección 192.168.1.2 asociada a la eth0 y con etiqueta eth0:0 - que en la terminología de ifconfig equivaldría a la interfaz virtual eth0:0 -terron@menzoberrazan:~$ip addr del 192.168.1.2/24 label eth0:0 dev eth0
Technorati Tags: linux, networking
Navacerrada, desde el aparcamiento
La meseta castellana, desde lo alto de Navacerrada
Después de pararnos un rato en lo alto del puerto, seguimos por la carretera que va hacía Rascafría, pasando por el puerto de Cotos. Nos paramos a sacar algunas fotos en los pequeños aparcamientos que hay a lo largo de la carretera. Nos pareció curiosa la de los carámbanos en la piedra, y el cauce del rio nevado.
carámbanos en una roca cauce de un riachuelo
Pasamos por el Paular, y en Rascafría decidimos volver a Madrid a través de la sierra de la Morcuera, a través del puerto del mismo nombre. La vista sobre el valle donde está Rascafría es preciosa.
Rascafría y el valle, subiendo por la carretera del puerto de la Morcuera Por la sierra de la Morcuera