<?xml version="1.0" encoding="iso-8859-15"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel>
  <title>BlocFRIKI - Categoria Hacking</title>
  <link>http://friki.cat</link>
  <atom:link href="http://friki.cat/rss2.xml" rel="self" type="application/rss+xml" />
  <description>Aquest és un bloc friki</description>
  <language>ca-es</language>
  <generator>FrikiBLOC</generator>
  <image><title>BlocFRIKI</title><link>http://friki.cat</link><url>http://friki.cat/img/logo.png</url></image>
  <item>
   <title><![CDATA[GPL?]]></title>
   <description>
<![CDATA[<code>antoni@ibi:~% telnet 192.168.1.1
<br/>
Trying 192.168.1.1...
<br/>
Connected to 192.168.1.1.
<br/>
Escape character is '^]'.
<br/>
BCM96348 ADSL Router
<br/>
Login: 1234
<br/>
Password:
<br/>
 -> passwd 1234 secret;sh
<br/>

<br/>

<br/>

<br/>
BusyBox v0.60.4 (2006.04.25-07:15+0000) Built-in shell (msh)
<br/>
Enter 'help' for a list of built-in commands.
<br/>

<br/>
# echo /bin/*
<br/>
/bin/[ /bin/adsl /bin/adslctl /bin/atm /bin/atmctl /bin/bftpd /bin/brctl /bin/busybox /bin/cat /bin/cfm /bin/ddnsd /bin/df /bin/dhcpc /bin/dhcpd /bin/dhcpr /bin/dnsprobe /bin/dumpmem /bin/ebtables /bin/echo /bin/expr /bin/false /bin/igmp /bin/iptables /bin/kill /bin/login /bin/mkdir /bin/mount /bin/msh /bin/nas /bin/nas4not /bin/netctl /bin/ping /bin/pppd /bin/ps /bin/pvc2684ctl /bin/pvc2684d /bin/pwd /bin/reaim /bin/ripd /bin/rm /bin/sendarp /bin/setmem /bin/sh /bin/snmp /bin/sntp /bin/sysinfo /bin/tc /bin/test /bin/tftpd /bin/true /bin/tty /bin/udhcpd /bin/upnp /bin/wlctl /bin/zebra
<br/>
# cat /proc/version
<br/>
Linux version 2.4.17 (root@localhost.localdomain) (gcc version 3.1) #1 &#20108; 4&#26376; 25 15:10:39 CST 2006
<br/>
#</code><br/>
<br/>
<br/>
És un modem adsl2+/router/wifi marca Comtrend model CT-5361 amb la versió de firmware A101-220TLF-C44. El reparteix Telefonica.
Si algú sap on està el codi font... que ho digui. A ca'n Comtrend no ho saben... o no ho diuen!<br/><a href="http://friki.cat/noticia/206.html#comentaris">2 Comentaris</a>]]>
</description>
   <pubDate>Mon, 17 Nov 2008 23:18:15 +0100</pubDate>
   <comments>http://friki.cat/noticia/206.html#comentaris</comments>
   <link>http://friki.cat/noticia/206.html</link>
   <guid>http://friki.cat/noticia/206.html</guid>
   <author>FrIkI antoni@FUCKSPAMfriki.cat (Antoni Villalonga)</author>
  </item>
  <item>
   <title><![CDATA[Actualitzant la Bios del Dell]]></title>
   <description>
<![CDATA[Ja fa un parell de dies que tenia entre cella i cella actualitzar la Bios del <a href="http://friki.cat/noticia/158.html">portàtil</a> (Dell Latitude D430). La versió que tenia era la A00 i fa un parell de dies va sortir la A04. De fet no sé quines millores hi ha entre una i altra, Dell no publica els canvis :-( Però, com que a vegades em fa coses rares i m'agrada donar la culpa al HW...
<br/>
<br/>
La cosa és que vaig cercar com actualitzar des de GNU/Linux i vaig trobar poca informació. Hi ha una sèrie de programes (incloent el mòdul <a href="http://linux.dell.com/libsmbios/main/dell_drivers.html">dell_rbu</a>), però no m'anava bé. Així que, com les tapes del Danone: "Siga buscando".
<br/>
<br/>
Ahir vaig fer proves amb el <a href="http://www.reactos.org/">ReactOS</a>, però no vaig aconseguir carregar-lo al portàtil, es quedava penjat a mig camí. I avui he trobat el <a href="http://sid.rstack.org/blog/index.php/244-flashouiller-son-dell-sous-linux">Sant Grial</a>, concretament a França.
<br/>
<br/>
Explica dues maneres d'aconseguir-ho, la primera de les quals ja havia provat sense èxit. Passem directament a la segona:
<br/>
<br/>
1.- <a href="http://ftp1.us.dell.com/bios/">Descarregam</a> el fitxer d'actualització (en el meu cas) "D430_A04.EXE" (ho podem trobar fàcil ment a can Dell).
<br/>
<br/>
2.- Instal·lam el <b>paquet "libsmbios-bin"</b> (està als repositoris de Debian)
<br/>
<br/>
3.- Descarregam i instal·lam el <b><a href="http://linux.dell.com/biosdisk/">Biosdisk</a></b>. Jo he descarregat el paquet rpm i l'he <a href="http://packages.debian.org/stable/admin/alien">alienitzat</a>.
<br/>
<br/>
4.- Ara ve <b>la part interessant</b>: 'biosdisk mkpkg D430_A04.EXE'. Això ens crearà un directori dins /tmp/ que contendrà un fitxer 'initrd.img-*-dellbios'. Ja podeu intuir que farem :-)
<br/>
<br/>
5.- Copiam el fitxer dins '/boot/' i <b>editam el /boot/grub/menu.lst</b> afegint aquesta entrada:
<br/>

<br/>
<code>title Flash the BIOS version A04
<br/>
kernel /boot/memdisk
<br/>
initrd /boot/initrd.img-*-dellbios
<br/></code>

<br/>
(el /boot/memdisk ve amb la instal·lació del paquet biosdisk)
<br/>
<br/>
6.- <b>Reiniciam</b> i seleccionam la entrada nova al Grub. El programa realitza una sèrie de comprovacions i ens demana la confirmació abans d'actualitzar. El progrés tarda un minutet o dos i llavors es reinicia de nou. Ara ja podem entrar de nou a la Debian i estrenar la Bios nova.
<br/>

<br/>
<b>Recomanacions finals</b>: jo he fet la actualització amb la bateria carregada i sense connectar l'adaptador. Pensau a llevar del menu.lst el que heu afegit, ja no ens fa falta!
<br/>

<br/>
<em>YMMV</em><br/><a href="http://friki.cat/noticia/172.html#comentaris">0 Comentaris</a>]]>
</description>
   <pubDate>Mon, 28 Jan 2008 16:20:32 +0100</pubDate>
   <comments>http://friki.cat/noticia/172.html#comentaris</comments>
   <link>http://friki.cat/noticia/172.html</link>
   <guid>http://friki.cat/noticia/172.html</guid>
   <author>FrIkI antoni@FUCKSPAMfriki.cat (Antoni Villalonga)</author>
  </item>
  <item>
   <title><![CDATA[Suspend to disk  amb fitxers swap]]></title>
   <description>
<![CDATA[No apte per non-hackers ;-)<br/>
<br/>
Si heu pensat en emprar un fitxer swap, però vos heu tirat enrera per por a no poder hivernar (swsuspend o suspend to disk), aquí teniu una explicació de com fer-ho.<br/>
<br/>
La font de documentació principal és: &quot;Documentation/power/swsusp-and-swap-files.txt&quot; (està dins la documentació de Linux).<br/>
En resum diu que: &quot;Es pot fer. Necessitam saber la partició a la que pertany el fitxer i la localització del primer bloc del fitxer dins el nostre sistema de fitxers i afegir aquestes dades als paràmetres d&#039;arrencada del nucli de la següent forma: resume= resume_offset=&quot;.<br/>
<br/>
La primera part és senzilla, en el meu cas és /dev/hda1. Si vos sembla bé passam a la segona directament...<br/>
<br/>
He trobat dos comandaments que ens ajudaran a fer això (sobre un sistema de fitxers ext2/ext3): filefrag i debugfs.<br/>
<br/>
El meu fitxer de swap el tenc localitzat a &quot;/var/swap&quot;, empraré aquest nom de fitxer als exemples, juntament amb la partició /dev/hda1.<br/>
<br/>
<b>filefrag</b> ens mostra molta informació, a la sisena línia trobam el que necessitam<br/>
<br/>
# filefrag -v /var/swap | head -n 7<br/>
Checking /var/swap<br/>
Filesystem type is: ef53<br/>
Filesystem cylinder groups is approximately 111<br/>
Blocksize of file /var/swap is 4096<br/>
File size of /var/swap is 2147483648 (524288 blocks)<br/>
First block: <b>1675082</b><br/>
Last block: 2776529<br/>
<br/>
Podem retallar la sortida així (per a fer un script que llegeixi aquesta dada):<br/>
# filefrag -v /var/swap | head -n 6 | awk &#039;&quot;First&quot;==$1{print $3}&#039;<br/>
<b>1675082</b><br/>
<br/>
Amb <b>debugfs</b> és més senzill, simplement executam:<br/>
# debugfs /dev/hda1 -R &quot;bmap /var/swap 0&quot;<br/>
debugfs 1.40.2 (12-Jul-2007)<br/>
<b>1675082</b><br/>
(la primera línia va per STDERR, o sigui que no serà un problema)<br/>
<br/>
De totes formes, la execució de filefrag és més ràpida (si retallam la sortida). D&#039;una manera o l&#039;altre haurem obtingut la informació que necessitam...<br/>
<br/>
Ja tenim part de la feina feta, només ens falta configurar-ho al carregador d&#039;arrencada.<br/>
Si empram Debian, bastarà que afegim &quot; resume=/dev/hda1 resume_offset=1675082&quot; a les &quot;defoptions&quot; del <em>menu.lst</em> i executem <em>update-grub</em>. Si no és el cas, podem afegir manualment aquesta informació a la línia de cada kernel, quedarà una cosa així:<br/>
<em>title           Debian GNU/Linux, kernel 2.6.24-rc2<br/>
root            (hd0,0)<br/>
kernel          /boot/vmlinuz-2.6.24-rc2 root=/dev/hda1 ro profile resume=/dev/hda1 resume_offset=1675082<br/>
initrd          /boot/initrd.img-2.6.24-rc2<br/>
savedefault</em><br/>
<br/>
Ara només ens cal reiniciar la màquina i provar la suspensió a disc.<br/>
# echo -n disc &gt; /sys/power/state<br/>
<br/>
Vull afegir una cosa més, ja que és prou important. Cal recalcular el bloc d&#039;inici del fitxer swap cada vegada, sobre tot si hem esborrat el fitxer, ja que pot canviar la localització dins el sistema de fitxers. Crec que l&#039;únic que pot passar si l&#039;offset canvia és que es negui a suspendre (a mi m&#039;ha passat quan estava fent proves), però no ho vull assegurar, pot ser es pot quedar el sistema corrupte o sobreescriure un altre fitxer. Així que, al tanto!!<br/><a href="http://friki.cat/noticia/159.html#comentaris">0 Comentaris</a>]]>
</description>
   <pubDate>Wed, 14 Nov 2007 04:49:40 +0100</pubDate>
   <comments>http://friki.cat/noticia/159.html#comentaris</comments>
   <link>http://friki.cat/noticia/159.html</link>
   <guid>http://friki.cat/noticia/159.html</guid>
   <author>FrIkI antoni@FUCKSPAMfriki.cat (Antoni Villalonga)</author>
  </item>
  <item>
   <title><![CDATA[Endevina, endivinalla...]]></title>
   <description>
<![CDATA[<b>[Actualitzat: 19:54 19/10/2007]</b><br/>
A veure qui sap que és aquesta espècie d'estrella!?
<br/>

<br/>
<center><img src="http://friki.cat/descarregues/estrella.png" alt="http://friki.cat/descarregues/estrella.png"/></center>
<br/>

<br/>
Si veig que la gent està interessada en el "misteri", aniré donant pistes, almenys al llarg del dia d'avui :-)
<br/>

<br/>
* La primera pista és que els "logopedes" tendran més facilitat per a acertar<br/>
* En 27 iteracions acaba el primer cicle. En total fa 44 cicles en 180 iteracions.<br/>
* El segon cicle acaba a les 39 iteracions. Aquí podeu veure els dos cicles. Per si serveix d'ajut, la tortuga comença al costat dret de la figura i va pujant i voltant cap a la esquerra...<br/>
<center><img src="http://friki.cat/descarregues/estrella_1c.png" alt="estrella 1 cicle"/></center><br/>
<center><img src="http://friki.cat/descarregues/estrella_2c.png" alt="estrella 2 cicles"/></center><br/><a href="http://friki.cat/noticia/156.html#comentaris">10 Comentaris</a>]]>
</description>
   <pubDate>Fri, 19 Oct 2007 04:41:17 +0200</pubDate>
   <comments>http://friki.cat/noticia/156.html#comentaris</comments>
   <link>http://friki.cat/noticia/156.html</link>
   <guid>http://friki.cat/noticia/156.html</guid>
   <author>FrIkI antoni@FUCKSPAMfriki.cat (Antoni Villalonga)</author>
  </item>
  <item>
   <title><![CDATA[La nova jugueta: Linksys + OpenWRT]]></title>
   <description>
<![CDATA[L'altre dia em va arribar un Linksys WRT54GL que havia comanat. No vaig dubtar ni un moment a llevar el firmware que duia i substituir-lo per l'<a href="http://openwrt.org/">OpenWRT</a>, concretament la versió WhiteRussian-rc5 (la darrera versió estable).<br />
<br />
He estat culejant un parell de dies i, de moment, funciona a les mil maravelles i tot amb programari lliure, amb un nucli Linux-2.4.30.<br />
<br />
El hardware pareix bastan potent, el processador és un BCM3302 (arquitectura MIPS), que segons un benchmark mal fet és 5 vegades més lent que el processador del meu portàtil. Repetesc, el benchmark va ser una cosa ràpida (calcular els nombres primers entre 1 i 1.000.000).<br />
<br />
Tot i que encara no el tenc per mà, ja he trobat una versió del gcc per a poder fer compilacions creuades, la qual cosa m'ha servit per a instalar al router un dimoni per anar actualitzant la ip a can no-ip i fer el benchmark. Aquest compilador de ben segur farà més feina aquest estiu.<br />
<br />
Una de les coses que més m'ha sorprés és que la gent de OpenWRT ha ficat al firmware un sistema de gestió de paquets, que fins i tot es pot manejar via web (<a href="http://friki.cat/descarregues/altres/OpenWRT_WRrc5_catalan.common.txt">traducció de la web al català</a>).<br />
<br />
Les notes negatives: sembla ser que la senyal wireless és una mica menys potent que l'altre router wireless que tenc a casa (he de mirar si en puc fer alguna cosa via software) i l'altra nota nevativa és que la interfície web, tot i ser minimalista i clara (en quant a disseny), és menys potent del que n'esperava (sobre tot amb el maneig d'iptables), esperem que la millorin.<br />
<br />
També tenc el modem_adsl+router (D-Link 504T)que funciona amb un processador MIPS i nucli Linux. És una sensació molt especial obrir una shell al router, fer un ls i veure que funciona i si a sobre hi pots fer totes les guarrades que se't passen pel cap... Recomanat.<br />
<br />
Que la wireless us acompanyi.<br/><a href="http://friki.cat/noticia/62.html#comentaris">10 Comentaris</a>]]>
</description>
   <pubDate>Sat, 08 Jul 2006 03:42:49 +0200</pubDate>
   <comments>http://friki.cat/noticia/62.html#comentaris</comments>
   <link>http://friki.cat/noticia/62.html</link>
   <guid>http://friki.cat/noticia/62.html</guid>
   <author>FrIkI antoni@FUCKSPAMfriki.cat (Antoni Villalonga)</author>
  </item>
  <item>
   <title><![CDATA[Sense router, però amb wireles ( o bé reciclant hardware)]]></title>
   <description>
<![CDATA[Ahir em van fer arribar un router Zyxel HW660 de Telefonica que va petar fa uns mesos, segurament per un llamp.<br />
<br />
La wireless donava senyals de vida, però amb les connexions per cable no hi havia forma de fer res. Com no, vaig decidir desmontar la carcasa del router, a veure si hi havia res cremat que fos visible (no vaig veure res ennegrit).<br />
<br />
Em va cridar la atenció, però, la wireless mini-pci interna de l'aparell. Al chip s'hi podia llegir &quot;TNETW1130GVF&quot;, googlejant aquest nom vaig trobar a l'acte (al primer resultat) que es tractava d'una targeta ACX111 i que tenia suport experimental per a Linux.<br />
<br />
Després de respirar profundament, vaig afagar un portàtil 'Dell 510M' que tenc per casa, vaig llevar-hi la ditxosa 2200BG de Intel i vaig arrencar la Ubuntu.<br />
<br />
Quina emoció!! A veure si funciona...<br />
<br />
Cony! I es clar que funciona. Es conectava amb el meu portàtil per ad-hoc sense queixar-se. Als pocs segons de disfrutar fent pings d'un a l'altre, vaig voler provar el mode 'master'. Estava clar que aquesta targeta podia funcionar com a punt d'accés (fins a les hores no havia fet res més que això, precisament).<br />
<br />
# iwconfig wlan0 mode master<br />
<br />
Uix!! :-(<br />
<br />
Això ja no anava bé. Però mirant al log del nucli vaig veure que deia que estava previst fer-lo funcionar molt aviat.<br />
<br />
Jejeje<br />
<br />
Vaig agafar un linux-2.6.17-rc1 amb el pegat mm1 i vaig veure que la cosa podia anar bé, no vaig llegir les especificacions del mòdul, vaig anar directe (sense saber si ja acceptava el mode master).<br />
<br />
Compilant... Instalant nucli 2.6.17-rc1-mm1... Iniciant la màquina... Ficant els credencials... Obrint konsole...<br />
<br />
# iwconfig wlan0 mode master essid FrIkI channel 6<br />
<br />
Ops, ara no es queixava!<br />
Agaf el meu portàtil.<br />
<br />
<code>
$ iwlist eth1 scan<br />
eth1      Scan completed :<br />
          Cell 01 - Address: 00:60:B3:C7:77:4B<br />
                    ESSID:&quot;FrIkI&quot;<br />
                    Protocol:IEEE 802.11bg<br />
                    Mode:Master<br />
                    Channel:6<br />
                    Encryption key:off<br />
                    Bit Rates:54 Mb/s<br />
                    Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 22 24 36 48 54<br />
                    Quality=95/100  Signal level=-32 dBm<br />
                    Extra: Last beacon: 4305ms ago<br />
</code>
<br />
Collons! La cosa prometia. Configur les IPs per a cada portàtil i tornam a fer pings.<br />
L'invent funciona!!<br />
<br />
Per a celebrar-ho avui l'hi he instalat un servidor dhcp i un servidor dns cache. No diré que la connexió vagi fina del tot, però més o menys funciona.<br />
<br />
Ara em manca millorar-ne la estabilitat i reduir-ne el retard. No sé si hi puc fer res, però com a mínim estaré atent a les novetats sobre els drivers.<br />
<br />
Ja sabeu que podeu fer si teniu routers wireless tirats per casa.<br />
<br />
PD: Ara mirava els retards dels pings. No pareix que el problema estigui a la meva xarxa interna. La connexió directa entre els portàtils tarda menys de 2ms gairebé sempre i la connexió amb el sobretaula (passant d'un portatil a l'altre, després per el router adsl i cap al sobretaula) tarda entre 1.5ms i 3.5ms (la variança es bastan gran, gairebé no sobrepassa mai els 2.5ms). Però si faig pings cap a l'exterior la cosa es dispara fins als 300, 400, i 500ms. Des de el servidor de friki.org, ronda els 50ms i amb una connexió a ONO ronda els 150ms. De totes formes, tenc la sensació de que la wireless no funciona del tot bé.<br />
<br />
PD2: Sí, ja sé que amb la 2200BG també podia fer això, però no m'agrada. I a sobre el desenvolupament està aturat des de fa mesos i no sé si fan comptes seguir treballant en el projecte.<br />
<br />
Salut!<br/><a href="http://friki.cat/noticia/26.html#comentaris">0 Comentaris</a>]]>
</description>
   <pubDate>Thu, 20 Apr 2006 21:11:55 +0200</pubDate>
   <comments>http://friki.cat/noticia/26.html#comentaris</comments>
   <link>http://friki.cat/noticia/26.html</link>
   <guid>http://friki.cat/noticia/26.html</guid>
   <author>FrIkI antoni@FUCKSPAMfriki.cat (Antoni Villalonga)</author>
  </item>
 </channel>
</rss>