Tomato con dos LANs

Hoy me ha surgido el problema de tener dos redes conectadas a un mismo router. Tomato permite esto y voy a dejar aqui como hacerlo

Lo primero es en el apartado Lan del router activar la segunda lan con la ip deseada. Deberiamos quitar el DHCP en una de ellas para no tener problemas.

Abrimos una consola SSH. En ella escribimos:

$ route add -net 192.168.1.0 netmask 255.255.255.0 dev br0

y eliminamos la que nos crea

$ route del -net 192.168.1.0 netmask 255.255 255.0 dev br1

También podríamos añadir un gateway con la opcion «wg Ip»

Podemos comprobar como han cambiado nuestras tablas de enrutamiento con route -e

iSCSI: Creando un cliente o iniciador con Synology DSM 4.3

Hace unos meses escribí acerca de los NAS o sistemas de almacenamiento en red. Coincidiendo con estos días de fiesta me han prestado un Synology. Este al inicializarlo con un disco, se instala su software, llamado DSM, la cual actualmente esta en la versión 4.3. El problema es que yo ya tengo un servidor, y no me apetecía copiar el contenido de este dentro del nuevo aparato. Para que indexara el contenido debe de ser transparente para el DSM ya q si detecta que es una carpeta de red no hace la idexación. iScsi cumple con esto último.
Sigue leyendo

Añadiendo autenticación de dos pasos a mi servidor SSH.

Cansado de estar preocupado de cambiar las contraseña regularmente, de comprobar que no existen keyloggers en los ordenadores que uso para conectarme, he decido añadir un poco más de seguridad a mi servidor. Para ello vamos a emplear la autenticación en dos pasos o two-factor, que nos proveen  las herramientas que Google ha puesto a nuestro alcance (Google Authenticator). La aplicación del móvil nos servirá un número que cambia aleatoriamente, conocido como token. Esta clave concuerda con otra que coincide con otra creada mi servidor gracias a la libreria libpam-google-authenticator. Así pues para darme acceso tendré que facilitar 2 claves: mi clave personal, y la clave que provee la aplicación del móvil.

Sigue leyendo

Instalación de Windows 8.1 por usb en UEFI

El avance de la tecnología nos ha traído la renovación de la parte más antigua que se conservaba en los PCs: La BIOS. Intel hace ya más de una década presento su alternativa, con poco o nula atención por parte de casi todos los fabricantes de ordenadores y de placas base. Solo Apple adquirió este desarrollo para sus máquinas. Tras el fracaso del estándar de Intel, una comunidad de fabricantes cogió el relevo en el diseño de este proyecto y lo renombro: UEFI.

Sigue leyendo

Introducción al arranque por red (PXE) (En Debian)

Hace un par de años tuve la curiosidad de intentar arrancar un pc sin la necesidad de un disco de arranque (CD-ROM, USB..) y me lancé al la «caza» de tutoriales que lo mostrasen. En aquel momento hubo un tutorial que me pareció asequible, y lo intente llevar a la práctica. Trataba de arrancar un PC, de los denominados terminales tontos (Intel Dot.Station), que un banco regalaba (En Scribid han recogido la web-tutorial que yo seguí, hoy ya extinta). Aunque aprendí los requerimientos básicos, el fallo de este es que intentaba hacerlo de una manera algo anticipada. Con utilidades de la ¿extinta? 3com, y disquettes de arranque de Win98, software bastante difícil de encontrar. Por cabezonería terminó arrancando.¡Bien! Pero no me era útil para nada, así que se quedó como una de las múltiples cosas que he hecho para aprender.
Sigue leyendo

Tomato y PXE

Generalmente tenemos en el router el servidor de DHCP. En mi caso tengo un router Belkin con un firmware Tomato RAF. Este nos permite pasar configuraciones propias al servidor DHCP, evitándonos tener que configurar un servidor de este tipo en el sistema en el que instalamos el servidor tftp.

Entrando en Tomato, y siguiendo los pasos, nos quedaría:

Advanced->DHCP/DNS SERVER (lan)->Dnsmasq custom configurarion: dhcp-boot=pxelinux.0,,192.168.1.2

pxeTomato

Actualización (24/10/2013): pxelinux.0* es válido para casi cualquier cosa, pero en el caso de que queramos instalar Windows desde un sistema con RIS, o el más moderno WDS, la sentencia antes escrita tiene que variar para que apunte al servidor de la familia Windows Server (2003, 2008, 2012) y seria así:

dhcp-boot=PXEClient,,192.168.1.2 (siendo esta ultima ip, la ip del servidor WDS)

* Aparte de pxelinux.0 también podemos encontrar en syslinux, lpxelinux.0 que además nos da la posibilidad de cargar el kernel y el initrd desde servidores http remotos. Esta opción también nos la facilita gPXE e iPXE.

Nunca te acostarás sin saber algo nuevo, o como arrancar un ordenador sin tarjeta gráfica.

