Abr 04 2010

Manual de instalación de Archlinux y manual de instalación de Xchat en Windows por Vriezo

Tag: Arch Linux,WindowsRaist @ 20:40

Aquí bajo la sequía de posts , os traigo dos enlaces de Vriezo que os pueden ser de ayuda si necesitáis instalar Archlinux o queréis probar Xchat en Windows , para ver que aplicaciones os podéis encontrar cuando deis el paso a Linux .

En la pagina cuenta con sendas descargas de manuales en doc y pdf .

Visita estos posts clickando aquí :

Archlinux

Xchat

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark


Dic 25 2009

pekwm , un window manager rapido , atractivo y configurable .

Tag: Arch Linux,GNU / LinuxRaist @ 17:43

Saludos a todos , vamos a ver un window manager , pekwm , y como dejarlo bien surtido en un planteamiento como si fuese una instalación desde cero en Arch . ¿ Qué es pekwm ? Es un gestor de ventanas ligero y altamente configurable . Vamos a mirar de instalarlo , añadirle un wallpaper , una barra y un gestor de archivos . Iremos detallando cada paso por separado , hablaremos de algunas cosas de lo que podemos esperar por paquete e intercalaremos algún tip .

Empecemos , vamos a por pekwm , que lo tenemos en extra :

$ sudo pacman -S pekwm

Ahora ya tenemos el window manager instalado , con un simple click derecho accedemos al menú , en el veremos muchas aplicaciones preconfiguradas , lo cual quiere decir que las tenemos o no , pero vamos a ver como dejar el menú a nuestro gusto :

$ vim ~/.pekwm/menu

Y allí veremos una secuencia al estilo :

