Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Ubiquiti Announces RouterStation Challenge Winners

timothy posted more than 4 years ago | from the congratulations-to-you dept.

GUI 87

Riskable writes "Remember that $200,000 Contest For a Better Open-WRT Wireless Router GUI? Today Ubiquiti posted the winning entries to their support wiki. The grand prize was a tie between PyCI (written by yours truly) and NETSHe with OpenNET as the runner up. Source code and firmware images for each entry are available for download on their respective wiki pages. I'll be setting up a project page for PyCI (and l2sh) soon to make it a participatory open source product. Even if you don't have a RouterStation, or don't care about OpenWRT, there are numerous Python modules and tools inside of PyCI that could prove useful to other open source projects (e.g. iptables.py can read/interpret over 400 permutations of the iptables command). I'll also be checking the comments if anyone has any questions for me about PyCI or the contest in general. BTW: I'd like to thank all the commenters in the original article that insinuated that the technical requirements were impossible and/or that making a GUI to configure such complex things is a waste of time. I read every one and I wouldn't have made it such an obsession otherwise!"

cancel ×

87 comments

Sorry! There are no comments related to the filter you selected.

ph1rs7 (1)

TrisexualPuppy (976893) | more than 4 years ago | (#30002590)

p000ssornSTAR

Collaboration (2, Interesting)

Lorien_the_first_one (1178397) | more than 4 years ago | (#30002622)

Wow. Thanks for the story about that. I'm not a programmer, but I'm impressed with the work you and people like you do with open source projects.

That was really refreshing to read.

Re:Collaboration (-1, Troll)

Anonymous Coward | more than 4 years ago | (#30002812)

Wow. Thanks for the story about that. I'm not a programmer, but I'm impressed with the work you and people like you do with open source projects. That was really refreshing to read.

Keep stroking him off, I think he's just about to blow his wad! I hope you're hungry for protein.

Re:Collaboration (-1, Offtopic)

Anonymous Coward | more than 4 years ago | (#30002828)

isn't coder jizz made up mostly of mountain dew?

I guess this *does* make me a programmer, LOL (1)

Riskable (19437) | more than 4 years ago | (#30008036)

I appreciate this comment (thanks) but I thought I should mention that I'm not a programmer by trade. I'm actually a Systems Administrator/Security Consultant (CISSP, former PCI QSA). I taught myself Python two years ago and only just recently (within the past year or so) started programming real applications with it. Before that I never wrote anything except for shell scripts. So when I started this contest six months ago I had no idea how to write a web-based application from scratch let alone a contest-winning one.

All in all I'd say the most significant learning challenges during the six months I worked on this contest were:

* Learning how to really program with Python. I had to learn about metaprogramming, how to write decorators, list comprehensions, and lots of OOP things I had no concept of before the contest. My most advanced Python program before this was just a command line SSH tool.
* Learning JavaScript and then learning how to use jQuery and MochiKit (I also tested Dojo when I was first starting out but it was too big/slow for embedded).
* Learning how to write a layer-2 network protocol with a server and client. It took me a week of research and a week of programming to get it running--two weeks before the final draft was due. Kind of insane! The most annoying thing was the fact that there's almost ZERO official documentation and examples regarding layer-2 stuff using Python's socket module.
* Learning about QT and how to program using PyQT4 (for the speed test client GUI).

The good thing was I started out in the contest expecting it to be a learning experience and it sure turned out that way!

Encouragement (5, Funny)

R2.0 (532027) | more than 4 years ago | (#30002636)

"I'd like to thank all the commenters in the original article that insinuated that the technical requirements were impossible and/or that making a GUI to configure such complex things is a waste of time. I read every one and I wouldn't have made it such an obsession otherwise!""

Ummm - you're welcome?

I'm just going to leave this here (-1, Offtopic)

Anonymous Coward | more than 4 years ago | (#30002912)

http://img4.imageshack.us/img4/9705/unh1.jpg

What no HL mod? (3, Funny)

spydabyte (1032538) | more than 4 years ago | (#30002644)

Seriously, when will we realize that the best User Interface is a 3D environment individuals can navigate as easily as the world around us. Just make a quake, darkforces, or HL mod, pull in dynamic data that any web interface can provide, and have the guns change variables in a fun interactive way. Fine fine, use more recent games or engines, but you get my point?

Re:What no HL mod? (3, Insightful)

Darkness404 (1287218) | more than 4 years ago | (#30002676)

...Because that isn't the best UI? I find myself in real life wishing that it had an easy to use UI like a computer sometimes. Plus navigation in the real world is tiring and time consuming. For example in the "real world" you find things in a file cabinet, that is a lot harder than just CTRL+F and the filename. A basic GUI is much better than a "real world" environment. It also doesn't need a high-powered graphics card and an up to date CPU.

Re:What no HL mod? (4, Funny)

fuzzyfuzzyfungus (1223518) | more than 4 years ago | (#30002690)

I hate to be the bearer of bad news; but trying to go through life, stuck in a computer UI, is no picnic [youtube.com] .

Re:What no HL mod? (2, Informative)

TheNinjaroach (878876) | more than 4 years ago | (#30005662)

That was the first time I've been forced to watch through an ad on YouTube before seeing the content.

Screw YouTube!!!

Re:What no HL mod? (1)

jonaskoelker (922170) | more than 4 years ago | (#30007178)

that is a lot harder than just CTRL+X CTRL+F and the filename.

FTFY ;-)

PyCI has a Quake-style console (4, Funny)

Riskable (19437) | more than 4 years ago | (#30002768)

You know, my winning entry has a Quake-style drop-down console window. Hit the ESC key on any page in PyCI and it will bring down the terminal just like in Quake and Half-Life (in this case, running the ash shell). I would've used the tilda key but that might actually be used in an input element somewhere.

I know your post was in jest but PyCI actually does include some elements from a first-person shooter!

Re:PyCI has a Quake-style console (1, Interesting)

Anonymous Coward | more than 4 years ago | (#30002848)

This is only tangentially related but for anyone wanting a drop-down terminal natively on their desktop

For Gnome, apt-get install tilda
For KDE, apt-get install yakuake
For OSX, Visor

For Windows... command line? lol.

Re:PyCI has a Quake-style console (0)

Anonymous Coward | more than 4 years ago | (#30005638)

For PC Win-R then cmd enter.

Then you can not do much with the comand line.

Re:PyCI has a Quake-style console (0)

Anonymous Coward | more than 4 years ago | (#30002898)

Only feature missing is the rocket-jump ability.

That and maybe a "god" mode.

Not to worry! (1)

Riskable (19437) | more than 4 years ago | (#30008600)

Oh come on, *every* advanced configuration interface includes the ability to shoot yourself in the foot! I even had a debate in the contest forum about whether or not I should add a timeout to the page that allows you to reboot your router: If the router didn't come back up after 5 minutes it would ask you if you've updated your resume recently.

Sadly due to time constraints I never got to implement that feature =)

FYI: PyCI runs in "God mode" by default but this behavior can be changed.

Re:PyCI has a Quake-style console (1)

Hurricane78 (562437) | more than 4 years ago | (#30004072)

And you mean, the ESC key is *not* used?? LOL. How do you cancel things then? Especially those that have no cancel button. Like a dropdown or menu. I hope you did not make a mouse-only GUI. That would be *nasty*. ^^

Re:PyCI has a Quake-style console (1)

AvitarX (172628) | more than 4 years ago | (#30004928)

How could you possible refer to something with a drop-down terminal be called mouse only?

ESC works as expected in input elements (1)

Riskable (19437) | more than 4 years ago | (#30008500)

PyCI checks to make sure that no input element is currently selected before it drops down the terminal. So if you just clicked on a drop-down menu and hit ESC you'd get the expected behavior. Press ESC again and you get the terminal window.

So yeah, I already thought of that and took care of it. The only place where it actually overrides standard behavior is with jQuery-UI dialogs. By default the ESC key closes the dialog but PyCI overrides that feature. It isn't a big deal though... Just hit tab until you get to the cancel button.

Re:What no HL mod? (2, Funny)

zapakh (1256518) | more than 4 years ago | (#30002800)

Seriously, when will we realize that the best User Interface is a 3D environment individuals can navigate as easily as the world around us. Just make a quake, darkforces, or HL mod, pull in dynamic data that any web interface can provide, and have the guns change variables in a fun interactive way. Fine fine, use more recent games or engines, but you get my point?

Agreed - Once you've used a tool like psdoom [unm.edu] to terminate a runaway browser process, there's no going back. It's only natural that the killing of processes should be represented as killing in the user interface! I'm just waiting for the VR helmet or at least some head tracking. Using a keyboard in the course of system administration is so... artificial.

Re:What no HL mod? (1)

symbolset (646467) | more than 4 years ago | (#30002930)

Any truth to the rumor there was a Windows version of that but it didn't get popular because in Windows the processes shot back and were spawncamping?

Re:What no HL mod? (0)

Anonymous Coward | more than 4 years ago | (#30003978)

Who should listen to you when you got spanked by a lowly ac yesterday right here http://slashdot.org/comments.pl?sid=1429510&cid=29980114 [slashdot.org] , and here http://slashdot.org/comments.pl?sid=1429510&cid=29979500 [slashdot.org] twice in a row, and so badly, on the same day? You're obviously no expert.

Re:What no HL mod? (0)

Anonymous Coward | more than 4 years ago | (#30013278)

Who should listen to you when you got spanked by an ac here today right here http://slashdot.org/comments.pl?sid=1429510&cid=29980114 [slashdot.org] , and here http://slashdot.org/comments.pl?sid=1429510&cid=29979500 [slashdot.org] , twice in a row in the same post? You're obviously no expert and anyone can take a read in those links, the first one mostly, and at how badly you messed up on your comments on a se windows moron.

Re:What no HL mod? (1)

nametaken (610866) | more than 4 years ago | (#30003244)

Hey, if it worked in Hackers and Johnny Mnemonic...

Re:What no HL mod? (1)

FiloEleven (602040) | more than 4 years ago | (#30003356)

"This is Unix! I know this!"

Screenshots? (4, Funny)

gozu (541069) | more than 4 years ago | (#30002646)

Yo I'm really glad for you and imma let you finish, but your links have the least screenshots of all time, of all time!

Re:Screenshots? (1, Informative)

Anonymous Coward | more than 4 years ago | (#30002682)

Yo I'm really glad for you and imma let you finish, but your links have the least screenshots of all time, of all time!

All things considered, this is a very strong point.

Three of the links to the winners,

http://www.ubnt.com/wiki/index.php/RouterStationChallenge_PyCI#Links_and_Author_Contact_Information -has no homepage
http://www.ubnt.com/wiki/index.php/RouterStationChallenge_NETSHe#Links_and_Author_Contact_Information -links to http://netshe.stasoft.net/ , which is DOA
http://www.ubnt.com/wiki/index.php/RouterStationChallenge_OpenNET -links to http://opennet.ie/ , which is DOA.

Perhaps custom firmware between their webserver and their router died, preventing access? :D

Re:Screenshots? (-1, Troll)

Anonymous Coward | more than 4 years ago | (#30002792)

Just shows you how shitty open source is...

Re:Screenshots? (5, Informative)

Riskable (19437) | more than 4 years ago | (#30002694)

Yeah, I'm not sure why Ubiquiti chose to post so few screenshots of my entry (and they're really small). I posted a bunch (full-size) in my flickr photo stream: http://www.flickr.com/photos/18175109@N00/tags/pyci/ [flickr.com] (they're all tagged with "pyci").

Re:Screenshots? (1)

Techman83 (949264) | more than 4 years ago | (#30002714)

Thanks, screens they had were too small to be distinguishable!

Re:Screenshots? (1)

richlv (778496) | more than 4 years ago | (#30006904)

nice, very nice. it's probably somewhere in the docs, some forum or so, but what are the system requirements (mostly ram, i guess, and diskspace) ?

System Requirements (1)

Riskable (19437) | more than 4 years ago | (#30008448)

I thought I had this in the docs somewhere but I'm not seeing it. Anyway... PyCI requires that python 2.6+ be installed along with pyOpenSSL (an ipk for which is included in the PyCI source package). The packages and dependencies add up to the following:

python_2.6.1-2_ar71xx.ipk: 2.4M
python-openssl_2.6.1-2_ar71xx.ipk 14k
python-sqlite3_2.6.1-2_ar71xx.ipk 40k
pyOpenSSL_0.9-1_ar71xx.ipk 45k
PyCI_0.5-1_ar71xx.ipk 793k
libopenssl_0.9.8k-2_ar71xx.ipk 493k

So in total you need about 3.7MB free (unless I'm forgetting something). Different platforms may have slightly larger (or smaller) binary sizes so your mileage may vary.

For reference, a mostly-fully-loaded (minus Quagga, Coova Chilli, and a few other lesser-used-by-consumers packages) RouterStation firmware with PyCI and l2sh included amounts to about 6.5MB. That includes all the layer7 scripts, ddns-scripts, qos stuff, ntpclient, all the aetheros drivers, drivers for USB storage, most of the firewall kernel modules, and more.

In short, you should be able to use PyCI on any OpenWRT system with at least 32MB of RAM and 8MB of flash ROM.

Congrats! (1)

i22yb (1273254) | more than 4 years ago | (#30002654)

Congrats! And, well done!

You KNOW It's "Open Source" (4, Insightful)

Philip K Dickhead (906971) | more than 4 years ago | (#30002658)

When there are TWO "first place" winners! HA!

I'm torn between exclaiming "Bravo!" and muttering "Typical..." :-)

Now, we can't decide between Qt, GTK-2, EXT3 or 4 or JFS or, between Beryl or Compfusion or between...

Any way, GOOD WORK LADS! Now, can you find a better way to inject this on most of the horrid little boxes? All that TFTP setup for 1.5 mb of binary, just one time? I can hardly bother!

Re:You KNOW It's "Open Source" (3, Informative)

Darkness404 (1287218) | more than 4 years ago | (#30002686)

Well, in open source, if there are two good projects and you leave one out, chances are the developers who favored that will either fork it or simply stop coding for you. If its 50-50 you are risking over half your coders which on most OSS projects, they can't afford to do that.

Re:You KNOW It's "Open Source" (1)

Magic5Ball (188725) | more than 4 years ago | (#30002866)

What's the reasoning (in general) behind more coders is necessarily better for the project in Open Source? For something like wikipedia, where it does not need to compile as a whole, and the parts are loosely coupled, I could see scaling of productivity or quality with numbers. If more is better, why do the biggest projects choose to funnel their development through their respective Alan Cox counterparts?

Re:You KNOW It's "Open Source" (0)

Anonymous Coward | more than 4 years ago | (#30005296)

The open source community, very mature and not at all capricious.

Re:You KNOW It's "Open Source" (1)

Korin43 (881732) | more than 4 years ago | (#30002818)

GTK/Qt is a big deal, but the others really aren't. Every major distro seems to be moving towards ext4, and Compiz Fusion is Compiz + Beryl.

Re:You KNOW It's "Open Source" (1)

mirix (1649853) | more than 4 years ago | (#30002956)

I don't seem to recall tftpd being difficult to set up?

Re:You KNOW It's "Open Source" (1, Insightful)

Anonymous Coward | more than 4 years ago | (#30003128)

It isn't. Not at all. It literally has "Trivial" in the name. Some people really shouldn't be here.

Your prize (-1, Offtopic)

Anonymous Coward | more than 4 years ago | (#30002738)

send me some money!

meh. (0)

Anonymous Coward | more than 4 years ago | (#30002830)

Looking around at the screen shots of PyCI and NETSHe, I am not terribly impressed. What about these entries makes them better than Tomato, LuCI, etc.?

It is the capabilities and innovation, silly (4, Informative)

Riskable (19437) | more than 4 years ago | (#30002918)

I won't comment on the other entries since I haven't played around with them yet but I will say this: The primary advantage PyCI has over, say, LuCI, Tomato, DD-WRT, and X-WRT is that configuration screens in PyCI are infinitely configurable. When I say, "inifinitely configurable" I mean that all forms that can be dynamic are dynamic. For example, in Tomato and LuCI if you want to configure DNS you get two fields to enter that information (primary and secondary). In PyCI you can add as many as you want. There's examples of this all over the spectrum of configurable options.

Also, PyCI supports many features that the existing interfaces do not which is sort of the whole point of the contest. As another example, PyCI doesn't just let you configure firewall rules. It lets you configure your firewall rules and then see exactly which iptables command will be executed as the result of your changes.

My personal favorite unique feature of PyCI is the quake-style terminal. Even if PyCI doesn't have a configuration interface for something you can always just hit the ESC key to pull down a full terminal just as if you SSH'd into your router. It even works with full-screen apps like vi. I wrote a standalone version of it called Escape From The Web that can be downloaded here [launchpad.net] . It uses the Tornado framework instead of CherryPy (among some other differences) but from the user's perspective it is pretty much the same.

There's a whole lot of stuff included with PyCI that isn't covered in detail in the wiki. I plan to put up a downloadable x86 Qemu image with PyCI pre-installed for people to play with soon.

Re:It is the capabilities and innovation, silly (0)

Anonymous Coward | more than 4 years ago | (#30008112)

is that linux specific ?
tried getting it to run on Mac OS X and it sits there with a nice background and doesn't do a thing. no errors though...
maybe i'm stupid but looking at the screenshot there should be a textfield where i can enter commands - right ?

Make sure you have all the dependencies (1)

Riskable (19437) | more than 4 years ago | (#30008698)

There's no reason why it shouldn't run in Mac OS X. Just make sure you have the following installed:

Python 2.6+
pyOpenSSL (not the same as Python's built-in OpenSSL support)
python-sqlite3

You're probably just missing pyOpenSSL.

Re:Make sure you have all the dependencies (0)

Anonymous Coward | more than 4 years ago | (#30010244)

thanks very much for answering,
don't want to clutter this up with log-output etc. - i'll get registered at launchpad and ask a question there.
i would love to get this working...

Re:meh. (0)

Anonymous Coward | more than 4 years ago | (#30003162)

The point of this was to provide a front end for OpenWRT, which has a much broader range of hardware support over Tomato... Also, being sponsored by a routing hardware company, I'm pretty sure the $200K prize yielded better results than 2-3 coders on staff would have done in a year of time. Since they're selling the hardware with an OpenSource OS as it is, they are fine with reuse of OSS to give a better UI.

I don't think the UI is going to be far better than Tomato (my personal fav.)... but there are needs for configuration beyond what tomato etc offer.

practical questions (3, Interesting)

bcrowell (177657) | more than 4 years ago | (#30002892)

I'm currently running OpenWRT+Gargoyle on my linksys wrt54g. The reason I picked OpenWRT and Gargoyle was that at the time they seemed to be pretty much the only options if you wanted a fully free-as-in-speech OS and interface on your router. However, Gargoyle is pretty feature-poor.

From a cursory look at the links, I'm still left with some questions. (1) Are these systems really usable and debugged at this point, or are they just proof-of-concept mockups, or early alphas or something? (2) I don't know what RouterStation is, or what Ubiquiti is. Are these general-purpose interfaces that could run on my linksys hardware, or are they specialized to certain hardware?

PyCI will work with *any* OpenWRT router (3, Informative)

Riskable (19437) | more than 4 years ago | (#30002946)

You can actually run PyCI on any old Linux box with Python 2.6+ installed. A lot of the configuration screens won't be useful if it isn't OpenWRT though (pretty much all the network configuration screens won't work but Users and Groups configuration will work great =). So to answer your question: Yes, it'll run on any OpenWRT host with one caveat: You need enough space for the requirements.

PyCI requires Python 2.6 (more than just python-mini) which itself requires libopenssl which is over a megabyte. I forget the exact sizes but your OpenWRT router will probably need 8MB of flash ROM at a bare minimum. You can get around this requirement by using external storage (PyCI doesn't care where it's installed) and loading Python + PyCI there.

There's ipk files for PyCI, pyOpenSSL, and l2sh in the PyCI zip file on the wiki. The rule of thumb is this: If you can "opkg install python" with ~1MB free afterwards you can install and use PyCI.

Re:PyCI will work with *any* OpenWRT router (0)

Anonymous Coward | more than 4 years ago | (#30006266)

So, why not take the next logical step and make it capable of detecting network device IDs? Your setup certainly could be useful for basic iptables-type Linux-based firewall/router configurations as well as wireless routers.

Re:PyCI will work with *any* OpenWRT router (1)

Riskable (19437) | more than 4 years ago | (#30007830)

PyCI can configure networking (including wireless) on any OpenWRT-based Linux distribution. Essentially, what PyCI is configuring is /etc/config/network and /etc/config/wireless. These files utilize the Universal Configuration Interface (UCI) standard format.

For reference, I have plans in the future to fork PyCI into a more generic web-based administration tool more akin to webmin that works with more distributions than just OpenWRT. The necessary framework is already there and many plugins can already configure various aspects of any given Linux system.

Re:PyCI will work with *any* OpenWRT router (1)

Qwavel (733416) | more than 4 years ago | (#30011512)

I think this looks great. Thanks to ubiquity for sponsoring this and thank you for creating such an excellent solution.

A couple of questions about the requirements. Isn't libopenssl a general requirement of openwrt rather then a requirement of PyCl itself? I don't know openWRT too well but was under the impression that openSSL was central to any secure networking functionality in Linux.

Also, why do you require pyOpenSSL? I thought that open SSL support was part of the Python standard library as of Python 2.6.

I hope that PyCl will be incorporated into the (non-minimal) builds of OpenWRT!

Re:PyCI will work with *any* OpenWRT router (1)

Riskable (19437) | more than 4 years ago | (#30014508)

libopenssl isn't a general requirement of OpenWRT because all the default web-based interfaces (LuCI, X-WRT, etc) don't use SSL (not by default anyway). I suspect the reason for this is precisely because libopenssl is so large (from an embedded perspective).

PyCI requires the pyOpenSSL package because PyCI was built using the CherryPy framework [cherrypy.org] which currently uses that module for SSL capability. The next release (3.2) will support the regular Python SSL implementation and I plan to get rid of the pyOpenSSL requirement when that happens.

Re:practical questions (2, Interesting)

mirix (1649853) | more than 4 years ago | (#30002968)

routerstation is a router board made by ubiquiti
http://www.ubnt.com/products/rs.php [ubnt.com]

Looks a fair bit more powerful than say, a wrt54G, so I'm doubting this will run on one..?

Re:practical questions (2)

Riskable (19437) | more than 4 years ago | (#30007898)

The RouterStation is much more powerful than your typical WRT54g but PyCI doesn't require a super-fast processor or huge amounts of RAM. On a RouterStation with 64MB of RAM PyCI takes up about 27% according to top. This will be reduced significantly in the future as I optimize things (the contest didn't give me much time to do that). Also, I'm pondering porting the whole thing from CherryPy + Mako to the Tornado framework which would speed things up and reduce the memory footprint considerably.

I don't think people will have any trouble at all running PyCI on a router with 32MB of RAM and 8MB of Flash ROM. Some pages might load a little slow but that shouldn't matter too much since you're not going to be configuring your router every day.

Hardware recommendations? (2, Interesting)

Enderandrew (866215) | more than 4 years ago | (#30002958)

Can someone recommend some good hardware to run these on?

Last time I bought a router, Linksys was doing their best to kill the WRT line it seemed by putting out new routers with less memory, and slower processors.

I bought a D-Link DIR 655 because it has a fast processor, does 802.11n, and has gigabit ports. Is there any hardware out there that is comparable (or better) that I can throw Linux on?

Re:Hardware recommendations? (1)

binarylarry (1338699) | more than 4 years ago | (#30003064)

Although it doesn't include a switch, I greatly prefer PC Engine's ALIX routers: http://www.pcengines.ch/alix1d.htm [pcengines.ch]

There are a few cases available for them and you get get quite a few interfaces/minipci combos for ethernet and wireless. Switches are cheap anyway.

http://www.pcengines.ch/alix.htm [pcengines.ch]

No I don't work for them, I'm not even European, just a happy customer :)

Re:Hardware recommendations? (2, Funny)

gad_zuki! (70830) | more than 4 years ago | (#30003168)

What? Linksys sells a special 54g for WRT. Im too lazy to get the full model number but it ends with L.

Re:Hardware recommendations? (1)

paul248 (536459) | more than 4 years ago | (#30003252)

The WRT54GL has 4MB Flash and 16MB RAM. While that's better than the stock WRT54G, it's still pretty tight for a distro like OpenWRT.

Re:Hardware recommendations? (1)

queBurro (1499731) | more than 4 years ago | (#30004396)

have a look at the Asus wl-520gu and the wl-500gp; they've got a USB socket and will run 3rd party firmware.

Re:Hardware recommendations? (1)

QuestionsNotAnswers (723120) | more than 4 years ago | (#30018828)

I have an Asus 520GU running OpenWRT. The current limitation is you have a choice of running the 2.4 kernel and getting wifi but there are some USB issues (although USB is working fine for me - YMMV), or the 2.6 kernel and getting no wifi.

Apparently the closed braodcom driver has now been reverse engineered for 2.6, but it isn't yet in the main branch so you have to do your own build and patch of the kernel.

1 to 50 km (0)

Anonymous Coward | more than 4 years ago | (#30002984)

Looked over the Ubiquiti web site. They seem to specialize in long distance wifi, like up to 50 km. That seems like a niche market.
Would this software be useful for the average Joe?

Re:1 to 50 km (1)

fuzzyfuzzyfungus (1223518) | more than 4 years ago | (#30003196)

Ubiquiti's hardware is a bit of overkill for Joe's use(considerably nicer than your basic $30-$50 router; but costs rather more); This software, though, runs on top of OpenWRT on pretty much any router that has the flash space for it.

OpenWRT runs an a large number of routers, including many of the common(or at least easily available) consumer level devices. Assuming average Joe actually cares about his router interface at all, he should find these packages quite useful.

Re:1 to 50 km (1)

binarylarry (1338699) | more than 4 years ago | (#30003212)

Average joe is not going to be installing a custom OS firmware on his "intanet box"

Re:1 to 50 km (1)

lamapper (1343009) | more than 4 years ago | (#30016708)

Average joe is not going to be installing a custom OS firmware on his "intanet box"

Then Average Joe is going to pay way too much for too little access for the Internet.

My friend has been trying to work with his Cable company to get streaming content and they are refusing to open up the upstream bandwidth so that the content will stream successfully. He even decided to pay the extra protection more bandwidth fee to increase his tier of service to their highest available tier.

The service he is paying over $50 per month for markets up to 16000Kbps downstream and 2000Kbps upstream!

I told him he was a fool. They first tried to blame his firewall/router and the DD-WRT software as the limiting factor to his bandwidth, but he was not as stupid as the Cable company hoped he would be.

Why do Cable companies think Average Joe will accept that the Speed Tests are gospel. They ARE NOT!

His Speed Test varies from 9000Kbps to 25000Kbps downstream and 930Kbps to 990Kbps downstream. Interesting how the Speed Test never goes above 1000Kbps to the promised 2000Kbps upstream! Can you say scam, I knew you could. That is JUST THE ignorant, only valid in that second, SPEED TEST via www.speakeasy.net. What a waste of time.

How is this NOT FRAUD?

Thanks to the Status / Bandwidth monitor via his DD-WRT software he sees the Speed go up with the speed test, however as soon as the speed test finishes he is once again throttled to less than 300Kbps downstream and 40Kbps upstream. Other than the speed test, his upstream bandwidth never exceeds 100Kbps.

We are guessing a sustained 200Kbps or 300Kbps upstream would give steady consistent streaming of video and IP content. But that is a guess as the Cable provider has never let him have over 100Kbps. Even though he is paying over $50 per month for the Highest tier of Internet Only service that the cable provider swears and markets as allowing the customer to watch IP TV, movies and videos. The three tiers below that for Internet Only service DO NOT state specifically that you can watch streaming content at all.

His only solution is probably DSL, his location, based on distance will give him 1.5Mbps down and 384Kbps upstream...so its half the price of Cable, for him, and it will allow him to stream content.

Having two DSL providers would cost just as much as he is now paying for 1 cable provider...redundancy, thanks to DD-WRT and VLANs he feels he would be better off and is looking forward to switching...

So if Average Joe fails to utilize the DD-WRT software, his provider can screw him over, make lame BS excuses, never admitting the real reason he is being restricted its because they want to via Bandwidth Shaping software.

So no DD-WRT software and Average Joe is like a mushroom [onlineslan...ionary.com] , do not be stupid, do not be average; Only purchase /routers that support DD-WRT software [dd-wrt.com] !

Note to others, when you connect your PC directly to the cable modem, check your DNS server IP addresses, if you upgrade your service; these DNS servers change. However to get higher bandwidths, the Cable company MUST set up the software to allow you to have more bandwidth. They have flatly refused to do this for my friend.

Also if you check www.RipoffReports.com you will find multiple complaints that customers were paying for the higher tier of service from their provider but they were not getting it until they complained and the Cable company flipped the-bandwidth-switch to allow for it.

Bias? (0)

Anonymous Coward | more than 4 years ago | (#30003120)

Seems one of the winning entries was produced by the company running the competition. Most contest rules prohibit this sort of thing because it tends to look bad when you win your own contest.

Re:Bias? (1)

Eric Smith (4379) | more than 4 years ago | (#30003666)

Which entry are you claiming was produced by Ubiquiti? It looks to me like none of the three winning entries are from them. PyCI is by Dan McDougall, NETSHe is by Stanislav Korsakov, and OpenNET is by Derek Conniffe Hazel Lodge. I don't seen any obvious evidence that any of them work for Ubiquiti.

Re:Bias? (0)

Anonymous Coward | more than 4 years ago | (#30013030)

Just because the projects have pages hosted at Ubiquiti's site doesn't mean that Ubiquiti produced them. At a glance, it looks like all three were independently produced.

prebuilt images ?? (0)

Anonymous Coward | more than 4 years ago | (#30003190)

where can i download pcl+openwrt prebuilt images i can just flash on my ddwrt compatible router ?

Re:prebuilt images ?? (1)

Riskable (19437) | more than 4 years ago | (#30008810)

The contest was for firmware images that can specifically run on Ubiquiti's RouterStation and RouterStation Pro products. However, you'll be happy to know that I included instructions [ubnt.com] on how to build your own firmware for any given platform/device. It really isn't that hard but it does take a while to compile (can take a few hours even on fairly modern systems).

I recommend you just grab the latest OpenWRT trunk release via svn (instructions at dev.openwrt.org) and copy the PyCI-OpenWRT-trunk.config file from the PyCI source package to that directory and rename it ".config". Then run "./scripts/feeds install -a", "make oldconfig", "make menuconfig", and then change the configured platform to the platform of your choice. After that you can run "make V=99" to compile your firmware. It'll show up under the trunk/bin directory.

For reference, the very same instructions are also included in the source code package under the "docs/build/html" directory.

Help me Steve Jobs! (3, Funny)

eviltediz43 (1177325) | more than 4 years ago | (#30003216)

WRT, PyCl, ALkJ what? All these words are too confusing. Isn't there something simpler, whiter, and more expensive that could fit in an envelope and do the same job? Like iOpen -WRT?

Sex wi7hp a MARE (-1, Troll)

Anonymous Coward | more than 4 years ago | (#30003348)

serves to reinforce fly...don't fear mod points and has run faster networking test. 800 mhz machine to fo5ter a gay and WASTE OF BITS AND Is dying. Fact: of its core counterpart, departures of perform keeping gig in front of fucking percent of Lesson and I know it sux0rs, here, but what is Slashdot's join in. It can be clean for the next has brought upon said. 'Screaming own agenda - give man walking. It's

Nice hardware too (1)

Eric Smith (4379) | more than 4 years ago | (#30003640)

I just was responsible for setting up routing for a microwave network between three college campuses on separate islands. The inter-island links used Motorola (formerly Orthogon) PTP600 radios. I used six ImageStream Rebel routers (which run Linux) for the moderately high performance routing, and four Linksys WRT54GL routers running OpenWRT for less performance-critical areas. I specified the WRT54GL because it is quite inexpensive, but it also has barely enough flash memory to do what was required. If I had known about the RouterStation Pro, and been able to buy them with a suitable case (rather than just a circuit board), it would have been absolutely ideal for the project. I'll probably use the RouterStation Pro for future clients, or for system expansion with existing clients.

PyCI looks very nice too, but I'll probably mostly stick with the CLI since I'm comfortable with it. Although I did provide training for the client's IT staff on how to install and configure OpenWRT for their specific requirements, the general idea is that it shouldn't need any configuration changes on a routine basis.

Ridiculous chatty slashdot article intros suck! (-1, Offtopic)

dangitman (862676) | more than 4 years ago | (#30003696)

Remember that $200,000 Contest For a Better Open-WRT Wireless Router GUI?

No, I can't say that I do. And how was your day, Mr. Article Submitter? How's this weather we've been having? Did you hear about [insert local sports team] on the weekend?

Re:Ridiculous chatty slashdot article intros suck! (1)

AvitarX (172628) | more than 4 years ago | (#30005154)

Well, it was mentioned on this site.

So it really isn't the the same as your example at all.

Re:Ridiculous chatty slashdot article intros suck! (1)

dangitman (862676) | more than 4 years ago | (#30012124)

I don't care if it was mentioned on the site. It's an article, not a conversation with my neighbor. What's the point of making this a question, when it's pointless answering it? After all, the article can't hear my answer. And what's with the total cheesiness of it all?

Re:Ridiculous chatty slashdot article intros suck! (0)

Anonymous Coward | more than 4 years ago | (#30070796)

What's the point of making this a question, when it's pointless answering it?

It's called a rhetorical question, you twat. Rhetorical questions don't need to be answered by the reader/listener.

And the article didn't make the question, the submitter did, in the summary, and the submitter will at least be able to see any answer you give.

Multi-interface rugged routers? (0)

Anonymous Coward | more than 4 years ago | (#30004788)

I wish I could buy a Open Source router that had more than two routable interfaces. If I need four, I basically have to go Cisco...why why why?
(I actually need an eight-interface router right now for a rugged field deployment...it appears that only Cisco closed-source fits the toughness bill

Re:Multi-interface rugged routers? (1)

tadheckaman (578425) | more than 4 years ago | (#30010396)

I wish I could buy a Open Source router that had more than two routable interfaces. If I need four, I basically have to go Cisco...why why why? (I actually need an eight-interface router right now for a rugged field deployment...it appears that only Cisco closed-source fits the toughness bill

can't openwrt do vlans? Get a switch that supports setting each port to a particular vlan, have one port go to the router and let the router, um, route the traffic as needed. Use a Gigabit interface so there isn't a bottleneck at the router.

Use a mini-PCI slot (1)

Riskable (19437) | more than 4 years ago | (#30016590)

The RouterStation and RouterStation Pro have 3 mini-PCI slots. You can use those to hook up ethernet adapters. I'm pretty sure you can get mini-PCI cards with breakout panels supporting 6 or more ports. I couldn't give you a specific product to use though.

At the very least I know there's dual-port mini-pci cards out there (gigabit, even). So you could add 4 ports with two cards and still have a slot left for a wireless card.

Can you make the screenshots smaller? (0)

Anonymous Coward | more than 4 years ago | (#30006410)

Tiny JPG screenshots make baby Vint Cerf cry. Makes me question the credibility of those running the contest.

Can you make it run on matarouter on rb4xx? (0)

Anonymous Coward | more than 4 years ago | (#30012048)

Can you make it run on matarouter by Mikrotik? That would way cool...

Very good. (1)

Eset Nod32 UpdateKey (1673862) | more than 4 years ago | (#30020406)

Thanks a lot.
Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?