SWAP con un Fichero ?? oh Yeah !!!

Hola a todos, que tal?

Esta vez, les vengo a explicar como poder crear un fichero para utilizarlo de memoria de intercambio (swap).

En realidad esto se hace algo «sorprendente» o «raro» de poder hacer esto en un fichero..pero..en realidad no lo és tanto, porqué en realidad, todos nuestros discos duros,lectores,o cualquier dispositivo asignados a nombres de ficheros en /dev/ para linux son todo FICHEROS, ya que en linux todos son ficheros.

Se preguntarán…¿Para que me sirve a mi esto?, esta cláro, si en tu pc vas resobrado de disco duro, no te hará falta para nada, pero si tienes linux instalado en un pc con los gigas contados de disco duro, esto te va a servir de mucho.

He de decir, que este metodo funciona un poquito más lento que una partición swap independiente pero he de decir que saca de muchos apuros…

Empecemos…

1 – Creamos un directorio para convertirlo en un directorio de intercambio (swap).

# Abrimos una terminal / konsole, nos logeamos como root, y tecleamos:

#mkdir /var/swapfile

Más tarde, crearemos el archivo swap de 512MB, con el siguiente comando:

# dd if=/dev/zero of=/var/swapfile/swapfile bs=1M count=512

2 – Ahora la marcamos como partición swap, con el comando mkswap:

# mkswap /var/swapfile/swapfile

3 – Y, finalmente, la activaremos con el comando swapon:

# swapon /var/swapfile/swapfile

4 – Si lo que hemos hecho lo queremos mantener permanentemente, tendremos que añadirlo al fichero fstab, añadiendo el siguiente contenido:

/var/swapfile/swapfile  none        swap            sw         0 0

Que lo podremos hacer directamente con el siguiente comando:

# echo «/var/swapfile/swapfile  none   swap    sw 0 0» >> /etc/fstab

Espero que les sirva de ayuda.

Saludos.

ZaPa

Este texto no habria sido posible sin la documentaicón del usuario: Eleazar Anzola de gentoo forums.

Share

Tarjeta Wireless Ipw2200 BG con linux en AIRIS y FUJITSU

Hola a todos, vengo a postear la forma de como hacer funcionar esta magnifica tarjeta wireless que viene integrada en muchos portatiles pero en los portatiles más rebeldes han sido los Airis y Fujitsu, ya qué no se encontraba la forma de activar el wireless con el boton del portatil ya que dependia de un programa adicional en windows.

La forma en la que voy a explicar las cosas ha sido probada en gentoo linux, pero es igual en cualquier otra distribución linux, también tengo que destacar, que la versión de kernel que utilizo en este tutorial es: 2.6.24-gentoo-r2.

Ya dicho todo esto, empecemos:

Lo primero que vamos a hacer es compilar nuestro kernel para que nos brinde soporte para dicha tarjeta:

# cd /usr/src/linux
# make menuconfig

(Con el comando menuconfig abrimos el menu de configuración del kernel)

Ya dentro de este menú, nos dirijimos a:

———————————————————————————————-

Device Drivers->Network device support -> Wireless LAN -> Intel Pro/Wireless 2200BG….

————————————————————————————————

Y activamos como Modulo (M), todo lo referente a Intel Pro/Wireless 2200BG dentro de Wireless LAN.

Una vez hecho esto, retrocedemos al menú principal dandole a la tecla Esc, y otra vez de nuevo Esc y cuando nos aparezca el mensaje, de si queremos guardar los cambios, le damos a YES.

Vale, ahora ya se han seleccionado los modulos que queremos cargar, para que funcionen, solamente tenemos que recompilar el kernel. Dentro del directorio /usr/src/linux, tecleamos:

# make && make modules_install && make install

(El make install es opcional , ya qué es para copiar la imagén del kernel a /boot/ pero bueno, nunca esta de más)

Ya tenemos los modulos seleccionados y el kernel reecompilado, ahora nos falta descargar el firmware para la tarjeta ipw2200, en gentoo se puede encontrar en portage, tecleando lo siguiente se bajara e instalar el firmware:

# emerge net-wireless/ipw2200-firmware

Si estas siguiendo este texto y no tienes instalado gentoo linux y no encuentras el firmware por el gestor de paquetes de tu distribución, puedes bajar y instalar el firmware manualmente de:

http://ipw2200.sourceforge.net/#downloads