RootMenu = “Pekwm” {
Entry = “Terminal” { Actions = “Exec $TERM &” }
Entry = “Run..” { Actions = “ShowCmdDialog” }

Separator {}

Submenu = “Editors” {
Entry = “vi” { Actions = “Exec $TERM -title vi -e vi &” }
Entry = “vim” { Actions = “Exec $TERM -title vim -e vim &” }
}

Como vemos , aparte de estar preconfigurado , es una guía natural para poder configurarlo todo a nuestro gusto . Con ello nos hacemos una idea de como añadir submenús , separadores , aplicaciones , etc . Tan solo tendríamos que hacer un copy/past y cambiar nombres y parámetros o editar las lineas existentes.

Vamos a por las teclas rápidas , editamos :

$ vim ~/.pekwm/keys

Y veremos algo así :

INCLUDE = “vars”

Global {
# – - ———————————————– – -
# Simple bindings to most frequently used actions.

#
# Adding your own frequently used actions is easy -
# just copy it over from CHAINS and edit the keypress!
# Moving in frames
KeyPress = “Mod1 Tab” { Actions = “NextFrame EndRaise” }
KeyPress = “Mod1 Shift Tab” { Actions = “PrevFrame EndRaise” }

Esta ultima linea equivaldría a alt+shift+tab
Efectivamente , configuraremos esto a nuestras necesidades igual que en el anterior apartado . Vamos a ver como configuramos las aplicaciones de autoarranque :

$ vim ~/.pekwm/start

En ese archivo para lanzar aplicaciones de forma automática añadiremos el nombre de la aplicación seguido del símbolo & , como ejemplo vamos a poner lo que nos permitirá arrancar con el teclado en español :

setxkbmap -layout es &

Luego lo hacemos ejecutable :

$ chmod +x ~/.pekwm/start

Y listo .

Añadiremos un wallpaper , primero instalaremos feh que también los tenemos en extra :

$ sudo pacman -S feh

Y añadiremos una linea en ~/.pekwm/start :

feh –bg-scale /ruta/a_la_imagen/deseada.jpg &

Con esto cada vez que arraque el wm arrancará el wallpaper .

Ahora vamos a buscar con que configurar los iconos y temas de gtk de una forma rápida , desde aur podemos instalar LXApperance :

$ yaourt -S lxapperance

Lanzándolo veremos como podemos seleccionar entre los temas gtk e iconos que deseemos . Cada vez queda menos , vamos a por la barra , para ello instalaremos fbpanel , que lo tenemos en comunity :

$ sudo pacman -Syu fbpanel

Y lo añadimos a ~/.pekwm/start de la forma que ya sabemos . Al principio veremos de no tener temas de iconos instalados , que los lanzadores salen con el icono por déficit . Pero lo solventaremos instalando uno y seleccionando el tema en lxapperance .

Fbpanel tiene la virtud también de ser muy configurable , aunque no da problemas a la hora de detectar las aplicaciones . Editando ~/.fbpanel/default veremos que es aún más predictivo que pekwm , vamos a poner un ejemplo , cambiando el terminal por deficit a cambio de terminator , al cual le tengo devoción .

$ vim ~/.fbpanel/default

Y

menu {
name = Sistema
icon = gnome-fs-home
item {
name = Terminal
icon = gnome-terminal

action = xterm
}

El cual dejaremos así :

menu {
name = Sistema
icon = gnome-fs-home
item {
name = Terminal
icon = gnome-terminal
action = terminator
}

Reiniciamos fbpanel de estar usando y listo .

Ya casi lo tenemos todo , nos falta un gestor de archivos , aquí usare uno que me gusta mucho , por lo ágil que es , y este no es nada menos que ROX , que lo tenemos en extra . Vamos allá :

$ sudo pacman -S rox

opcionalmente podemos añadir los siguientes paquetes de comunity para el tema de los thumbnails :

$ sudo pacman -S magickthumbnail videothumbnail

Y un consejo, el más importante de todos , cambiar el tema de iconos de ROX , que es horrible XD . Otro día atacaré un poco este file manager a ver que se puede sacar de el .

No he aportado nada nuevo ni nada que no se pueda ver en una wiki , pero con este post quiero darlo a conocer como una opción , de hecho yo lo estoy dejando a mi gusto por que será el futuro relevo para cuando me canse de kdemod . De momento le haré uso para cuando tengo que hacer alguna practica para la uni , por que en kdemod me distraigo mucho con picheces , un saludo a todos ! Y espero que al menos haya sido del agrado de alguien . :)

pekwm en arch

pekwm

fbpanel

rox

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark


Dic 11 2009

Algo de seguridad , rkhunter .

Tag: Arch Linux,GNU / LinuxRaist @ 2:09

Con la última oleada de artículos sobre el trojan que han encontrado escondido bajo un screensaver para gnome me acordé de cuando me pase de forma definitivamente a linux como único sistema . Al principio , como todo buen ex windosero (con la mentalidad que te genera ese sistema ) , lo primero que busque a llegar a linux fueron antivirus y demás parafernalia para proteger el sistema . La verdad que no me documente demasiado antes de pasarme , como suele suceder cuando estas acostumbrado solucionar todo a base de : aceptar , aceptar , siguiente , siguiente , finalizar .

Una de esas herramientas fue rkhunter , ¿ y que es dicha aplicación ? Pues es una herramienta de unix , la cual detecta rootkits, backdoors y exploits locales . Esto lo hace mediante comprobación de hashes MD5 de ficheros relevantes, haciendo la busqueda por los directorios por defecto para estos rootkits, permisos incorrectos, archivos ocultos, cadenas sospechosas en los módulos del kernel, y pruebas especiales para Linux y FreeBSD.

Que más decir , el proyecto lleva en vigencia desde 2006 . Un saludo .

Home Page : The Rootkit Hunter project .


bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark


Oct 31 2009

Optimizar nuestro mirrorlist con rankmirrors .

Tag: Arch LinuxRaist @ 21:54

rankmirrors es una aplicación la cual ordenará nuestro mirrorlist con los servidores en función de su velocidad de respuesta . Lo que nos asegurará que usemos siempre el servidor más rápido . tras instalar el paquete rankmirros lo ejecutaremos :

$ sudo rankmirrors -v /etc/pacman.d/mirrorlist > mirrorlist

Y luego … :

$ sudo mv mirrorlist /etc/pacman.d/

Fijaos que primero hemos redireccionado la salida del comando a un archivo de texto ( de no hacerlo , veríamos la salida de datos por pantalla ) , con el cual reemplazaremos mirrorlist . El archivo nuevo contiene todos los servidores ordenados por velocidad de respuesta . Por lo que podemos estar tranquilos .

Espero que a alguien le sea útil , ¡ un saludo !

rankmirrors solo tiene en cuenta a todos los servidores que están descomentados , por lo que es recomendable descomentarlos todos antes de usar esta aplicación

Editado :

Otra de las opciones que tenemos, es cambiar de nombre el mirrorlist original ( descomentando todos los servidores ) y desde ahí crear directamente el otro mirrorlist . Por ejemplo :

# mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.original

Y ahora crearemos el nuevo mirrorlist :

# rankmirrors -v /etc/pacman.d/mirrorlist.original > /etc/pacman.d/mirrorlist

Con eso nos ahorramos un paso .

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark


Oct 30 2009

Solventando futuros problemas de dns con opendns .

Tag: Arch Linux,GNU / LinuxRaist @ 16:16

Muchas veces hemos querido entrar en algún sitio el cual no nos ha sido accesible por culpa de las dns , y nos toca buscar unas correctas para cambiarlas . Pues esto lo podemos automatizar con opendns . Con solo registrarnos a este web , instalar ddclient y seguir estos pasos :

Editamos /etc/ddclient y tenemos esto en cuenta :

Linux dynamic IP updater “DDClient”

ddclient is an open-source dynamic IP update client written in Perl. ddclient is available here: http://ddclient.wiki.sourceforge.net/

To use ddclient with OpenDNS, please use the following configuration.

##
## OpenDNS.com account-configuration
##
use=web, web=whatismyip.org

server=updates.opendns.com
protocol=dyndns2
login=opendns_username
password=opendns_password
opendns_network_label

Make sure SSL is enabled at the top of the configuration (ssl=yes # use ssl-support.)

Y luego añadimos el demonio en rc.conf aparte de lanzarlo ( sudo /etc/rc.d/ddclient start) .

Y ya esta todo , siempre con dnses frescas . :)

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark


Oct 12 2009

AVERMEDIA Tdt-usb desde Archlinux ( AverTV Volar BlackHD ).

Tag: Arch Linux,GNU / LinuxVrI3Z0 @ 14:24

Como bién pone el título, en este mi primir artículo os voy a explicar como poner en marcha este dispositivo para ver la  ( Televisión Digital Terrestre ) en mi caso desde Archlinux que es la dist. que actualmente uso.

Aunque creo es totalmente válido para el resto de dist. linux.

Pasos a seguir para configurar el dispositivo:

1º – Insertamos el aparatito por medio del puerto USB al Pc y acto seguido abrimos un ( Terminal ) escribimos el comando ( dmesg ) y damos a enter para ver el resultado.

Lo que debemos buscar en esa rista de datos es si nos ha reconocido el dispositivo y el firmware, en caso de ver algún error, probablemente sea por dicho ( firmware ) debéis leer bién los mensajes de la salida del ( dmesg ) al respecto de este dispositivo.

En caso de que se queje del firmware debemos buscar el llamado ( dvb-usb-af9015.fw ) que es el que usa nuestro dispositivo, podemos bajarlo de este lugar:

http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/

Ó lo instalamos desde ( yaourt ).

Actualmente estoy con la versión ( 4.95.0 ).

2º – Una vez tengamos el firmware debemos colocarlo en la ruta: ( /lib/firmware/ ).
Extraemos y volvemos a insertar el dispositivo, de nuevo ( dmesg ) si todo ha salido bién ya debería ser detectado y sin error.

3º – A continuación debemos instalar los paquetes necesario para sintonizar los canales en ( Archlinux ) se llama “linuxtv-dvb-apps” está en los repos oficiales así que podéis tirar de pacman.

4º – Una vez tengamos todo procedemos a conectar el dispositivo usb-tdt a la antena ( Esta recomiendo sea la antena principal de la casa ) es decir que tenga buena calidad de señal así nos aseguramos que todo vá bién, una vez conectada procedemos a sintonizar los canales.

Si miráis dentro del directorio ( /usr/share/dvb/dvb-t/ ) ahí dentro contiene las zonas de cobertura de la televisión digital terrestre, la que nos permite sintonizar en el lugar donde nos encontramos yo como soy de ( Las Palmas de Gran Canaria ) escojo “es-Las_Palmas” y sintonizo de la siguiente manera.

Ejecutando el siguiente comando:
scan /usr/share/dvb/dvb-t/es-Las_Palmas > ~/channels.conf

Esto teniendo la antena correcta y todo configurado lo que hace es crear el archivo llamado ( channels.conf ) en el ” /home/usuario” es decir en mi caso del usuario, archivo necesario para luego poder ver el canal que deseemos.

5º – Una vez sintonizado y creado el archivo (channels.conf) con el contenido de los canales de la zona, procedemos a ver la tv.

Existen muchos programas para ello, yo aquí solo voy a explicar con 2 estos son : vlc y mplayer, este último mi favorito, soy muy “geek” jejejejeje. En serio para mí mplayer es de lo mejor en reproducción no solo de imagen si no de sonido, pero simplemente es eso preferencias mías.

- VLC – Para usarlo con vlc debéis claro está instalar “vlc”, luego copiamos el archivo que hemos creado, sí el “channels.conf” en: ~/.vlc/ que traducido quiere decir en: /home/usuario/.vlc/

Y su uso desde el terminal es: vlc ~/.vlc/channels.conf <== Y enter.

Se nos abrirá el programa “vlc” iréis a la pestaña “View + Play List” y ahí tenéis los canales. Escogéis el que queráis ver y listo.

( Para no indicar la ruta del channels.conf podréis crearos un script en bash y será muy simple ).

- MPLAYER – Para el uso con mplayer es simple, si miras el contenido del channles.list verás por ejemplo este canal de entre tantos:

(ANTENA 3:858000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:301:303:140)

Sí es ( ANTENA 3 ), pués como con vlc copiamos el “channels.conf” al directorio: ~/.mplayer que como antes viene a ser: /home/usuario/.mplayer esta la ruta. Y su uso es un poco más complejo pero si eres de los que le gusta como a mí el terminal te acostumbras de hecho me he creado un simple script en bash que me lo hace más simple luego os cuelgo el contenido del mismo para que os hagáis una idea.

Bueno su uso es: ( mplayer dvb://”canal” ) Ojó a las comillas es importante sobre todo cuando el nombre del canal está separado por espacio y también se han de respetar las mayusculas.

Ejemplo de como reproducir el canal que puse antes “ANTENA 3″ sería: mplayer dvb://”ANTENA 3″ y enter.

Con esto ya veremos antena 3.

Mi script en bash para ver los canales de la tdt con un simple comandos, está con varios canales no tiene toda la lista de mi zona pués estoy pensando cuales poner ya que no suelo verlos todos.

http://pastebin.com/f48048910

Con esto queda finalizado este artículo, si tenéis alguna duda ya sabéis comentarla y si existe alguna errata idem de idem.

Si os gusta el irc podréis encontrame tanto a mí como a Raist en el servidor hispano canal #archlinux

Saludos – VrI3Z0.

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark


Sep 12 2009

Tucan en repositorio community de Archlinux .

Tag: Arch LinuxRaist @ 13:53

Pues eso señores , Tucan esta ya desde hace un tiempo en el repositorio community de nuestra querida distribución para regocijo de todos .

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark


Sep 12 2009

Powerpill , actualizando nuestro pacman & yaourt .

Tag: Arch LinuxRaist @ 13:47

Que es powerpill ?

Repositorio    : community
Nombre           : powerpill
Versión        : 16.0-13
URL               : http://xyne.archlinux.ca/info/powerpill
Licencias      : GPL
Grupos            : Nada
Provee            : Nada
Depende De        : aria2  perl  perl-xyne-arch  perl-xyne-common
Dependencias Opcionales  : Nada
Conflictos con    : Nada
Reemplaza     : Nada
Tamaño de la descarga  :   3,61 K
Tamaño instalado  :  12,00 K
Empaquetador      : Xyne
Arquitectura   : any
Fecha de compilación : sáb 05 sep 2009 09:21:07 CEST
Hash MD5     : 4f2f76f6b6e31b32c9527b44d3b0552b
Descripción    : A wrapper for pacman that speeds up package retrieval by using
aria2c for concurrent/segmented downloads.

Como vemos en la info del paquete es un wrapper de pacman que usa aria2 como gestor de descarga , el cual gestiona los paquetes en segmentos para una más rapida descarga , ¿ y que es aria2 ?

Como podemos ver en su pagina web esta es su descripción :

aria2 is a multi-protocol & multi-source, cross platform download utility. The supported protocols are HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE and WEB-Seeding), and Metalink.

aria2 can download a file from multiple sources/protocols and tries to utilize your maximum download bandwidth. It supports downloading a file from HTTP(S)/FTP and BitTorrent at the same time, while the data downloaded from HTTP(S)/FTP is uploaded to the BitTorrent swarm. Using Metalink’s chunk checksums, aria2 automatically validates chunks of data while downloading a file like BitTorrent.

Suena bien , ¿ no ? Pues el resultado nos muestra una gestión de pacman rápida , dándole sentido a esta palabra . Aunque mejor probar las cosas que escucharlas , ¿ no creéis ? Pues vamos al tajo :

$ sudo pacman powerpill

Instalado paquete y ahora a configurar , ya veréis que las opciones son claras y concisas , así que solo pondré las más relevantes y a tener en cuenta :

$ sudo vim /etc/powerpill.conf

# Set the path to the aria2c binary.
Aria2Bin = /usr/bin/aria2c

# Suppress aria2c output.
Aria2Silent

# Set the path to the pacman binary.
# Change this to your preferred pacman binary,
# e.g. pacman-color
PacmanBin = /usr/bin/pacman

# Set the path to the pacman configuration file.
# Change this if you want to use a custom configuration
# with powerpill.
PacmanConf = /etc/pacman.conf

# Note that if you use the “reflect” option. there isn’t
# any reason to include reflector mirrorlists down here.

#[core]
# Server = http://example.com/arch/$repo/
Include = /path/to/mirrorlist

#[extra]
# Server = http://example.com/arch/$repo/
Include = /path/to/mirrorlist

#[community]
# Server = http://example.com/arch/$repo/
Include = /path/to/mirrorlist

Esto respecto a powerpill , ahora lo usaremos al igual que sí fuese pacman :

$ sudo powerpill -Syu

Y a congratularnos con los resultados , ya tenemos powerpill , vamos ahora con yaourt :

$ sudo vim /etc/yaourtrc

Al cual le haremos los siguientes cambios , que consisten en descomentar y modificar la siguiente linea :

#PacmanBin /usr/bin/pacman por PacmanBin /usr/bin/powerpill

Y asunto solucionado , ahora ya tenemos yaourt con powerpill .

Fuentes oficiales de powerpill : Powerpill home , y entrada de powerpill en el foro oficial de archlinux .

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark


Sep 07 2009

Instalando aplicaciones en el Nokia 5800 (u otros modelos ) desde linux

Tag: Arch Linux,Telefonia MovilRaist @ 0:32

Hace falta poco para darse cuenta que pese sus trapicheos con linux nokia no tiene ningún interés por los usuarios de este sistema . Dado que no crea ninguna alternativa a su PC-Suite hay que moverse un poco para suplir su falta en linux . Así que vamos a ver que hacer para no tener que depender de dicha aplicación .

Para actualizar este dispositivo todos sabemos con marcando en el móvil *#0000# nos dará la versión de su firmware y la opción de actualizarlo . La ventaja de su conexión wifi nos ahorra el tener que hacerlo a través del operador con el coste correspondiente .  Aquí ya tenemos un punto salvado ( sí , ya se que no aparece linux por ninguna parte de momento pero ni falta que ha hecho ) .

Ahora bien , busquemos una aplicación para que nos permita de una forma rápida y sencilla poder explorar el móvil con lo que podremos instalar aplicaciones y mover música a el . Para ello usaremos blueman , y en este caso en Archlinux para no variar .

$ sudo pacman -S blueman

Ahora ya tenemos todo lo necesario ( sí tenemos adaptador bluetooth claro :þ ) , levantemos el servicio :

$ sudo /etc/rc.d/bluetooth start

Ya casi lo tenemos todo , solo nos falta el :

$ blueman-assistant

Esto nos abrirá la GUI de la aplicación , ahora seleccionamos el dispositivo , lo enlazamos , y ya desde la aplicación lo marcamos como dispositivo de confianza . Fue fácil , ¿ no ? En el escritorio se creará un iconito de un teléfono móvil , aunque también podremos acceder a él clickando encima del icono de bluetooth en el sistemtray .

Sí queremos instalar una aplicación , añadiremos esta a la ruta E:/Installs del móvil , luego iremos en este a Ajustes/Gestor de aplicaciones/Archivos instalación y desde ahí lo abriremos e instalaremos . Desde ahí podremos luego borrar el archivo de instalación .

También se usará este sistema para almacenar la música en la carpeta del mismo nombre o en sounds . Para enviar wallpapers podremos usar la opción de blueman de “enviar archivo” con lo que enviará este un sms a través de bluetooth .

Editado a 13-09-09 : También podemos usar “Enviar archivo” para instalar aplicaciones , estas son enviadas como un mensaje bluetooth y al abrir este comenzará la instalación , acto seguido borramos le mensaje y listo . :)

Como ya veis es muy sencillo todo , así que con unas cuantas capturas creo daré por cumplido este post , un saludo .

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark


May 27 2009

Archlinux . Solventando problemas : En gnome no funciona teclado ni raton .

Tag: Arch LinuxRaist @ 21:22

 

Añado este post por si hay algún despistadete el cual tras una nueva instalación se a visto sin teclado ni ratón en gnome , y no sabe que hacer . Tal y como le paso a una buena amiga mía .

Lo normal es entrar en la shell y ahí cambiar la configuración , pero si no hay teclado … es harto dificil . Así que dejemonos de tonterias y vamos a por faena .

 

Entramos con el cd de arch , primero elegimos tipo de usuario :

 

# root

 

Pasamos a configurar el teclado : 

 

# km

 

Elegimos lo indicado :þ , y ahora creamos un directorio y montaremos nuestra partición :

 

# mkdir /mnt/kukufato

 

kukufato es de ejemplo :þ que cada uno le de el nombre horrible que desee al directorio . Si no nos acordamos de que particion es donde tenemos el directorio raiz :

 

# fdisk -l

 

Hemos visto que lo teniamos en /dev/sdax , montamos a lo cutre :

 

# mount /dev/sdax kukufato

 

Y editamos ( en su caso caso ) el fichero inittab :

 

# vi /mnt/kukufato/etc/inittab

 

Cambiamos el runlevel de cinco ( por el … :þ ) a tres y arreando que es gerundio . podemos reiniciar .

Hemos reiniciado , ahora ya tenemos la shell para trabajar con comodidad . Si tenemos otro pc , miramos la solución en la pagina de Leonardo Andrés Gallego , y si no como todos mis lectores se que soys muy machotes y teneís la shell mas cuidada que mi leonera , arrancamos links en modo grafico :

 

$ links -driver fb www.google.com

 

Ya estamos en google , ahora buscamos un articulo excelente sobre el tema , ponemos Leonardo xorg 7.4 archlinux y seguimos pasos con los cuales solventaremos nuestro entuerto . Al poderse ver en modo grafico " ya , no es la octava maravilla del mundo pero menos da una piedra " es sencillo y relajado seguir pasos . Una vez hayais comprobado pasos , volvemos a editar inittab y a cascarla . :þ

 

P.D. Por si quieres ver como usar el driver fb con links-3g

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark