Archive for juliol, 2006

Servidor trasto llest

Per fi he trobat una memòria ram bona per a “trasto” un “nou” servidor jejeEs un pentium triton a 200mhz amb 64mb de ram i 3,4gb de disc per al sistema i dades (de moment, ja que li ficare un altre disc per a dades).. també té una tarjeta de xarxa 10/100 i que mes dir.. que ha estat tot fet a partir de peces del fem… De moment no te pila i m’ha tocat ficarli ntp per a que sincronitze amb un servidor d’hora a internet cada vegada que arranca…
Amb Debian sarge Gnu/linux trasto ja es altra cosa…

vicent@ferrervicent:~$ ssh 192.168.1.101 -l root
Password:
Last login: Sat Jul 29 20:57:01 2006 from 192.168.1.100
trasto:~# uname -a
Linux trasto 2.4.27-2-386 #1 Wed Aug 17 09:33:35 UTC 2005 i586 GNU/Linux
trasto:~#

He estat fent probes amb apache 1.3 i apache2 i en pagines estatiques be.. quan parlem de mysql i php ja la cosa no va tan fina…

De moment té un “Apache/2.0.54 (Debian GNU/Linux) PHP/4.3.10-16″ un mysql 4.0.24 i phpMyAdmin 2.6.2.. en estos moments instalant drupal ;)

Feu un comentari

Nova capçalera

Com podeu observar ultimament ha hagut bastants canvis en la capçalera del blog.. abans tenia una per defecte del tema.. amb text.. per trencar mà amb el gimp vaig voler fer una que es la que ha estat 3 dies (si arriba) fins ahir… . La podeu trobar aci. I ahir m’oferiren ferme una capçalera nova per al blog i en 5 minutets vaig capçalera nova ;) . Gràcies a 4nt4rt3x per fer de dissenyador a contrarrellotge.

Que vos pareix el estil?

Feu un comentari

“Jugant amb bluetooth” I i II traduïts

He traduït els capitols I i II de “Jugant amb el bluetooth” al castellà, com que traduir-ho ha sigut un ratet i ho podrá llegir més gent crec que ha valgut la pena..

Les 2 entrades en castellà están als llibres colaboratius de blogdrake, el llibre HardwareDrake secció Bluetooth.

De totes formes pose els links a:

Feu un comentari

Jugant amb el bluetooth – II

Anem a fer un sniff de la conexió per bluetooth, per a vore un poquet millor com funciona…

Per a fer el sniff gastarem el HCI sniffer, una vegada instalat s’executa amb hcidump com a root

Partim del pas de que hem assolit els continguts de “Jugant amb el bluetooth I” el primer que anem a fer serà arrancar el hcidump:

vicent@ferrervicent:~$ sudo hcidump HCI sniffer – Bluetooth packet analyzer
ver 1.28 device: hci0 snap_len: 1028 filter: 0xffffffff

Això és el missatge que ens dona nomes arrancar, es poden fer variacions en els parametres de hci dump consultant l’ajuda, es a dir, fent un “man hcidump

He probat algunes opcions i encara que tenen la seua utilitat (reenviar les dades o canviar els modes de visualització -ascii, hex, etc..- ) jo de moment no ho vaig a gastar…

Una vegada el sniffer en marxa probem a crear trafic en la xarxa (enviar una petició de autentificació desde el mobil per exemple) i podrem comprovar, que efectivament escolta el trafic.

