[ previous ] [ next ] [ threads ]
 From:  "Andrew \"Silver Blade\" Greenwood" <lists at silverblade dot co dot uk>
 To:  m0n0wall at lists dot m0n0 dot ch
 Subject:  Hacking together some custom extensions
 Date:  Sat, 30 Oct 2004 01:33:00 +0100
Having been tinkering around with some LEDs (changing the LEDs in my 
router and computer), earlier today I had an idea.

My m0n0wall machine is in the attic. I'm wondering if somehow I can 
attach a custom-built device to the serial port and run a cable down 
here (from serial port to device) for various purposes.

The device would just consist of a few LEDs, mainly for the "pretty 
lights" effect.

What I'd be interested in doing is ultimately developing a small 
PIC-based system where m0n0wall sends out various information to the 
serial port. This information instructs which LED is to turn on/off.

I thought of having an LED that goes on for a few milliseconds whenever 
something is blocked by the firewall, and maybe another for when a 
connection is made which is accepted. And maybe another for rejected 

After that, maybe a few more to indicate activity on certain ports 
(http, imap, ftp) along with ranges (bittorrent / edonkey port ranges as 
one LED)

I'm wondering how I'd go about adding such a thing to m0n0wall. I'd have 
to code it myself, I understand that. But how???

And how would my program get notified that a connection had been made / 
data is flowing on a certain port?

I also considered just using a network-based thing for this, but it's 
not really valuable traffic and although its small, it might lag out a 
bit as packets are bundled.

Strange questions, I know. But I want to make a gadget :)