Tag Archive for 'gentoo'

Controlar conexiones máximas por IP (dd-wrt)

Se puede hacer tambien en un linux normal, pero yo lo uso para controlar a mis vecinos que no usen BitTorrent ni demasiado Gnutella. Es cosa de controlar el máximo de conexiones por ip.

Para bloquear a todos, a 200 conexiones máximo es:

/usr/sbin/iptables -I FORWARD -s 192.168.1.0/24 -p tcp \\
       -m connlimit --connlimit-above 200 \\
       -j REJECT --reject-with tcp-reset

pero tu quieres que tu maquina, en este caso 192.168.1.10 sea libre de usar todo, entonces a esa maquina específica la dejas pasar.

/usr/sbin/iptables -I FORWARD -s 192.168.1.10 -j ACCEPT

Gentoo on USB, Disk Image

Si, la verdad es que no la hice pensando en que los lectores de este blog quisieran usar un USB de 1 Giga para Gentoo, lo hice porque si alguna vez se me ocurre hacerlo de nuevo esto me facilitará mucho las cosas. Una imagen de Gentoo instalado en USB ya es muy Geek, o tal vez Freak. Ahi les va.

bash#dd if=/dev/sdh of=usb-1G-gentoo.img
2031616+0 records in
2031616+0 records out
1040187392 bytes (1.0 GB) copied, 109.212 s, 9.5 MB/s

Al comprimirla con bzip2 quedó de 226Megas, no esta nada mal considerando que en el sistema de archivos hay como 500 megas usados aparte de lo que usa /boot.

Tiene instalado lo siguiente:

  1. Solo para x86 de 32 bits
  2. Kernel 2.6.20+parches “Con Kolivas” (mejor desempeño)
  3. Fuse y sshfuse
  4. Apache
  5. Vim
  6. Avahi para el Rendezvous/ZeroConf
  7. elinks
  8. nano
  9. Soporte Bluetooth
  10. Soporte MMX y SSE

No tiene portage porque no cabe, pero por eso tiene fuse y sshfuse, si quieres usar portage para instalar cosas nuevas, simplemente se hace como root:

root@zombie/#  sshfs  192.168.0.20:/usr/portage  /usr/portage

Suponiendo que la maquina 192.168.0.20 tiene Gentoo y tiene un portage. No necesitas esas basofias de NFS, usando SSH se puede hacer bien facil.

El que tenga fuse hace trivial la instalacion de NTFS-3G para lectura y escritura total y segura de las particiones de Windows.

Avahi a lo mejor no te sirve para nada, jeje, pero a mi si me sirve porque voy a poner ese USB en una mini-itx y le voy a poner discos duros de 250 gigas, atascados de musica y otras basuras. Sirve para compartir via DAAP.

Apache se lo instale porque no tenia nada que hacer, así que no se, a lo mejor sirve para algo. Elinks y Vim son necesarios, para los niños hay Nano.

A ver si mas tarde saco una con Samba, FTP y el MPD o daapd

Si alguien dice que tiene un USB de 2 gigas, 3 gigas o 40 Gigas, y que esta imagen no le sirve, antes de que empiece a quejarse puede checar el Gparted, lo que se hace es tratar ese USB enorme como el mio y hacer:

dd if=imagen  of=/dev/sdX

Y ya, se tendra un USB con particiones de 1 Giga, eso es lo que se haria normalmente. Pero para los USB mas grandes se usa Gparted y se abren las particiones del USB, simplemente se hace mas grande la particion 2, cosa de arrastrar y soltar y Listo.

Trabajo Futuro

Seguro se hacen: Asterisk, un Daap server, un server FTP, Samba
Me gustaria saber si funciona: Coda, Ifolder o Unison y un server SVN.

Algo interesante es que solo tiene soporte MMX y SSE, eso permite que sea compatible con muchos procesadores. Pero no se beneficia de SSE2, 3DNOW ni SSE3. No soporta x86_64.

.

Instando Gentoo en un USB disk

Hoy me dio la curiosidad de saber si es cierto o no que las memorias NAND funcionan 100 veces mas rapido que los discos duros normales. Entonces me dedique unas horas a hacer funcionar Gentoo en un USB Drive. Tenia un USB viejito de 1Giga que ya estaba en pésimas condiciones, no tenia carcasa, andaba mi unidad por ahi encuerada en el el puro PCB.

usb-gentoo.jpg

Instalar gentoo fue facil, simplemente se crean las particiones tal y como se crearian en un disco duro SATA usando fdisk, se formatean, yo hice 2, una de /boot con 100 megas y el resto de root con 900 megas. La primera Ext2 y la segunda Reiser.

