Author: Oriol Rius

mikrotik: failover gateway

Reading time: 12 – 20 minutes

Avui he refrescat una mica la meva memòria, feia algún que altre mes que no jugava amb els mikrotik. Doncs bé, per un client havia de montar un failover gateway i com que ja sabeu que sóc un fan declarat dels mikrotik per fer això he usat un RB150. Per si això ús sona a xinès segur que amb una petita explicació ho trobareu molt útil. Doncs bé, cada cop més empreses tenen dos sortides a internet i el que volen és que quan alguna de les dues sortides caigui l’altre sortida assumeixi tot el tràfic sense haver de tocar res.

Obviament per fer això el que hem de tenir és un element que s’encarregui de redirigir tot el tràfic cap a un router o cap a l’altre segons si la sortida a internet esta fallant o no. La solució que plantejo és molt simple i pot perfeccionar-se moltíssim. Per exemple, l’únic que explicaré és a usar un dels dos routers i quan aquest falla enviar el tràfic cap a l’altre però no és gaire difícil crear unes policy routes per balancejar tràfic entre els dos routers mentre aquests estiguin operatius. Però per no liar la cosa em quedaré amb l’exemple bàsic. A partir d’aquí, la base estarà més que feta perquè feu coses més xules.

routerboard-inabox-02.png
<div class="imatge" style="text-align: center;"></div>

escenari

El RB150 tindrà a l’ethernet 1 la xarxa LAN. A la ethernet 4 la WAN1 i a la ethernet 5 la WAN2. Amdues interficies tenen el router ADSL en monopuesto. O sigui, que tinc la IP pública a l’interficie del router.

funcionament

Per defecte, sortirem per la WAN1 i quan aquesta falli sortirem per la WAN2.

configuració

Assumeixo que les configuracions bàsiques ja estan fetes, o sigui, assignació d’IPs a interficies i l’enmascarament d’IP internes cap a internet. Això suposo que no té cap dificultat si algú necessita ajuda que avisi.

Creem dos scripts a llençar quan s’hagi de llençar la connexió via WAN1 i l’altre via WAN2:

Script per la WAN1:

:log info wan_1
/ip route set [/ip route find dst-address="0.0.0.0/0"] gateway=IP_GW_WAN1

Script per la WAN2:

:log info wan_2
/ip route set [/ip route find dst-address="0.0.0.0/0"] gateway=IP_GW_WAN2

Si ens interessa en cada un dels scripts hi podem afegir el que calgui. Per si no esteu habituats a treballar amb scripts al mikrotik els heu de colocar a /system scripts. Allà afegiu dues entrades i llestos. Com sempre això serà molt més còmode fer-ho des del winbox que no pas des de la cli.

Ara només cal que creem una entrada a l’eina netwatch, això es fa a /tool netwatch. A l’entrada li direm que faci pings cada un interval de temps que decidirem i que tingui un timeout fixe i si els pings no tornen llavors s’executarà l’script indicat. Bàsicament le entrades de netwatch tenen dos estats el up i el down i podem associar un script a llençar en cas de que hi hagi una oscil·lació cap a un dels dos estats. Això es fa així:

add host=208.67.222.222 timeout=10s interval=1m up-script=wan1 down-script=wan2 \
comment="Failover Gateway Script" disabled=no

El que fem és mirar si arribem a un dels servidors d’OpenDNS cada 1minut i ens esperem com a molt 10s perquè el ping torni. Després fixeu-vos com associem cada un dels scripts que em programat abans als estats d’aquesta prova.

Com podeu veure això és ben senzill, la gràcia esta en que jugueu amb els ECMP i els policy routing i feu del RB150 tot un balencejador de càrrega amb suport de fallides de línia. També és molt senzill que balancegeu el tràfic d’entrada d’internet cap a una ADSL o cap a l’altre, per fer això ús recomano que jugueu amb el DDNS que podeu actualitzar a través dels scripts comentats, només cal que li llenceu la petició d’actualitzar la IP associada al DDNS i els usuaris remots entraran per una o altre línia.

Pantalla del HTC Artemis canviada

Reading time: 1 – 2 minutes

El dilluns de la setmana passada vaig rebre la pantalla del HTC Artemis que vaig comprar a eBay, gràcies Marc per la gestió. Doncs bé aquella mateixa nit a la taula de la cuina i amb molta tremolor a les mans, ja que just m’havia passat tota la tarda fatal, degut a una mala digestió del dinar no m’aguantava ni dret. Però no vaig poder evitar instal·lar la nova pantalla al HTC Artemis i comprovar que tot funcionava com tocava. Així doncs, a la taula de la cuina mateix es va fer el canvi de pantalla i la posta en marxa:

