

PocketPC Wireless Webserver 331
Patrick Morris writes: "I learned that I could put Linux on my iPaq... so of course I did. I did a little research and found thttpd already ported to the ARM platform... So, I've got this poor little 206mHz ARM processor with 64mb running a webserver. Hey, it's kinda cool holding a webserver in your hand and being able to walk around with it."
46 hits and not slashdotted yet? (Score:3, Funny)
Re:46 hits and not slashdotted yet? (Score:3, Interesting)
Good idea giving your ipaq the stress test this way. Very, very cool hack.
Re:46 hits and not slashdotted yet? (Score:5, Insightful)
Re:46 hits and not slashdotted yet? (Score:2)
You are correct, this is really no big deal but it won't get on the front of eWeek either.
by the way, it must have been cool enough for you to click thru to the forum..... If you don't think a story is interesting, why not skip it?
LoB
Re:46 hits and not slashdotted yet? (Score:2)
Re:46 hits and not slashdotted yet? (Score:2)
Re:46 hits and not slashdotted yet? (Score:2)
Do Not Surrender to the lameness filter!
Re:615 hits and not slashdotted yet? (Score:2)
Or is the slowness and dropping just from the small pipe?
Re:615 hits and not slashdotted yet? (Score:2)
I'd be interested to know where the bottleneck on the system serving is, because you'd think a 200 MHz CPU serving content off solid state disk would scream along quite nicely.
Re:46 hits and not slashdotted yet? (Score:3, Funny)
1...2...3.... its down for the count.
Re:It's pocket dotted! (Score:2)
Why do you hate the iPaq? It's certainly not a dominating market force, Palm OS products still command something like an 85% market share, it is a fairly resonably priced bit of equipment (half as powerful as a low-end laptop, a fraction of the size, and half the price)
I can see where you'd get annoyed about the big deal everyone keeps making about PocketPC devices, but that doesn't mean you hate the products themselves. I mean, as far as I know, an Ipaq has never hurt anyone, no children were born without arms due to the Ipaq, the Ipaq hasn't been found to cause any sort of cancer.
If you don't see the point, ok. If you'd buy something different for yourself, that's cool. If you think slashdot posted a story that isn't even really news, hey I'm with you. But too HATE the iPaq (all caps no less!) is a little extreme.
I mean, if you HATE a little computer, what do you feel toward Osama Bin Laden? (or George W. Bush, I'll make no assumptions)
I don't like this kind of language, because it devalues the few strong terms that the english language has left. I think there are some words that are meant to express strong feelings and should only be used as such.
Comment edited obviously (Score:3, Funny)
----rhad
Re:Comment edited obviously (Score:5, Insightful)
--Jim
Re:Comment edited obviously (Score:2)
Re:Comment edited obviously (Score:3, Insightful)
Try reading the comment you replied to a little more closely. The person explicitly supported the notion of publishing these things if there's an actual story we can read. But in a case like this, all we have is a Slashdot summary that boils down to, "So I, uh, installed the prepackaged webserver and stuff on my iPAQ."
I hate the people who mindlessly bash every interesting project, but in this case, there's nothing to actually read about here. It isn't even an interesting hack, in that the webserver was apparently already packaged and ready to go. All this guy did was install it. And if he actually did more, we wouldn't know since there's no link to a robustly hosted story of what was done.
Re:Comment edited obviously (Score:2, Funny)
How long before... (Score:2)
Re:How long before... (Score:3, Funny)
You'd need to find a hacker with a wife before that can happen...
Slashdot - the Dr. Kevorkian of the Internet (Score:4, Funny)
Man Claims Development of Invulnerability Fabric
John Q. Public writes, "I just developed a new kind of fabric that renders the wearer invulnerable. I can be found at 123 Main Street, Smalltown, USA and I'll be wearing a suit made from this fabric in case anyone who reads this wants to drive by and take a shot at me."
It's just as cool (Score:2, Interesting)
There's a bunch of web servers ported to ARM. Heck, my Zaurus can run Apache and PHP.
... not anymore (Score:2, Funny)
This guys cool, but a little nuts... (Score:3, Funny)
We need a new Slashdot poll. (Score:5, Funny)
30 sec.
1 min.
5 min.
10 min.
1 hr.
CowboyNeal
Re:We need a new Slashdot poll. (Score:2)
Re:We need a new Slashdot poll. (Score:2)
I don't see what the big deal is; a few years ago 200mhz/64mb was a pretty normal configuration for a webserver. The iPaq is just a bit smaller. Maybe if a take a picture of my cellphone running tetris, I'll make it to /. mainpage as well! woohoo.
Re:We need a new Slashdot poll. (Score:2)
After the link will get severely congested the number of SYNs flowing towards the IPAC will exceed what it can handle.
In order to survive a slashdot effect on a low end device you need to rate limit them. Otherwise you are dead. In other words the slashdot effect nowdays is by no means different from a decent SYN flood.
Before this poor little thing gets mashed... (Score:4, Informative)
---
This server is running from a Compaq iPaq 3765 running the Familiar distribution of the linux operating system. The http server is thttpd which can be found here. Furthermore, this server is completely wireless. The only cable plugged in is a power cord to replenish the battery.
Re:Before this poor little thing gets mashed... (Score:2)
Mind you, 610 hits and still going... I'm impressed. It must have had 500 in 5 minutes.
Timothy agrees (Score:2)
Re:Before this poor little thing gets mashed... (Score:2)
Aww, bless. It's like the real (the real) old days of the web, when you would actually hear by word of mouth that there was a new picture of a shiny rock or a dinosaur over at http://160.111.252.106, and you'd rush to view it! (And for those who weren't there, no I am not being sardonic).
Re:Before this poor little thing gets mashed... (Score:2)
Re:Before this poor little thing gets mashed... (Score:2)
Re:Before this poor little thing gets mashed... (Score:4, Funny)
Up to 239 hits now. (Score:2, Funny)
Put up some porn
Ha (Score:2, Funny)
Right, cool until it melts in your hand and you end up looking like Johnny Tremain.
The first webserver on an IPAQ (Score:4, Funny)
So? (Score:5, Informative)
Here, just for fun, is a link to my iPaq running thttpd over a wireless link [18.24.6.206]. It's really nothing spectacular.
noah
Re:So? (Score:2, Flamebait)
Agreed. I did the same thing with a IBM z50 last year. Slashdot is getting even more pathetic than usual, posting this kind of crap.
Re:So? (Score:4, Insightful)
I have to agree with you on this not being anything noteworthy. Slashdot has had a number of interesting wacky webserver postings over the years (including the one that was supposedly potato powered and one running off a pinball machine), but the iPAQ one just can't compete on pure novelty. Hell, the platform isn't even particularly underpowered -- I'm sure there are quite a few traditional Linux boxes that've run webservers with less memory and processor speed.
I could understand if it had some sort of actual feature on the site that related to its handheld nature (such as tying it to a GPS and allowing people to track the server), but that doesn't seem to be the case here (though it's slashdotted, so I can do little more than guess).
Re:So? (Score:2)
Re:So? (Score:2)
Ah, you're just griping because the story submitter is getting a thorough slashdotting, and your server (as I write) is still up. Tell you what, I'll keep hitting refresh until it dies. ;-)
Re:So? (Score:2)
Dead (Score:2)
TWO IN ONE DAY!!! (Score:2)
There are two wireless Ipaqs running web servers!
Maybe they will vie for control of the airwaves! It'll be duelling, http serving ipaqs!
Every sentence ends in an exclamation point! The subject line has three! I have a very low threshold for stimulus so everything is exciting!
Re:So? (Score:2)
"The site 24-6-206.wireless.lcs.mit.edu is running thttpd/2.20c 21nov01 on Linux.
Linux users include Rackspace, www.dialtone.com, www.vasoftware.com and Borders.com
We have no uptime data for 24-6-206.wireless.lcs.mit.edu at present, and cannot plot a graph.
The host 24-6-206.wireless.lcs.mit.edu has been added to the list of sites that we may monitor. We will start monitoring 24-6-206.wireless.lcs.mit.edu in the next daily monitoring cycle.
We will continue to monitor this host for a few days, to get enough values to plot a graph. After this time the host will not be monitored again unless it's requested again, or it is one of the most frequently requested hosts."
So for those that are intersted, keep checking this on Netcraft to see on the sitability of the wireless iPac as a hosting platform, you could even compare it to slashdot's uptime [netcraft.com].
Re:So? (Score:2)
Well, I do plan on going home tonight, and I have better uses for my wireless card than to sit and accumulate uptime for my little web server. So netcraft is going to end up plotting a flatline for this guy.
So for those that are intersted, keep checking this on Netcraft to see on the sitability of the wireless iPac as a hosting platform, you could even compare it to slashdot's uptime
Now that would be interesting. I wish I had a microdrive so we could install slash on the iPaq and see how it would handle dynamic sites and databases. It's not having any trouble with the load from Slashdot. It's served over 3000 pages and it's load average is consistantly around 0. It hasn't had any trouble with the kids out there who keep clicking reload rapidly in an attempt to make it fall over.
I do wonder how many pages the original story submitter's iPaq managed to serve.
noah
Re:So? (Score:2)
Well, there's nothing wrong with trying to do something just to see if you can do it, especially if it's somehow novel. But when it's a simple matter of running 'ipkg install thttpd' to get a web server up and running, there's nothing newsworthy about it. Hell, the mere fact that thttpd is already packaged with familiar should have been an indication to the guy that there's nothing new about the idea of a web server on an iPaq.
noah
debian.lcs.mit.edu (Score:2)
Yeah, the box is a 1 GHz P3 with a gig of RAM and a fibre-channel RAID array for storage (no internal disks at all...way cool). It does nothing but mirror debian.
I don't have the disk space for extra stuff, but I'll happily add kde.tdyc.com once the new disks come. Maybe then I'll also be able to put up ISO images if they're helpful. I've already contacted the vendor and will probably install them by the end of the month. (and if you think SCSI disks are expensive, check out fibre-channel)
And of course, it's on Internet2, so you'll get very good connectivity if you are on it too.
noah
Re:debian.lcs.mit.edu (Score:2)
It was paid for out of the budget for the group that I work for within the Lab for Computer Science. There are quite a few good mirrors here. Check out xyz.lcs.mit.edu [mit.edu] for a bunch more.
Is this really just a protocol I can compile into my kernel, configure a few things and just punch in a ipv6 link? Or is it much more complicated than that, requiring special network hardware and access. I'd love to play around with it, I'm sure we'll all make the switch one day, I'd like to be ready.
You don't need to do anything special at all to be on Internet2, except be in the right place. You don't need to speak IPv6, either. Most I2 traffic is IPv4 generated by people who don't even know they're going over I2. The only thing is, you pretty much have no choice but to be at a US university in order to access I2. Chances are, if you're at one, and communicating with another, you're going over I2 without even needing to know about it.
On the other hand, if you want to play with globally routable IPv6, there are tons of resources for that and you don't need anything that you can't download. I posted some links in a recent Ask Slashdot article on IPv6. Check them out. You will be able to speak IPv6 on the Internet using 6-to-4 translation, which Linux and *BSD can do just fine. Or you can get a free tunnel via Freenet6, though I've not played with that at all.
Have fun.
noah
it's not the size of the cpu... (Score:2)
We used to run a 100mhz sparc with 64mb that did 750k dynamically generated hits per day.
It's amazing what is considered slow...
Re:it's not the size of the cpu... (Score:2)
Re:it's not the size of the cpu... (Score:2)
It's amazing what is considered slow...
No kidding. My current production SNMP management box is a P133 w/ 40MB. It happily runs full-blown Apache, Postfix, MRTG, NetSaint, et. al. *Never* throw away old hardware!
what's that you're ipaq'ing? (Score:5, Funny)
me: "No, I'm just happy to see you."
Re:what's that you're ipaq'ing? (Score:3, Funny)
"Put it away- no take it; I mean, look away loooook awayyyyy"
It's dead, Jim (Score:2)
Refresh and it was dead.
Well, on the upside.... If it was the iPaq that burnt out and not the connection dying, he'll be able to try to fix it on his way to the hospital to get those burns he woulda got from holding it when it died!
appartenly we are the guinea pigs (Score:2, Interesting)
Old News (Score:2)
Must be a slow day for the Slash-boys
World's smallest webserver... (Score:2)
Seems the iPaq is grossly over-powered for the job.
Cool? yes. Nuts? yes. Newsworthy? um...
Obligatory visitor count post.... (Score:3, Funny)
I just went back there at 9:34am and could not reach the server.
Elsewhere in a galaxy far, far away...but at the exact same time....
- "what happened? Are you alright?"
- "I just felt a great disturbance in the force. It was as if a million transistors in an IPaq all cried out at once, and then were silenced. I feel something terrible has happened."
- A non-productive mind is with absolutely zero balance.
- AC
R.I.P. (Score:3, Funny)
9:25am-9:35am (MDT)
May it rest in peace.
Zaurus (Score:5, Interesting)
How about Apache with PHP [killefiz.de]
[killefiz.de]
Or maybe the smaller Boa web server
[killefiz.de]
How about a GUI Server manager for these? (screenshots)
[killefiz.de]
Maybe put MySQL on it too have some more fun!
[zauruszone.com]
How about instructions on how to set up all of the servers (including smb)
There is nothign quite like getting your data by putting your sd card into the Z, selecting it as the root page and then browsing to it from another box.
Benjamin Meyer
P.S. How would you like to play Doom full framerate, multiplayer on the Zaurus! (for free too) It is coming soon! (Quake is more of a technical demo, can't do much without a floatingpoint, but if you want to see Quake on the Zaurus packages are already made.)
Re:Zaurus (Score:2)
here [killefiz.de]
That's the Tiqit ... (Score:2)
Re:That's the Tiqit ... (Score:2)
It's not clear what it's for. They're still searching for the killer app.
Killer Tiquit App (Score:2)
threaded webserver maybe ? (like apache) (Score:2)
the reason that you run apache is that it is threaded and can handle multiple connections at the same time and a bunch of other features that I wont list here see httpd.apache.org
compared to thttpd wich while tiny has no real performance
I wrote a webserver in about 200 lines so its not hard (mine had images as well)
the cool thing would be porting a 802.11b stack to a uCOS or eCOS now that would be cool
regards
john 'MIPS rules' jones
Re:threaded webserver maybe ? (like apache) (Score:2)
And thttpd is imho a select() based webserver, which generally means high performance.
Sheesh this isn't special. (Score:2)
YO, PATRICK!!!! (Score:2)
Patrick: Please slashdot my handheld.
Slashdot Community: Well, OK, if you insist.
At least let us know how it went....
Not Really A Big Deal (Score:2)
I mean, c'mon ... there is at least
one person who ported Apache to Windows CE [rainer-keuchel.de]
(ApacheCE [rainer-keuchel.de]),
so it's not like this particular example is unique
in terms of serving networked content.
One wouldn't even have to go through the pain of
configuring
Familiar Linux [handhelds.org],
as was the case here.
Slow news day already?
The real potential of these devices (Score:2)
Sure there's problems, but if airplanes get blackboxes, humans surely deserve something similar.
Propose this in congress, and watch which agencies get themselves bent out of shape. Ask yourself what they have to lose from such a device.
Load Test in Progress.... (Score:3, Insightful)
I was surprised to see Moshe Bar's [slashdot.org] web server handle the slashdot load just fine. He even says, The server handling this site is a noname PII 500Mhz machine with 256MB RAM, Apache 1.3.20, Mysql 3.23, Linux 2.4.18 and two IDE 6GB disks. Very simple hardware, but it still can withstand the Slashdote tide.
So what troublemakers really should do is stop writing trojans/bots and instead concentrate on building a community website and make sure it becomes really popular. Then, when you want to unleash a DOS attack, forget bots, IRC and all that other stuff, just post it and away you go! :)
Re:Load Test in Progress.... (Score:2)
You might need dual NICs or a gigE though.
Why would it die? (Score:5, Informative)
Running @ 200Mhz.
Last time I checked that was more than enough for thttpd. thttpd is a non-blocking non-threaded design... (select()). It's supposed to scale BETTER than apache, etc..
It will just have it's network link congested I think, but it won't *die* or *crash*.
I thought timothy was smarter than that! (Score:2)
Come on timothy. How stupid is it to post to slashdot a link like this!?
-Pete
Try out Linux on an iPAQ (Score:3, Informative)
Hmm (Score:2, Informative)
Personal Web Server for PocketPC was promised... (Score:3, Funny)
Now if someone could come up with a wireless, peer-to-peer Gnutella type client....
Re:Personal Web Server for PocketPC was promised.. (Score:3, Interesting)
Now that would be cool and something I'd love to have a hack at, however, doesn't 802.11b require a base station? In other words, you can't have two people with wireless cards communicating with each other without going through a base station. If thats the case then you couldn't just wander out into the street and hook up with a bunch of people nearby as they'd need access to your network.
Of course, you could just use bluetooth or IR, but that would mean you'd need 15,000 people stood just a bit too close to each other for comfort.
Re:Personal Web Server for PocketPC was promised.. (Score:2)
Re:Personal Web Server for PocketPC was promised.. (Score:2, Informative)
No - 802.11b has two modes, managed and ad-hoc. Ad-hoc sacrifices a bit of performance for the ability to join peer-peer networks that don't have any base station
Re:Personal Web Server for PocketPC was promised.. (Score:3, Interesting)
This sounds interesting.
Do these iPAQs or Zauri come or be augmented with audio, for example?
A portable web server that streams out live music or video from remote locations (concerts, theatres, seminars, political speeches) would be quite useful.
Practically, though, you wouldn't want everyone connecting directly to the BW limited wireless device. Better to relay to a cache server with big pipes to handle the multicasting.
Ad-Hoc Mode (Score:2)
'ipkg install thttpd' (Score:5, Informative)
There's also the BOA web server if you prefer.
meanwhile on irc.openprojects.net/#handhelds.org (Score:5, Funny)
raduga> some crazy hacker has apparently managed to run linux on an ipaq!!!!
dc_> OMFG
dc_> who??
dc_> I want one!
raduga> i dunno
raduga> but slashdot seems to think its amazing
raduga> not only linux but an http server!!
raduga> and wifi!
dc_> hahaha
dc_> omg.
dc_> somone's actualy installed linux on an...
dc_> iPAQ!!
raduga> WEIRD
* honeypea goes to read
dc_> really
honeypea> theyre really on the ball, arent they
raduga> slashdot is news for nerds!
raduga> er. you *are* a nerd, aren't you?
honeypea> stuff that used to matter!
Woo-hoo... (Score:2)
I have the Fuel Injectors running SMTP and my.... (Score:2)
The neat part is each of the disc brakes are actually Harddrives. Thats right and they are a raid too!
Oh and I didn't bother with that linux stuff... ALL MS HERE....
Anyone wanna Drag Race My Web Server?
Been there done that (Score:2, Interesting)
JUMPtec AMD 486 DIMM PC 66MHz running a Slackware with apache and pppd, getty etc. and ccam (connectix camera capture software) INSIDE a Omnipoint Redhawk 2000 GSM modem hooked up to a Connectix Quickcam bought on eBay for $40. Linked up to mobilewebcam.com (I let it drop so someone else has got it now). Unfortunately, most of this hardware is end of lifed but it was good while it lasted.
The whole lot spent time between the dashboard of my car and being nailed to a tree looking at my house being built.
The aim was to build a totally autonomous web cam capable of working anywhere. To avoid slashdotting (even a few hits maxed out the connection) we had it uploading JPEGs to a server but it could be accessed directly, no problemo. The only issue we had was the 9.6k circuit switched connection to the ISP would drop every so often, indeed there were telephone numbers that wouldn't even accept 9.6k connections! Nowadays, we'd use a miniscule GPRS module like this one [intel.com] to get a 33k uplink always-on Internet connection.
One other problem was that the picture took quite a long time to scan - it was a parallel port connection. So if you moved the camera, like when I was driving, the picture washed out to white fairly quickly. When stationary it worked fine though.
Slow news day? (Score:2)
Now, somebody has done the exact same thing except they've bound the webserver to a wireless card. Is this worthy of another post? I say thee nay, CorporalBurrito.
Anyway, I think the key here is that you palm kiddies don't understand an important thing about PocketPCs: they are not data managers, they do not simply replace a pad and pencil, they are not neat toys, they are not proof of concept demo pieces. They are PCs that fit in your hand, and anything you can do on a PC and fit into the 320x240 resolution you can do with a palm PC. My Cassiopeia has about the same power and ability of my old Cyrix 166, and I use it to do the same things I used to do -- I play games, I word process, I web browse, I manage files, I play music and movies, I compile programs and so forth. It's not like the palm world, where you're often crippled by the same design requirements that give you your long battery life -- a weak screen, a slow chip, little memory.
Is it impressive that I can play networked Quake and use Java c-s apps and run PostgreSQL and ssh into my server wirelessly from my pocket pc? Yes. Is it newsworthy? Not on your life.
/.ed Pocket PC (Score:2)
Newton Message Pads... (Score:5, Interesting)
Check out the intimate project (Score:2)
More intersting in my opinion is the intimate project. Full Debian distro, in your pocket. I currently dualboot to Familiar/Qtopia (for PIM and such, it has a nice UI and fits on my 'paq without a CF sleeve) and Intimate (for everything else, it's a full linux distro). Check it all out at handhelds.org!
3G (Score:2)
Palm Vx campus wide (CDPD) wireless web server (Score:2)
Last year at Drury U [drury.edu] in Springfield MO I had a Palm Vx ($199) with a Minstrel CDPD modem (off eBay for $40.) With that you have a dedicated IP anywhere in town and actually in the downstairs below the Commons (cafeteria.) We used to post log entries [jdhodges.com] from the Palm during live band performances downstairs, anyhoo, we also had a web server on the Palm [sourceforge.net] and it was pretty pimp.
Here are some photos of the setup:
Pimp Palm Vx with Minstrel Wireless Modem [jdhodges.com]
Shot of the Palm Vx serving web pages through httpd application (wirelessly!) [jdhodges.com]
I must say though ... (Score:3, Funny)
Any also why did he do it?
Because he could
Re:the question is (Score:2)
Even at the relatively low amount of hits my server gets from posting here - and a few extra when I post the odd +5 modded post, it's bandwidth that's sucked up far before the machine itself crawls to a halt - and thats on a 40Mhz 68040!. Serving to my internal network keep shuffling along happily
Getting it to the outside world isn't like pumping water through a small pipe... it's kinda more like trying to pee cold tar.
a grrl & her server [danamania.com]
Re:the question is (Score:2)
Whoops - I lied! it's a 33Mhz 040 - in an Overclocked Quadra 605 [danamania.com] - just for the fun of it - as with the iPaq. It's not like it'll REALLY kill the lil handheld - just keep it a bit occupied for a while!
a grrl & her server [danamania.com]
Re:Why use an iPaq? (Score:2)
But what do I know?
Toasted Webserver, In more Ways Than One... (Score:4, Insightful)
Virg
Re:Toasted Webserver, In more Ways Than One... (Score:2)
Err, yeah, except that it was demonstrated ages ago and is just not news in any way at all. thttpd is included as a part of Familiar, the iPaq Linux distribution. What "research" did this guy do to find that it had been ported to the ARM? 'ipkg list'. Then 'ipkg install' and he's suddenly got a web server running on an iPaq. Wow, that's some 31337 h4X0r1ng there. If this was something new and different, it might be worth mentioning on slashdot. But it is not new or different.
noah