> HCI Event: Connect Request (0×04) plen 10
< HCI Command: Accept Connection Request (0x01|0x0009) plen 7
> HCI Event: Command Status (0×0f) plen 4
> HCI Event: PIN Code Request (0×16) plen 6
< HCI Command: PIN Code Request Reply (0x01|0x000d) plen 23
> HCI Event: Command Complete (0×0e) plen 10
> HCI Event: Link Key Notification (0×18) plen 23
> HCI Event: Connect Complete (0×03) plen 11
< HCI Command: Write Link Policy Settings (0x02|0x000d) plen 4
> HCI Event: Page Scan Repetition Mode Change (0×20) plen 7
> HCI Event: Max Slots Change (0×1b) plen 3
> HCI Event: Command Complete (0×0e) plen 6
< HCI Command: Change Connection Packet Type (0x01|0x000f) plen 4
> HCI Event: Command Status (0×0f) plen 4
> HCI Event: Connection Packet Type Changed (0×1d) plen 5

Ademés com podem observar diferència entre el que ix i el que entra de una forma bastant bona.. per als curiosos, en la linia 4 i 5 es demana i s’acepta la contrasenya de autentificació de la conexió…

i pasats uns segons automaticament el mobil envia una petició de desconexió..

> HCI Event: Disconn Complete (0×05) plen 4

Cosa que no acabe d’entendre ja que en el mobil està posat que no es desconecte, pero bé…

Ara que ja hem vist un poquet com es comunica bluetooth (tot açò ho dic fruit de la experiència de anar probant, en ningun moment he estudiat teoria de bluetooth).. anem a fer una conexió desde l’ordinador al mobil i fer probes de cobertura, açò ho farem amb el comandament “hcitool” (que hem vist a Jugant amb el bluetooth – I), gastant la opció “hcitool cc” per a conectar i “hcitool lq” per a vore l’estat de la senyal.

Arrancarem el HCIdump per a vore tambe que es el que passa…

fem un:

vicent@ferrervicent:~$ sudo hcitool cc 08:00:1F:85:4F:E1

i a continuació podem vore al HCIdump com la conexió té exit.

vicent@ferrervicent:~$ sudo hcidump
HCI sniffer – Bluetooth packet analyzer ver 1.28
device: hci0 snap_len: 1028 filter: 0xffffffff
< HCI Command: Create Connection (0x01|0x0005) plen 13
> HCI Event: Command Status (0×0f) plen 4
> HCI Event: Link Key Request (0×17) plen 6
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
> HCI Event: Command Complete (0×0e) plen 10
> HCI Event: Connect Complete (0×03) plen 11
< HCI Command: Write Link Policy Settings (0x02|0x000d) plen 4
> HCI Event: Page Scan Repetition Mode Change (0×20) plen 7
> HCI Event: Command Complete (0×0e) plen 6
> HCI Event: Max Slots Change (0×1b) plen 3

I passa com avans.. que al poquet de rato (de no gastarlo realment) es desconecta.. serà per a no gastar tanta bateria i supose que en cada acció es farà automàticament una proba de conexió i es reconectarà en cas de que s’haja desconectat.. pero no em feu cas.. son suposicions meues..

Seguim amb el tema de la cobretura, la cobertura es mesura per la ordre “hcitool lq” com he dit avans, pertant si ho executem correctament:

vicent@ferrervicent:~$ sudo hcitool lq 08:00:1F:85:4F:E1
Link quality: 255

Obervem com ens ha tret la màxima qualitat de senyal (el mobi està a la part davantera de la torre i el emisor a un usb de darrere)

i HCIDump ens mostra evidentment que ixa petició de mostra de cobertura ha tingut lloc:

< HCI Command: Read Link Quality (0x05|0x0003) plen 2
> HCI Event: Command Complete (0×0e) plen 7

He fet varies proves posant el mobil cada vegada en una posició diferent i executant cada vegada la ordre per a conectar i la ordre per a mirar la senyal.
Visió directa:

  1. Al costat o mig metre > 255
  2. 2 metres mes o menys > 255
  3. 4 metres mes o menys > 247
  4. 6 metres amb poca visibilitat > 212

