From NeoRouterWiki

Revision as of 09:01, 7 April 2009 by KaszpiR (Talk | contribs)
Jump to: navigation, search


Setup NeoRouter Server


Please setup NeoRouter server on only one computer within a physical network. On all other computers, please setup the NeoRouter client.

Understand your options

Option 1 NeoRouter server for Windows: It requires a PC or a Home/Small Business server that is always powered on, has stable Internet connection and running Windows XP SP2 or above.

Option 2 NeoRouter server for Linux: We currently support Ubuntu, Fedora and SUSE.

Option 3 NeoRouter server for Linux-based firmware, like Tomato, OpenWrt, DD-Wrt.

Install NeoRouter server for Windows

1. Visit and download NeoRouter Standard Edition for Windows.

2. Run the installation wizard you have just downloaded, choose NeoRouter server, and click the Next button.

3. Setup a domain name that can uniquely identify your virtual LAN. You will need to enter the domain name in the "log on to" box during sign in. ee sign in for details.

4. Setup the administrator account for your domain. You will need to enter the username and password during signin. See sign in for details.

5. Ensure Universal Plug and Play (UPnP). The NeoRouter server listens at TCP port 32976 for remote client connections. If the server PC is behind a residential router, you need to ensure UPnP is enabled on the router. If your router does not support UPnP, please add a static port forward entry.

6. Finish

Install NeoRouter server for Linux

1. Visit and download NeoRouter Server for your Linux distribution.

2. Install

  • Ubuntu: sudo dpkg -i neorouter-<version>-<release>.i386.deb (also works on Debian wih some warnings)
  • Fedora & SUSE: sudo rpm -i neorouter-<version>-<release>.i386.rpm

Note - OpenSSL on Fedora: NeoRouter is compiled using openssl 0.9.8g on Fedora 9. If you have an older version of Fedora, please upgrade the openssl package. You may also need to add the following symbol links:

   cd /lib
   ln -s
   ln -s

3. Configure firewall:

  • Fedora:

In a terminal, run command "sudo nano /etc/sysconfig/iptables", add "-A INPUT -m state --state NEW -m tcp -p tcp --dport 32976 -j ACCEPT" before "COMMIT".

  • SUSE:
    • a. Launch firewall configuration tool
    • b. Choose "Allowed Services" in the left panel
    • c. Choose "External Zone" in the first drop-down box
    • d. Choose "NeoRouter server" in the second drop-down box
    • e. Click "Add" button
    • f. Click "Next"
    • g. Click "Finish" to save the changes
  • Ubuntu does not support firewall by default.

If you got any firewall enabled then its the best to read its manual how to open the ports. Default port of the NeoRouter service is 32976 TCP

4. User Accounts: you can Sign In NeoRouter Network Explorer or configuration console using the same account you use to sign into Linux. You can also create other NeoRouter accounts in the configuration console. This is the best done with NeoRouter Configuration Explorer, description below.

5. Setup domain: NeoRouter domain functions like a dynamic DNS server. You can enter domain instead of server IP when signing in NeoRouter client.

6. You are ready to accept clients to join your network. Notice, cserver will not be visible as a machine in the network.

Install NeoRouter server for OpenWrt


  • NeoRouter server is fully tested on LinkSys WRT54GL and Asus WL-520GU with Kamikaze 8.09.
  • NeoRouter server should work on all broadcom based routers. We will be happy to support other platforms, and you can post your request at our forum.

1. Connect to the router using ssh or telnet

2. Update available install packages using command

   opkg update

3. Install

   opkg install

4. Edit firewall setting for the NeoRouter listening port.

Open OpenWrt webUI and choose from menu "Network - Firewall - Traffic Control", add the following advanced rule:

   Name: neorouter
   Source: wan
   Destination: Device
   Protocol: TCP
   Destination port: 32976
   Action: accept

Alternatively you can use the following command:

   iptables -t nat -A prerouting_wan -p tcp --dport 32976 -j ACCEPT
   iptables        -A input_wan      -p tcp --dport 32976 -j ACCEPT

5. Install NeoRouter client on any Windows computer, run NeoRouter Configuration Explorer to log on to the router using the router's root account and password, then configure the domain information.

6. Setup Domain and User Accounts: see instructions under "Install NeoRouter server for Linux".

Install NeoRouter server for Tomato firmware


  • NeoRouter server is fully tested on LinkSys WRT54GL and Asus WL-520GU.

1. Flash your router

NeoRouter server for Tomato is provided as a custom build of the full tomato firmware in TRX format. You can download the TRX file from from

Please visit OpenWRT Wiki for instructions on flashing your router with TRX.

2. In tomato UI – Administration – Jffs2, enable jffs and format if needed

3. In tomato UI – Administration – scripts – WAN up, add "/usr/bin/ start"

4. Reboot router

5. Setup Domain and User Accounts: see instructions under "Install NeoRouter server for Linux".


  • By default, our built-in script can automatically open firewall for the tomato router's LAN IP address. But if you are using v0.9.4.881 or older AND you have changed the default LAN IP address from to a different LAN IP Address, you need to edit firewall setting manually to open up the listening port for NeoRouter.

In tomato UI – Administration – scripts – Firewall, add following lines:

  iptables -t nat -A PREROUTING -p tcp --dport 32976 -j ACCEPT
  iptables        -A INPUT      -p tcp --dport 32976 -j ACCEPT

  • If you have trouble signing into NeoRouter Network Explorer from a remote client, please try DISABLE the Inbound Connection Logging.

In tomato UI - Status - Logs - Logging Configuration, disable Inbound Connection

Install NeoRouter server for Fonera firmware

Please see dedicated page here.