User Guide
      Video tutorial
      Working Applications
         Windows (no installation)
         Mac OS X
         iPhone / iPad
         Other Smartphones
      Using DNS mode
      Using ECHO mode
      Using PPTP
      Using SOCKS5
      Instant Messaging
      Internet Mail
      Multimedia Apps
      Forex trading
      FTP Tools
      Proxy Helpers
      OpenVPN mode
      Mobile connections
      Connection sharing
      External Information
      Country information
      Payment methods
      Account disabled

Your Freedom on the Nokia N900

Running YF on the N900 is very straightforward and feasible for everyone who has ever used the X Terminal on the phone. If you haven't, don't despair, it is really simple enough! Here's the recipe.

Download the ZIP file from our download page. In this ZIP file, there is a file called "freedom.jar" -- it is the only file you need. Put this file in your phone's "MyDocs" folder (just a suggestion, but we will assume it is in this place for now).

Make sure the "rootsh" package is installed on your phone. If not, start the application manager and install it. You'll need it to manually install a package, and you'll need to be "root" to run Your Freedom in OpenVPN mode -- yes, that's right, we'll use OpenVPN mode so everything is transparent and you don't have to mess with your phone's configuration at all. :-)

While you are at it, install the "openvpn" package as well. (If you don't know how to do this, it's about time you get acquaintant with the package management GUI on your phone. All you need is patience because it's so dog slow.)

Now visit and grab the Java package (there is a link in the first post, "install available here"). Save the file, it will end up in the "MyDocs" folder on your phone if you simply download it with your phone's browser.

When done, open an "X Terminal" (just type "Ctrl-Shift-X" or run the application from your apps list, black with a green "$_" in it). Type "sudo gainroot" in it to become the superuser. There should now be a "#" command prompt and you should be in the /home/user directory. Type "cd MyDocs" and hit the enter key. Use "pwd" to check that you are now in the "/home/user/MyDocs" directory. Use "ls" to see the files available. One of them will be a ".deb" file called "mmjre_0.1-1_armel.deb" (or newer version). Install it using the "dpkg -i mmjre_0.1-1_armel.deb" command (you don't have to type the full name of the file, use "tab completion", i.e. type "mm" then hit the Tab key).

Right, so now you've got a Java Runtime Engine on your phone that fully supports Swing, and you've got the Java application on your phone too. Let's fire it all up then! Type: "jarexec freedom.jar". Go through the wizard and configure what you need. Note that the wizard is in a separate window, you might need to switch windows to see it. When done, click "configure", "ports", and tick the OpenVPN checkbox. Close the config window.

Ready to go now! Click the Start button, wait until the door has opened fully and the sun is shining -- all applications on your phone including the web browsers are now tunneled through YF until you close the connection, which returns them all to their normal state.

To run YF next time, open a command window, type "sudo gainroot", type "cd MyDocs" (don't forget about tab completion, oh and of course you can use the cursor up/down keys to recycle the last 10 things you've typed), then type "jarexec freedom.jar &" (the ampersand is not strictly needed but it will let you close the command window afterwards, it "backgrounds" the application).

Btw. you need not worry about the 90 day expiry notice -- it won't happen.

At one point YF will probably become a application that simply installs and creates an application icon ... but I believe this is good enough for now.


   Acceptable Use  | Data Protection Statement