Desde hace un tiempo, y por comodidad, tengo un ordenador con un sistema operativo GNU/Linux funcionando casi siempre. De ahí que la prioridad en este sea el ahorro de energía. Durante años, y tras alguna prueba, siempre he creído que un ordenador para arrancar necesitaba de unos componentes mínimos: Placa base, procesador, memoria y tarjeta gráfica.

Años atrás traté de arrancar un ordenador sin la gráfica, y el resultado fueron una serie de pitidos que no finalizaban nunca. Cuando decidí montar el ordena del que hablaba antes, siempre pensé que no necesitaba una tarjeta gráfica para nada, pero como era un componente necesario, siempre la ponía.

Hace unos días navegando por Internet, preguntándome que solución pondrían en los servidores de las granjas de computación, llegue a un blog en el que desmentía esta afirmación tan comúnmente extendida (No se puede arrancar el ordenador sin una tarjeta gráfica). PUES SI. SI se puede arrancar un ordenador sin tarjeta gráfica. En las BIOS viejas con poner la opción «Halt on» en «no error», el ordena pita un poco al principio pero arranca. En las placas un poco más modernas, en la opción «F1 if error» poner «disable» también hace que arranque sin problemas.

Así que mi problema de encontrar una tarjeta que consumiera cerca de 0 W se ha disipado como el calor que genera cualquier tarjeta. Uno menos, !a por el siguiente¡

Actualización 26 de Septiembre: Pues después de estar unos días «graphicsless» me he dado cuenta que mi placa base (Asus P5B-E Plus) sin tarjeta PCI-E no reconoce los 4GB que están instalados, solo haciéndolo 3,5 GB. Si alguien sabe por qué es, que deje un comentario. (No es por tema de remaping de memoria, ni por que tenga un SO de 32bits. Pasa al quitar la tarjeta de vídeo PCI-E)

Trucos Gnu/Linux

Buscar un directorio
$ find -type d -name "nombre_directorio"
Después de -type hay que darle un valor: d para directorios, f para archivos. -name, aquí le damos el valor del nombre que buscamos.

Buscar un directorio y borrarlo
$ find -type d -name "nombre_directorio" -exec rm -r {} \;
-exec nos da la oportunidad de poder ejecutar un mandato. Aquí le decimos al comando find, que los archivos que coincidan con los parámetros de la búsqueda sean borrados (rm borrar, -r de manera recursiva). {} indica cuales de los archivos serán afectados, al estar vacío, serán todos. \ indicación de fin de -exec.
Sigue leyendo

Actualización de mi server

Preocupado por la idea del consumo de energía de mi servidor estoy viendo la manera de reducirlo.

Actualmente el corazón de este es un Intel Pentium D 930 soportado por una placa Asus P5WD2-E Premium con 2 GB de RAM. Aunque tengo que decir que tanto la placa como el micro se han portado de manera sobresaliente, el consumo que tiene y el calor que desprende es elevado.

Sigue leyendo

Compartir ficheros entre distintos ordenadores (Linux/GNU-Mac)

Aunque desde Finder el montaje de sistemas de ficheros esta muy bien logrado, rizando un poco más el rizo, quería montar los compartidos de una máquina Linux en un directorio concreto. La manera de lograrlo es montando desde consola:

Usando CIFS/samba:
$ mount_smbfs //usuario@server/carpeta_compartida /lugar_de_montaje

En este caso nos pedirá a continuación el password de la comparticion.

Usando NetAtalk/AppleTalk:
$ mount_afp afp://usuario:password@server/carpeta_compartida /lugar_de_montaje

A pesar de que me parecía interesante poder compartir ficheros entre la máquina Linux y el Mac usando este último protocolo, no me ha supuesto ningún beneficio, y si un contratiempo: deja el password en el bash_history, pues sin poner la contraseña esta última sentencia no funciona, dándonos un error de usuario no autenticado. ¡Qué lastima!

Para desmontar usaremos:
$ diskutil unmount /direccion_del_montaje

Montaje de compartido por NFS desde máquina Linux en OS X (MAC)
$ sudo mount -t nfs -o ro,resvport server:/camino/absoluto/del/server /Punto_de_montaje_en_Mac

Desmontaje de compartido por NFS desde máquina Linux en OS X (MAC)
$ sudo umount /Punto_de_montaje_en_Mac

Router Neutro con FTTH y VoIP en Movistar Futura (FFTH). OpenWRT.

Hola a todos!

Después de 6 horas intentando entender por que no me funcionaba, la solución fue bastante tonta. Os cuento que he conseguido hacer funcionar un router TP-Link wr-1043ND version 1.8 comprado en Ciudad Wireless como a finales de 2010 con la instalación de FTTH de Movistar, sustituyendo el actual Belkin Play Max con Tomato RAF 1.28.9013, consiguiendo en este paso poder acceder a VoIP desde un softphone. Sigue leyendo