htc-canvi-pantalla.png

Aquí ja la podeu veure en ple rendiment connectada a la seva base:

htc-base.png

Si voleu recordar els detalls de com he aconseguit la nova pantalla: Comprovant tipus de pantalla del HTC Artemis (P3300). També ús informo que si no voleu patir tan com jo per desmontar la HTC podeu buscar als forums de XDA Developers el service manual de la HTC Artemis on s’explica detalladament com desmontar-la.

MWC’08 – Mobile World Congress

Reading time: 2 – 3 minutes

Tot i que amb una setmana de retard, a continuació faig cinc centims de la meva visita per la fira. Aquest any només hi vaig ser durant un dia i com ja va passar l’any passat invitat per kimia.

mwc-oriol-movilpoint.png

Com sempre la cosa va ser al recinte de Montjuïc que no va acabar d’estar ocupat al 100%, si la memòria no em falla a l’Informat del 1990 hi havia molt més espai ple. Quines èpoques… tornant a l’actualitat. Vaig notar que la fira segueix amb un nivell molt alt i que continua venint pràcticament tothom. Potser vaig trobar a faltar a Google i a Apple. Però de fet, tampoc m’esperava veure a Yahoo! i hi tenien un estand força apanyadet.

mwc-2008.png

Doncs bé, em feia especial il·lusió trobar algún terminal amb cara i ulls amb l’Android, el sistema operatiu de Google per mòbils. Però res de res, un trist Texas Instruments que no era ni digna de fer correr una versió molt verda del mateix android. El iPod tot i tenir-lo més que vist, només hi era de forma testimonal en algún estand de tercers.

Parlant del que si qu hi havia comentar que em va agradar molt un sistema per desenvolupar sobre android que presentava la gent del Qualcomm. Realment útil i interessant pels desenvolupadors. També vaig poder veure que per fi ha entrat en producció les pantalles de paper enrollable de Readius. La resta de novetats que es presentaven la veritat no em van fer ni fred ni calor. Potser un gran problema que tenen les fires és que sovint el que hi ha de nou ja ho has llegit en algún blog i a la fira sovint només vas a tocar-ho i si és que val la pena fer-ho.

Així doncs, aquesta fira almenys per mi ja s’ha convertit en una excusa per anar saludar als amics i poca cosa més, ja que de negocis en varem parlar el just i amb qui tocava i de novetats com ús dic, les justes.

kimia – solucions RSS per mòbils

Reading time: 2 – 2 minutes

kimia.png

Ahir el Karel em va fer arribar un enllaç que em va fer molta gràcia. Resulta que la gent de Xataka móvil han escrit un artícle sobre kimia. Doncs bé, aquesta empresa que potser no ús sona de res és la d’en Karel un bon amic Belga afincat a Madrid que vaig tenir la sort de coneixer un matí a la primera edició que es va fer a Barcelona del 3GSM. Doncs bé l’Olga una comercial de Sidsa me’l va presentar i just aquella nit en Karel havia estat escribint el primer borrar del seu business plan del que ara és una empresa que ja ha superat la primera ronda d’inversió i que ja compte amb algunes dotzenes d’enginyers repescats per tot europa.

Doncs bé, fa molta il·lusió quan veus que els projectes dels teus amics va endavant i que els llocs més coneguts en parlan. És tot un plaer veure que malgrat vivim en un país tercer mundista tecnológicament parlant també es poden arribar a fer les coses bé. A veure si un dia a movilpoint també tenim aquesta sort de moment l’esforç i la dedicació per fer-ho bé li estem posant.

Cookbook: Compilar en Ubuntu

Reading time: 2 – 3 minutes

Aquest post va dedica al Marc. Finalment i quan ja no ho buscava he trobat el que buscava aquest matí. Com en un sol apt-get puc instal·lar el indispensable per poder compilar coses en una ubuntu recent instal·lada:

apt-get install linux-headers-`uname -r` build-essential

HTC Kaiser i Artermis en WinXP virtualizat (VMWare Workstation 6)

Reading time: 19 – 32 minutes

El sistema operatiu de treball o sistema operatiu de l’equip host que uso habitualment com ja sabeu és un Linux, concretament una Gentoo. Doncs bé, al instal·lar un WinXP com a sistema guest en una màquina virtual d’VMWare malgrat molts dels dispositius USB del meu portàtil es reconeixen directament. Per exemple, la webcam, lector d’empremta digital o modem 3G intern. Això no passa al connectar algún dels dos smartphones que tinc el HTC Kaiser o l’Artemis el VMWare em donava l’error: VMWare Workstation was unable to claim the device (No such file or directory).