Luego baje el snapshot de Gentoo y lo descomprimi ahi directo segun dice el Handbook, pero ahora lo bueno iba a ser el Kernel. Resulto ser mas facil de lo que crei, simplemente copie el grub, lo edite acorde y puse la bzImage, el initramdisk y el System.map en /boot y que arranco. Y no arrancó. Era porque aun no habia editado el fstab y no sabia donde estaba root. Luego de editarlo y de crearle un password a root, la cosa arrancó.

Ahora tengo un Gentoo corriendo desde un USB de 1 giga. Lamentablemente no cabe el portage, pero se me acaba de ocurrir que puedo montar el portage desde NFS, pero eso sera mañana. Solo necesito el portage para compilar vim, apache+php y samba.

Pienso hacer un NAS. Y lo mejor es que puedo hacer la “imagen” del USB y ponerla aqui, para luego nomas que la gente haga un dd y copie directo a su USB. A ver si no me da weba y lo pongo.
Bye.

Tango Generator

En mi cruzada por embellecer Gnome encontré Tango Generator, que es un script Python, o mas bien, es una aplicacion que te permite Tango-cificar todo GNOME, te embellece tu GNOME, incluso te cambia el feo icono de NetoworkManager por uno mucho mas decente.

Esta bonito el Tango Generator, pues te hace un “theme” especial que trata de cambiarle los iconos a todo, a TODO.

Una semana, de Beryl, una semana de belleza

Me gusta Beryl, el Beryl 0.2.1 que instalé desde portage en mi Gentoo ha sido muy MUY estable, nunca se ha caido ni colgado, no me ha dado broncas. Me gusta mucho, ademas corre las animaciones suavecito y bien, y eso que es una Intel 855GM con el driver Intel i810. Me sorprende lo que intel puede ofrecer.

Esperemos unos dias mas, unos 15 o 21 para poder escribir unas memorias de lo que Beryl ofrece en 1 mes.

Ahh y no me habia fijado que desde hace varios dias estan las ebuilds de los “Compcomm”, o sea de la fusion de Compiz+Beryl en el overlay de xeffects, y me imagino que habra mas ebuilds en el overlay xeffects-experimental. Pero dejare Beryl tal como esta y me esperare un mes a ver que informes puedo dar.

Otra oportunidad a Beryl y Compiz

Lo unico que quiero es una terminal transparente, ..no!, transparente de verdad.

Hace poco compilé Metacity habilitando transparencia para poder teneruna terminal transparente, o mejor dicho translucida, sin ese retraso que hay cuando la terminal no es realmente transparente sino que usa transparencia “cuchareada”. No funciono, Metacity aun esta en pañales en cuanto a efectos.

Hace unos meses instale Beryl 1.algo, pero de vez en cuando se caia, ademas tenia montones de efectos totalmente inutiles. Muy bonitos, pero me hacian improductivo. Me regrese a Metacity.

Antier instale Compiz en mi PC de escritorio, Lazaro me dice que es muy estable, y sí, estos dos dias ha sido estable. ¡Pero aun asi no tengo mi terminal transparente!. ¡Maldicion!. Resulta que Compiz aun no tiene esa caracteristica de saber lo que la terminal le pide y asi darle transparencia cuando lo pide.

Pense, “Tal vez Beryl lo tenga”, ya que es mucho mas avanzado que Compiz. Entonces lo instale en mi laptop pero no quite Compiz de la de escritorio sirve que hago la comparación y veo cual es mejor. Bueno, Beryl ¡¡si tiene transparencia real para mi terminal!!. Que bien. Pero, ¿sera que todavia es inestable y me hace improductivo?.

Ya veremos, instalé la version 0.2.1 del portage, y segun esto esta version es mucho mas estable que la 0.1.x. Por lo que se ve si, y aparentemente es mas ligera que Compiz, o algo raro ocurre, pues en mi Nvidia 6200 de 256RAM Compiz se arrana, pero en la Intel 855GM de mi laptop Beryl corre muy bien y sin brincos. Esta raro.

¡Salió Gnome 2.18!

Hoy salió Gnome 2.18, y gracias a que tengo Gentoo no tengo que esperar meses a que saquen la nueva “version” de mi distro, ¡Gentoo no tiene versiones! ahora, solo espero un par de dias a que lo estabilicen y actualizaré a Gnome 2.18. Sin reinstalar, sin formatear, sin nada de nada.

emerge --sync
emerge -av gnome

Les mando saludos a los Ubuntueros, Fedoros y Suseros. Cámbiense a Gentoo.