Ahora en cualquier portatil «»normal»» ya estaria todo el proceso completo, pero en portatiles Airis y Fujitsu ahún no, ya qué, haciendo esto, al reiniciar, veriamos nuestra nueva interfáz de red, pero no la podriamos encender con iwconfig interfaz power on, ni nada de nada.

¿Porqué? os preguntareis, pues os explico, estas marcas, en sus portatiles, al parecer han querido ahorrar costes montando circuitos ‘no completos’ y digo esto, porqué para que el wireless se activará dandole al botoncito también tiene que haber un programa en ejecución el cual definitivamente active el wireless del portatil, osea un programita de windows. Pero el modulo fsam7440 hace de sustituto a este programa.

Entonces, lo que necesitamos es el modulo milagroso llamado fsam7440.

Lo podemos descargar de esta dirección:

http://prdownloads.sourceforge.net/fsam7440/fsam7440-0.4.tar.bz2?download

Una vez descargado, para instalarlo seguimos estos pasos:

Descomprimimos el fichero descargado con:
# tar xfj fsam7440-xxx.tar.bz2

Una vez descomprimido, entramos a la carpeta donde se encuentran todos los archivos de dicho modulo y tecleamos:

# make && make install

Y ya compilado el modulo e instalado, lo cargamos

# modprobe fsam7440

Y si queremos agregar este modulo al inicio para no tener que cargarlo manualmente, tecleamos:

# vim /etc/modules.autoload.d/kernel-2.6

