How to install NRClientX

Requirement
=====================================================================================
python 2.5+
wxPython 2.8+ Unicode Version
NeoRouter v0.9.10+

Installation
=====================================================================================
1.Install NeoRouter package and setup the evnrionment variable PATH for nrclientcli

2.Install python and wxPython packages

* On Mac:
– install python-2.6.4_macosx10.3.dmg from www.python.org
– install wxpython2.8-osx-ansi-universal-py2.6.dmg from www.wxpython.org

* On Linux: (take Ubuntu as an example)
– add following lines to /etc/apt/sources.list
deb http://apt.wxwidgets.org/ hardy-wx main
deb-src http://apt.wxwidgets.org/ hardy-wx main
– sudo apt-get update
– sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev

* On Windows:
– install python-2.6.4.msi from www.python.org
– install wxPython2.8-win32-unicode-2.8.10.1-py26.exe from www.wxpython.org

3. Download NRClientX package from http://sourceforge.net/projects/nrclientx/files/ and unzip it to your application folder.

Run
=====================================================================================
Execute:

python PyNRClientX.py

Tips
=====================================================================================
1. On Windows, close NRClient.exe before running NRClientX, as you cannot run NRClient.exe and NRClientCLI.exe in the same time.

NRClientX – the GUI frontend for NeoRouter

Have you heard of NeoRouter yet? If not, you do want to check it out (www.neorouter.com). It’s an excellent VPN and remote access software, similar to the Hamachi, but much better personally. Since Hamachi2 cut off the Mac and Linux support, I turned to NeoRouter and have been using it pretty well.

My main operating systems are Mac OS X and Ubuntu Linux. However, NeoRouter team haven’t provide the GUI yet, instead provides a CLI command – nrclientcli. As a *nix programmer, I never had any issue with the lack of a decent GUI. But I have to admit that a GUI is handy sometimes, especially for those friends who need NeoRouter and run Linux or OS X and yet don’t know what a terminal is.

Therefore, I have decided to put my coding skills to good use and fill a void that really needs to be filled. I am writing a  GUI frontend for the Linux, Mac OS X and Windows NeoRouter clients. Thanks for NeoRouter team provides the interface for the NRClientCLI so that I just need to implement the wrapper to extend it in NRClientX. To be flexible, I use the python/wxPython, that is supported by most popular operating systems.

I release it as a open source project and publish it on sourceforge.

Check out the screenshots:

Enjoy it!!