error.png
<div class="imatge" style="text-align: center;"></div>

Després de molt buscar per forums i d’altres similars vaig trobar un simple hack que em soluciona el problema (perdoneu però no recordo l’enllaç perquè era un comentari d’un forum). El motiu exacte de perquè això passa no l’acabo de tenir clar però l’enginy funciona. De forma que l’activesync o el pocket controller pro reconeixen perfectament el telèfon i em permeten controlar-lo i sincronitzar-lo des del WinXP virtual. Que per altre banda, tal com vaig comentar en l’article sobre com arrancar el WinXP de l’altre partició mentre estem en Linux em permet no haver de mantenir dos instal·lacions de WinXP en parl·lel sinó que la versió virtual i la que corre sobre el host son la mateixa.

Bé doncs, anem al gra el que heu de fer és localitzar on teniu connectat el vostre dispositiu. Fent un lsusb podeu veure algo semblant a:

# lsusb
...
Bus 005 Device 004: ID 0bb4:0b0b High Tech Computer Corp.
...

Ara ja sabem que es troba en el Bus 5 però encara no sabem en quin port ni a quina PCI esta connectat aquest bus. Desocbrim ID de la PCI on és el Busc 5:

# find /sys/devices/ -name "usb5"
/sys/devices/pci0000:00/0000:00:1d.0/usb5

Ja sabem la PCI i bus USB on és connectat el dispositiu, ara només cal saber en quin port usa. Per fer això el que farem és buscar el idProduct i l’idVendor del HTC Kaiser, això ho obtenim del lsusb són els números en hexadecimal separats per uns dos punts. Així doncs, el meu idProduct: 0b0b i el idVendor: 0bb4. Amb aquestes dades el que faig és posar-nos en el directori del bus que hem localitzat i llenço una búsqueda sobre els fitxers que contenen aquestes dades per localitzar en quin port del bus tenim connectat el dispositiu:

# cd /sys/devices/pci0000:00/0000:00:1d.0/usb5
# grep -ri 0b0b $(find . -name "idProduct")
./5-1/idProduct:0b0b
# grep -ri 0bb4 $(find . -name "idVendor")
./5-1/idVendor:0bb4

Com podem veure en els dos casos els fitxers que contenen aquesta informació són al directori 5-1, o sigui, que tenim connectat el nostre telèfon a /sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/. Directori on hi trobarem el fitxer bConfigurationValue que és completament buit. Doncs bé, l’únic que hem de fer és posar-hi un 1, per exemple així:

# echo 1 > /sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/bConfigurationValue

Després ens assegurem que tenim associat el dispositiu a la màquina virtual i veurem que el missatge d’error desapareix i el WinXP detecta el nou hardware connectat.

active-usb.png
<div class="imatge" style="text-align: center;"></div>

Finalment aquí tenim l’enllaç funcionant:

connected.png
<div class="imatge" style="text-align: center;"></div>

Comprovant tipus de pantalla del HTC Artemis (P3300)

Reading time: 3 – 4 minutes

En un post ja vaig comentar de passada que m’havia carregat la pantalla de la HTC Artemis que uso com a mòbil peronal.

pantalla.png

Doncs la veritat és que s’ha de ser una mica estúpit perquè portava el mans lliures a la butxaca i no tenia mans disponibles per posar el billet del tren a la màquina de billets. Així doncs, vaig recolzar el mòbil amb l’ombro i em va caure a terra. Si ús fixeu en la fotografia la pantalla esta negre excepte una petita zona a la part inferior on si que funciona. Doncs bé, després de buscar per eBay vaig trobar que per uns 32€ podia comprar-ne una als EUA, concretmanet “LCD Display +Touch Screen & Tools for HTC P3300 Artemis“.

La qüestió és que aquest matí m’han demanat quin tipus de pantalla té la meva Artemis un tipus A o B i m’adjuntaven aquesta fotografia:

tipus_pantalles.png

Obviament l’única manera de saber això ha estat desmontat l’Artemis, així doncs aquí teniu el resultat:

desmontat_1.png

desmontat_2.png

desmontat_3.png

La cosa no ha estat fàcil, per si algú té el mateix problema que jo algún dia una bona referència per mi han estat aquestes fotografies (local), ja que als textos obviament no s’enten res. Una altre bona ajuda és Diary of a Mac Geek: Screen Replacement for MDA Compact III / HTC Artemis (local). De totes formes ús poso algunes notes per obrir-lo:

  • Compte els tornillos per obrir que són molt i molt petits i són d’estrella.
  • Al treure els envellidors platejats dels costats on hi ha els botons, això esta enganxat amb una cola adhesiva contra la carcasa interna així que aneu amb molt de compte de trencar-ho al treure-ho.
  • La carcasa posterior esta enganxada a la carca interna amb uns encaixos de plastic, intenteu localitzar-los al lateral abans de fer massa força per separar les carcaces.