Y al final del archivo (nos fijamos que no se escriba con el ‘#’ puesto), añadimos dicho modulo:

fsam7440

Quedaria asi:

# /etc/modules.autoload.d/kernel-2.6: kernel modules to load when system boots.
#
# Note that this file is for 2.6 kernels.
#
# Add the names of modules that you’d like to load when the system
# starts into this file, one per line. Comments begin with # and
# are ignored. Read man modules.autoload for additional details.

# For example:
# aic7xxx
fsam7440

Despues de hacer todo reiniciamos nuestro portatil.

Y si no ha surgido ningún problema el led del wireless de nuestro portatil ya aparece iluminado, y con ello al teclear iwconfig, el dispositivo de wireless aparecera con el texto: POWER MANAGEMENT: ON .

Si quereis administrar también la potencia de la tarjeta wireless, con iwpriv podeis hacerlo, ej:

iwpriv eth4 set_power 1-6

Por ejemplo, si quiero máxima potencia para mi tarjeta wireless:

# iwpriv eth4 set_power 6

Si quiero minima potencia:

# iwpriv eth4 set_power 1

Si quiero ponerla en modo ahorro de energia (si tenemos el portatil funcionando con bateria)

# iwpriv eth4 set_power 7

Ahora ya (si quereis comodidad) podeis descargar cualquier gestor de redes inalambricas, yo personalmente recomiendo WICD ya que el conocido KNETWORKMANAGER no esta 100% pulido.

Espero que hayan conseguido su objetivo con este tutorial y que les haya servido de ayuda.

Estoy trabajando y haciendo un programita que haga todos estos pasos automaticamente para los más comodos, cuando este terminado lo colgaré en la web.

Saludos y Muchas gracias por visitar http://www.monovarlinux.org

ZaPa

zapa@monovarlinux.org

Gracias a rrubio de Ubuntu Forums por haber compartido la info de dicho modulo y a los creadores del proyecto fsam7440, tambien las gracias al usuario  opotonil de gentoo y a ntetreau de ubuntu forums  por  facilitar  buena info sobre iwpriv.

Y como no, gracias a toda la comunidad de linux que día a día comparten sus conocimientos sin ningún resentimiento.

Share

Restringir acceso a la shell de un usuario

Hola a todos, esta vez voy a explicar, como bloquear el acceso a la shell de un usuario concreto.

Esto puede ser útil para cualquier administrador de red, que tenga ordenadores en su control y quiera cerrar la cuenta de un usuario por su mal «comportamiento» dentro de la red.

1.Nos logeamos como root:

# su

o

# sudo -s

Editamos el archivo /etc/passwd, un ejemplo seria este:

#  zapa:x:1000:1000::/home/zapa:/bin/bash

Como podeis ver, en esta linea, estamos diciendole, que el usuario zapa con directorio /home/zapa tiene la shell en /bin/bash, pues vamos a editar estos datos para poder bloquear la cuenta de un usuario:

2. Modificacion de /etc/passwd:

# zapa:x:1000:1000::/home/zapa:/bin/block_login

Con esto, le decimos, que el usuario zapa, con directorio /home/zapa, su shell va a ser /bin/block_login.

3. Ya modificado el archivo /etc/passwd, vamos a proceder a crear el archivo block_login en el directorio /bin/ y darle permisos 755:

# #!/usr/bin/tail -n2
Esta cuenta de usuario ha sido bloqueada por  el administrador de la red.
Pongase en contacto con su administrador de red para retomarle el acceso.

Y bueno, si queremos desbloquear una cuenta bloqueda, solamente es cambiar la shell por /bin/bash.

Editamos el archivo /bin/bash, y quedaria asi:

#  zapa:x:1000:1000::/home/zapa:/bin/bash

Espero que les haya sido de utilidad.

Gracias a 6thpink por este manual.

Share

Jugar a Counter-Strike 1.6 en Linux

Hola a todos.

En esta ocasión voy a explicar como podemos disfrutar de este juego online, en linux, sin ningún problema.
Voy a redactar el tutorial con los distintos comandos para ubuntu y gentoo. Ayá vamos!

1. Instalamos la última versión de wine.

UBUNTU:
#########################
Actualizamos los repositorios:
#apt-get update
Instalamos Wine:
#apt-get install wine
########################

GENTOO:
#########################
Actualizamos la caché de portage para poder tener la última versión de todos los paquetes:
# su
Escribimos contraseña.
Actualizamos la caché de portage para poder tener la última versión de todos los paquetes:
# emerge –sync
Instalamos Wine
# emerge wine
#########################

2. Ahora ya tenemos wine instalado, vamos a decirle al wine que Emule ser windows XP.

#winecfg

Version a imitar:
WindowsXP

3. Ahora, ya tenemos wine instalado, pero para que funcione Steam y Counter-Strike,necesitamos instalar la fuente de su interfáz gráfica, y la fuente en cuestion es tahoma.ttf, buscamos en google la fuente y nos la bajamos, una vez la tengamos la copiamos al directorio de wine en windows/fonts, asi:

# cp /home/TUUSUARIO/Desktop/tahoma.ttf /home/TUUSUARIO/.wine/drive_C/windows/fonts

4. Pues ya está todo listo para darle doble click al instalador de Steam y instalarlo.

Y a disfrutarrrr!!!!!!!!!!! 🙂

Share

Llamar con Voipcheap o VoipBuster en Linux

Actualmente, ahi mucha gente que esta optando por los operadores de voz Ip, en este tutorial, os voy a explicar como poder llamar con Voipcheap com o VoipBuster desde linux, es muy sencillo.

1. Necesitamos un programa llamado, SjPhone, que es un cliente Voip generico, en el que podemos configurar nuestro proveedor Voip a utilizar.

Podemos bajar el programa pinchando Aquí

2.Una vez bajado el archivo .tar.gz, descomprimimos el fichero:

# tar -zxvf SJphone-1.60-Linux(preview)/SJphoneLnx-1.60.2235.tar.gz

3. Entramos a la carpeta y ejecutamos el fichero del programa y ahora ponemos estos datos:

##################
[BARRA MENU] Phone -> Preferences
[PESTAÑA] Profiles
[BOTON] New
-Una vez dentro:
Escribimos en ProfileName «VoipCheapCom» y Profile type «Call Trough SIP Proxy»
[BOTON] Ok.

Ahora se nos abrirá una ventana con el nombre: «Profile Options»

[PESTAÑA] SIP Proxy
Ahi introducimos lo siguiente:

Proxy Domain: «sip1.voipbuster.com» : «5060»
User Domain: «voipbuster.com»
[CASILLA] «Register With Proxy» -> la desmarcamos
Proxy for NAT: «sip1.voipbuster.com» : «5060»

[PESTAÑA] STUN
Server Address: «stun.voipbuster.com» : «3478»
[BOTON] OK
############

Una vez hecho todo esto, nos aparecerá la ventana principal del programa, vamos a Phone -> Services Y seleccionamos Voipcheapcom.
Ahora nos aparecerá una ventana que nos pide unos datos, introducimos los que tenemos del voipcheapcom y listo, ya podemos llamar perfectamente con linux.

El Numero de telefono a llamar se introduce en el cuadro alargado de arriba, siempre, recordar con el codigo de area, ej: 0034xxxxxxx.

Saludos.
ZaPa.

Share