Request:1224483869

From Tiny Appz

Jump to: navigation, search

To fill a request, simply add
|filled = Application Name
to the request template, where "Application Name" is the name of your application or
|filled = url
if the request is filled by an outside link

To cancel a request add
|canceled = Reason you're canceling the request
Don't be a jerk and cancel other people's requests without a good reason.

I have an easy request: A port-knocking applet, built in either flash or java or some client side non-Silverlight cross platform thing (preferably NOT java) that works like so.

Goal: To allow non-technical road warrior type users to use port-knocking (http://en.wikipedia.org/wiki/Port_knocking) via a browser applet, so they can access the creamy tasty tootsie roll center of my network without having to deal with the hard candy shell (multiple firewalls and VPNs).

1) User requests page off my server. 2) Page has the applet in it, which loads in the users browser. 3) Applet requests xml (or text, or whatever is easiest for you) file from server. 4) Applet reads file to determine what port(s) to send a packet to. 5) Applet sends packets (defined in XML file). 5.a) Applet does not need to establish a connection, only initiate one (a single SYN is enough). 5.b) Applet shouldn't care if the server responds, and shouldn't wait around for it to respond. 6) Applet tests connection by attempting to connect to port N (defined in XML/whatever file), and: 6.a) Either says it succeeded if it could connect to port N, or 6.b) Says it failed and "click here to try again". 7) Redirects browser to PAGE (defined in XML file).

Honestly I don't even know if flash could do this; I'm guessing it can but I could be wrong. If it's not a small job let me know.
~ jhh

Personal tools