(no he probat més perque pase de menejar l’ordinador de lloc)
Sense visió directa:

  1. A l’altra banda de la torre > 255
  2. En la pantalla per el mig > 254-220
  3. Baix la taula (torre dalt) > 255
  4. Dins una vitrina amb visió directa > 255
  5. A 3 metres i una porta de cristal amb camara > 190
  6. A l’escala de casa > ja no conecta
  7. A 4 metres i una paret entre mig > tampoc

No ho sé segur pero per l’experiència es pot deduir que el bluetooth gasta un espectre de frequència bò per a curtes distàncies pero en llargues distàncies es veu molt afectat.. i sobretot si hi ha objectes per el mig..

Espere que haja sigut del vostre interes aquest capitol 2 de “jugant amb el bluetooth”, fins aci ha sigut tot, com el nom indica un joc, pero per a les coses que duc en ment explicar en els proxims numeros hauré de mirarme la documentació un poquet mes…

Comentaris (2)

Jugant amb el bluetooth – I

He gastat bluetooth i linux ampliament pero sempre desde mode gràfic, com que vull saber un poc mes com funciona intentaré gastarlo desde consola jugant amb els comandes de bluez-utils, una serie de ferramentes lliures destinades a la creació de aplicacions que gasten bluetooth..

Primer intentaré vore quin és el meu dispositiu de conexió bluetooth, es un conceptronic bluetooth de 40 metres de radi. (està clar que el mobil no aguanta ni 10…)

vicent@ferrervicent:~$ hciconfig -a
hci0: Type: USB
BD Address: 00:80:5A:46:21:67 ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:1544 acl:7 sco:0 events:57 errors:0
TX bytes:560 acl:5 sco:0 commands:32 errors:0
Features: 0xff 0xff 0×8f 0xfe 0×9b 0xf9 0×00 0×80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: ‘ferrervicent-0′
Class: 0×3e0100
Service Classes: Networking, Rendering, Capturing
Device Class: Computer, Uncategorized
HCI Ver: 2.0 (0×3) HCI Rev: 0×7a6 LMP Ver: 2.0 (0×3) LMP Subver: 0×7a6
Manufacturer: Cambridge Silicon Radio (10)

Com podem observar ens dona bastant informació sobre el caxarret, ademés podem vore que el fabricant real es “Cambridge Silicon Radio” i no “Conceptronic” (son coses normals en el mon del hardware…)..

Com que ja sabem prou coses sobre la interfície bluetooth anem a vore que podem fer..

vicent@ferrervicent:~$ hcitool
hcitool – HCI Tool ver 2.24
Usage:
hcitool [options] [command parameters]
Options:
–help Display help
-i dev HCI device
Commands:
dev Display local devices
inq Inquire remote devices
scan Scan for remote devices
name Get name from remote device
info Get information from remote device
cmd Submit arbitrary HCI commands
con Display active connections
cc Create connection to remote device
dc Disconnect from remote device
sr Switch master/slave role
cpt Change connection packet type
rssi Display connection RSSI
lq Display link quality
tpl Display transmit power level
afh Display AFH channel map
lst Set/display link supervision timeout
auth Request authentication
enc Set connection encryption
key Change connection link key
clkoff Read clock offset
clock Read local or remote clock

For more information on the usage of each command use:
hcitool –help

Vejam que les posibilitats son bastant amplies… :)

Escanejarem en busca d’algun dispositiu…

vicent@ferrervicent:~$ hcitool -i hci0 scan
Scanning …
08:00:1F:85:4F:E1 GX25.D

I que tenim aci? un mobil.. ” 08:00:1F:85:4F:E1″ es la direcció bluetooth, en hexadecimal com podeu observar, i GX25.D es el nom del dispositiu…

Ja sabem que existix, pero … que podem fer amb això, moltes vegades ens trobarem davant d’un dispositiu bluetooth i subestimarem les seues posibilitats.. pertant, anem a escanejar el mobil en busca de posibles serveis que oferix…