La resta més o menys seguint les fotografies que he referenciat és fàcil de fer. Això si sempre amb molt de compte i delicadesa.

Finalment mentre espero la pantalla estic usant el mòbil connectat directament a la base i a través del Pocket Controller-Pro controlo el telèfon.

desmontat_4.png

Si algú intenta posar-se en contacte en mi via el mòbil personal i no li contesto ja sap perquè és. Així doncs, useu el de feina.

Fotos del viatge a Mèxic

Reading time: 2 – 3 minutes

Després de que el viatge ja quedi com un somni llunyà del que sovint sembla que encara no hagi despertat he pensat que ja era hora de posar l’enllaç cap a les fotografies que ja fa una bona colla de dies que tinc penjades, malgrat no les he acabat d’organitzar com era la meva intenció. A veure si aquest cap de setmana aprofitant que m’he comprat un disc dur de 750Gb faig una migració d’alguns serveis cap al nou server que encara no tinc ni de lluny en producció i al recuperar espai a l’antic servidor puc començar a organitzar una mica la informació multimèdia.

Bé doncs, al que anabem l’enllaç cap a l’àlbum de fotografies on hi ha les instantànees de mèxic. Si voleu alguna mostra del que varem fer per allà aquí adjunto alguns exemples:

La colla:

colla.jpg

Chichen Itza:

chicheitza.jpg

Xel-Ha:

xel-ha.jpg

Playa del Carmen:

playa-del-carmen.jpg

L’hotel:

hotel1.jpg

hotel2.jpg

hotel3.jpg

un record artístic:

sunset.jpg

Come back home

Reading time: 1 – 2 minutes

Després d’un viatge inoblidable abans d’ahir a la nit vaig arribar a casa. Així doncs ara sóc víctima del jetlag que no m’ha deixat dormir més de 4h seguides. Un desastre! el més dur però no és aixecar-se sinó intentar treballar. Així doncs, a poc a poc i bona lletra. Les vacancetes genial, m’han anat com un regal diví m’ho he passat molt bé i he disfrutat d’allò més. Un resum boníssim és: habitació amb banyera d’hidromassatge rodona i a 3m del llit. Això no té preu. La resta doncs l’anireu veient en les fotos que penjaré entre avui i demà. Ja que encara no les tinc totes, degut a que jo en vaig fer ben poques aprofitant que la Glòria i el Xavi portaben un càmara millor que la meva vaig delegar aquesta funció i vaig dedicar-me a viure com un rei.

Potser la única nota negativa a destacar és que no tots els dies ens va fer un sol espatarrant, malgrat això ús puc assegurar que ja no tinc aquell blanc fetido que em caracteritza. Tampoc el vermell gamba, sinó un envejós morenet daurat, quina ràbia…eh!? suposo que la crema solar amb factor 30 va ser suficient per la meva pell només resistent a la llarga exposició davant de les pantalles.

Vacances: Bilbao -> Madrid -> Cancun

Reading time: 2 – 2 minutes

Poc més a dir, per fi m’he agafat uns dies de vacances. Així doncs, demà mateix me’n vaig cap a Bilbao, amb el Xavi, la Sabina i la Glòria a veure el partit del dissabte entre les seleccions de Catalunya i Euskadi. Després en cotxe de lloguer directament cap a Madrid on ens espera un avió per volar cap a Cancun. On estarem des del dia 30 fins al dia 9. Així doncs, espero tornar amb les piles ben carregades de solet i ganes de tornar a reprendre tots els temes. Ara mateix, no penso en res més que en fer vacances.

Realment porto uns mesos esgotadors obviament tot tenen la seva recompensa, però necessito les vacances com l’aire que respiro. Així doncs, ara toca desconnectar de tot i disfrutar una mica de la vida. Ja no m’allargo més només desitjar-vos bones festes a tots i que vagi molt bé el nou any. En el meu cas millor que no desitgi que sigui igual que el 2007 almenys en els temes personals, ja que ha estat molt dur. Però tot té el seu cantó bo. Així doncs, no ús arrepentiu de res… només mireu endavant i disfruteu que malgrat tot sempre hi ha alguna cosa per lluitar.

Per cert, si tot va bé espero fer tracking de tots els dies amb el GPS del HTC Kaiser/Tytn II i poder geoposicionar totes les meves fotos i dels meus companys de viatge. Així doncs, a creuar els dits i a veure si hi ha sort i puc començar a fer algún montatge guapo amb el tema.

Scroll to Top