Streaming audio to two different targets (or networks)

It may sound strange, but one radio station (or somebody) may want to stream audio to two different networks. I had this special need in Boca Ràdio (a local Radio Station from Barcelona) because this station broadcasts through a provider and also broadcasts into Guifi.net (A community based, open and neutral network).

So, the box that transcode analog audio coming from the station’s sound mixer, it has to send it to:

  • Streaming provider in Shoutcast format
  • Localhost in Icecast format. In the same box there is an Icecast server listening to Guifi network clients. (Note that Icecast server may be running on another location).

I utilize this little transcoder: Darkice that reads configuration from /etc/darkice.cfg and sends analog audio coming from the Soundboard to the specified targets and in the specified format. It is available in Debian repo.

Configuring Icecast server is pretty straightforward but be sure that this items are properly configured:

 

Multiple internet WAN at home or office

It’s not uncommon to see on many offices that the Internet connection comes from several WAN connections (for redundancy, or whatever). Even on the more freak homes I’ve seen a multiwan setup (i.e., one wan from the ISP, other from a guifi.net vpn, and other wan being stolen from the neighbors).

I know three methods for managing automatically more than one WAN connection. Best yet, automatically but meeting several rules (i.e.: youtube transit sent to wan1, bittorrent to wan2 and HTTPS transit to wan3).

Method 1: RouterOS PCC

Mikrotik routers can handle natively a multiwan setup through PCC (Per Connection Classifier). Packets must be marked with a routing mark and then the PCC chosses where to send them. Best references:

Method 2: OpenWRT MWAN3

MWAN3 is a package for OpenWRT that do the job and can be configured in a easy and visual way. So you need a powerful router fully compatible with OpenWRT and MWAN3. I have an ex-coworker that uses this stuff and wrote this excellent post:

Method 3: Linux

Method 1 and 2 requires a special router, but this method only requires a Linux Box with two or more ethernet cards. I’ve not tested it but it seems very interesting because it’s not hardware-dependant. In fact, that software is designed for, given more than one WAN connection, discard the first that gets disconnected (hence the title of the project).

FTTH a la porta de casa

Qui m’ho havia de dir, que en un poble de 15.000 habitants a 40km al nord de Barcelona… em posarien una caixa de distribució de FTTH just a 20cm del meu balcó! Doncs sí, ja ha arribat la FTTH a Canet de Mar.

De totes formes, actualment amb una ADSL de Pepephone per 23€ mensual que m’aporten 9mbps de baixada i 1mbps de pujada….no crec que cap solució amb FTTH arribi en aquests preus tant econòmics i per tant, ADSL fins que el coure ens separi!

Powering a 79xx Cisco Phone with a Standard POE

A VoiP Phone Cisco 7040G arrived to my home (on another post I’ll explain why/how/etc) and the big surprise was that it has to be fed with an special POE from Cisco. It’s called pre-standard POE. I have a standard POE (802.3af) that fed properly my previous VoIP phone… and after connecting it to the 7940, the phone won’t boot up… Continue Reading →

Torna a veure la llum Eines.info!

Després de la mort del veterà blog tecnològic Eines.cat (2002-2009), i després d’uns anys sense gaire activitat al web, he pensat que potser és hora de tornar a mantenir un blog tecnològic.

La idea és que ara eines.info sigui el “meu” blog tecnològic: experiències, opinions i d’altres temes sempre vinculats amb la tecnologia i sempre amb la vessant d'”utilitat pública”. O fins i tot utilitat per a mi mateix, el dia de demà (la típica comanda de Linux que descobreixes, la perds, i et tornes mico tornant-la a cercar).

Val a dir que el domini .CAT ha desaparegut per a sempre (al morir el blog ja no el vaig renovar, i com no, just després el va pillar una tercera persona). A banda, prefereixo mantenir el .info ja que probablement publiqui en anglès (per no rovellar el meu deteriorat anglès..). Per tant, el blog tornarà als orígens amb el domini eines.info, que per cert és el primer que vaig tenir (any 2002) i ja el mantindré per sempre per motius històrics.

Descansi en pau Eines.cat (2002-2009)

einesinfo2009-2009El bloc Eines! va néixer l’any 2002 com una humil pàgina personal on s’hi parlava de temes tecnològics, en català. En aquella època era difícil veure webs en català, i durant tots els anys que va funcionar va aportar el seu granet de sorra en fer créixer l’internet català.

Arxiu

Sempre quedarà l’Arxiu d’Eines en format HTML, o bé la gran feina d’Archive.org, on a més de la informació, s’hi pot veure les diferents aparences que ha tingut la web al llarg del temps.