vicent@ferrervicent:~$ sdptool browse 08:00:1F:85:4F:E1
Browsing 08:00:1F:85:4F:E1 …
Service Name: OBEX Object Push
Service RecHandle: 0×10001
Service Class ID List:
“OBEX Object Push” (0×1105)
Protocol Descriptor List:
“L2CAP” (0×0100)
“RFCOMM” (0×0003)
Channel: 4
“OBEX” (0×0008)
Language Base Attr List:
code_ISO639: 0×656e
encoding: 0×6a
base_offset: 0×100
Profile Descriptor List:
“OBEX Object Push” (0×1105)
Version: 0×0100

Service Name: Serial Port
Service RecHandle: 0×10002
Service Class ID List:
“Serial Port” (0×1101)
Protocol Descriptor List:
“L2CAP” (0×0100)
“RFCOMM” (0×0003)
Channel: 5
Language Base Attr List:
code_ISO639: 0×656e
encoding: 0×6a
base_offset: 0×100

Service Name: Dial-up networking
Service RecHandle: 0×10003
Service Class ID List:
“Dialup Networking” (0×1103)
Protocol Descriptor List:
“L2CAP” (0×0100)
“RFCOMM” (0×0003)
Channel: 3
Language Base Attr List:
code_ISO639: 0×656e
encoding: 0×6a
base_offset: 0×100
Profile Descriptor List:
“Dialup Networking” (0×1103)
Version: 0×0100

Service Name: Voice gateway
Service RecHandle: 0×10004
Service Class ID List:
“Headset Audio Gateway” (0×1112)
“Generic Audio” (0×1203)
Protocol Descriptor List:
“L2CAP” (0×0100)
“RFCOMM” (0×0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0×656e
encoding: 0×6a
base_offset: 0×100
Profile Descriptor List:
“Headset” (0×1108)
Version: 0×0100

Service Name: Voice gateway
Service RecHandle: 0×10005
Service Class ID List:
“Handfree Audio Gateway” (0×111f)
“Generic Audio” (0×1203)
Protocol Descriptor List:
“L2CAP” (0×0100)
“RFCOMM” (0×0003)
Channel: 2
Language Base Attr List:
code_ISO639: 0×656e
encoding: 0×6a
base_offset: 0×100
Profile Descriptor List:
“Handsfree” (0×111e)
Version: 0×0101

Com podem observar admitix transferència de fitxers (OBEX Object Push), conexió com si fora per port de serie (Serial Port), gastar el mobil com a modem de l’ordinador (Dial-up networking), conectarli dispositius de veu (Voice gateway) que apareix com a 2 dispositius diferents…

I fins aci ha estat el capitol 1 de “jugant amb bluetooth” espere en pròxims posts anar investigant sobre les possibilitats del bluetooth i anar aconseguint alguna cosa més….

Feu un comentari

Aci estem a l’hortanet

Foto d’ahir, quasi tota la gent ja s’havia instalat.

hortanet lan party

podeu trobar mes fotos a http://hortanet.net/galeria

Feu un comentari

Ciberia lan party

Aquest cap de setmana (dies 14, 15 i 16) es celebrarà a segorb la 3era edició de la Ciberia Lan Party , jo estaré per alli, ja contaré com va desde segorb aquest cap de setmana.

La ciberia promet ser una lan prou interesant, es mes gran que la hortanet pero conserva la mateixa idea, centrarse en el sotware lliure, i alhora oferir campionats.

Esperava que algu vinguera, pero al final anire asoles…

Feu un comentari

València Hack Lab

Fa uns dies em vaig enterar de la creació de ValHaLa, el València Hack Lab, com vaig escriure a una entrada de l’inici del meu blog, un hacklab és un lloc de reunió, així, el Valhlala serà també un lloc de reunió, per a que cadascú oferisca allò que sap de forma altruista i que els demés aprenguen d’una forma diferent.

Si vos interesa el tema podeu passarvos per la web, per la wiki o apuntarse a la llista de correu.

Feu un comentari