Ever since I've started using Linux I've been obsessed with doing custom routers and trying to cram as much functionality in the less amount of space possible. 'Space' so far being hard drive space, so I set out to build me a new router to substitute the old P5-233 Dell that was working as my firewall. Like pretty much every other hardware project I've done, planning was absent in the process as I prefer to do things Mc Guiver-style and surprise myself.

Step 1: Let the games begin!

I usually try to spend as little money as possible in projects, as such you can always find a good amount of "spare parts" in boxes in my garage. I already had a single board computer that was removed from a controller box, probably used in manufacturing. The power requirements were a bit troublesome for a SBC, but scavenging around found a power supply from a text terminal that would match the board perfectly (in terms of voltages at least).
awesome hack
Could You fit a Laptop Battery in this? You could make a portable web server with this if you know how. I plan to write an instructable on making a portable server.
Actually only if I can figure it out.
you can make the computer run at low power and use voltage regulators connected to a 24v battery (rechargeable of course) to run your various peripherals<br>
Regarding the OS, ever heard of DSL - Damned Small Linux? Fits in 50 MB. I am running it smoothly on an old Sony Vaio 505 using it for uC programming.<br/><br/>virtuPIC<br/>--<br/>Airspace V - international hangar flying!<br/><a rel="nofollow" href="http://www.airspace-v.com">http://www.airspace-v.com</a><br/>
<a rel="nofollow" href="http://www.slitaz.org/en/">http://www.slitaz.org/en/</a><br/><br/>Even smaller, I believe it said 25mb when I downloaded it last week.<br/>
Damn, that beats Windows 95 as far as size.
My personal favorite is Tinycore. It sits at just 10meg. It has everything and after my experience of using both DSL and Tinycore, I have to say tinycore just has a better feel to it. &quot;Tiny Core Linux is a very small (10 MB) minimal Linux GUI Desktop. It is based on Linux 2.6 kernel, Busybox, Tiny X, and Fltk. The core runs entirely in ram and boots very quickly. Also offered is Micro Core a 6 MB image that is the console based engine of Tiny Core. CLI versions of Tiny Core's program allows the same functionality of Tiny Core's extensions only starting with a console based system.&quot; If needed, there Microcore, a 6meg command line version. Just means no mouse cursor outside of programs.
holy shoot! those OSes are getting smaller! i won't be surprised if i can find an OS in the future that runs on 1kb
This is what i call ... STEALTH .<br>But some people might just mistake it for a real UPS , and plug their crap in .<br>And complain there's no power ...
there are some usb network adapters
One idea I had was to add a keyboard from a laptop to the top of the case.
But then you loost stealth like apperence. Also siloraptor, have you concidered small slits to cover your usb/vga/ps2mouse/keyboard extras?
TIny speaker and you have yourself a fully fledged attempt at a desktop linux pc.
Darn, for some reason the large pictures don't show up for me in this instructable. I get thumbnails but that's not enough to figure out the details... Oh well, I'll have to haxor it if I ever come to do this myself.<br /> <br /> The idea sounds good!
Would be great for a car<br />
be better if it had compersit video out or s-video out to a 7&quot; screen<br />
I Finally someone else using a CF card for a Hard drive....sweet! That's awesome that you found a unique power supply too, I've never seen someone use one of those. So I was looking around Instructables and found a few more people doing these kind of projects, so I ended up making a group that's called &quot;<a href="../../../group/smallformfactor/">Small Form Factor</a> &quot;. It's a group devoted to sharing info. on small DIY&nbsp;computer projects/concepts. Please Join if you are interested. I forgot to mention that I've added your instructable to the group along with a bunch of others. I hope you don't mind.
Wow i would buy this if you made more than one
<em>With some practice you can get it on the first try?</em> ROFLOL that's hilarious! I know what you meant, but that's still kind of funny! Sorry, just couldn't resist.<br/>
Great stuff, this would be perfect in my setup.
Very cool project! Reminds me of the computer I built into an old Dewalt tool box, which fit a full sized ATX motherboard just fine, just had to do some dremel work to cut out all the plastic dividers.
well done i like thiss a lot<sup>guess what i have the same f!@#ing ups hahahahaha</sup><br/>
THAT IS THE SICKEST THING IV'E EVER SEEN :D. All u need is a mini screen that tells you who is on the network lol. Nice ible
windows sideshow--- a secondary display in some new vista laptops
or because its running linux not vista it could have a HD44780/HD44100 display and it could use <a rel="nofollow" href="http://lcdproc.org/">lcdproc</a><br/>
the other more important question is how to do this for either os...<br/>the sideshow wiki has some good info -- <a rel="nofollow" href="http://en.wikipedia.org/wiki/Windows_SideShow">SIDESHOW</a><br/>i figure the best way to this is to use a bluetooth connection and an old phone for this --- easy power (usb), easy connect (bluetooth)<br/>easy use (we all use cell phones)<br/><br/>but like i said, the question is how -- it might need some sort of extra internal hardware<br/>
basically if you used a HD44780/HD44100 compliant display you can wire it up directly to your parallel port and then control it with lcdproc in either windows or linux
you could use a serial one and wire it to the serial port as well.
really? well i didnt get the idea of the link in your last coment, but i was still streaming for a color display and how that is done with sideshow
man you did a really wonderful job with this one, I never thought of modding a UPS before, looks like a good mod!
Thanks, while not really stealthy it gets a good laugh a everybody who sees it :)
Ah yeah defiantly, I am currently in the middle of making a ps2 pc mod with a small mini itx via mobo, but the problem with it is I still cant find a good slim dvd drive but i will keep looking. I will make an instructable when its finished.
why not use the dvd drive of the ps2?
because (i think) it doesnt use a ide connector or a sata connector. (i think thats the case anyway altho i cant remember because its been a long time since i've opened one up)
As an electrician...I'm just gonna pretend I don't see that. Talk about major fire hazard! Nice job though! Thought of using a different mobo? A mini or nano-itx form factor instead? Give you more room in there too!
It is not a major fire hazard. Pretty hard to get a fire at 46 degrees and if it did catch on fire (not sure how) it would have a hard time getting oxygen to burn. Also how about calling it "The Black Box"
Damn, I had a UPS case exactly like that but throw it out because it died.
WOW :o U fit all dat into a UPS case. That is truly AWSOME!
This gave me some pretty good ideas for a server im building from a celeron D 800mhz with 512mb of ram took forever to get windows XP to work on it although it should work fine.
A Few Questions: 1) How is it a router if it only has one Ethernet port? 2) How did you manage the WI-FI access point functionality? 3) How would you make it a fully functional router?
Thanks :D
is any other software required as well as linux to run as a router?
No just linux, as long as the distribution kernel has iptables support enabled. The only constraint is storage space, only a bigger flash drive would be needed to install Squid,Onion router or even Zebra to have a full fledged router. Wifi configuration such as Access point, mesh router & WDS repeater are also posible.
Excellent work! Great Instructable too. +1
Any one know were I could find a SBC that I could use with this project? I was doing a project using wifi to make a portable cd drive, but it didn't work out well enough to be useful. I was thinking maybe to use it with this to make it more practical. I'm having trouble finding the SBC's though, so if anyone knows where i could find some compatible with this it would be great...ebay searched, but know idea which ones work
It's not easy but I've managed to find a few SBC & backplanes on ebay, just have to be persistent and sooner or later one auction will appear. If you have the budget froogle finds a few but at much higher prices. Best of luck.

About This Instructable


132 favorites


More by siloraptor: Upgrading a PC power supply The Stealth Router: How to fit a computer inside an UPS case.
Add instructable to: