To improve the user experience on this site we use cookies. I agree | I disagree

Advanced usage and scripting

What does Advanced usage mean? Which usage of our products is not advanced and which is very advanced?

The answer is dependent on a point of view. While a thing can seem very advanced to one user, it could be a very basic practice for another.

So let's first say what is considered basic and what is not going to be covered here:

  • setting up a router basic configurations like interface IP addresses, reminding you to change the default password.
  • setting up wifi and authentication scheme.
  • setting up DHCP.
  • conneting to a cellular network.

On another hand, the above topics, together with a heck a lot of others, are already covered at the appropriate places. Huh? What is a appropriate place for covering such topic, I here you asking.

Well, there are more such places and this particular page is an exact place to name the existing things out, to serve as a starting point, as a reference to what is available where.

One of the good information source is a configuration manual. What can you find in such a document?

  •  Typical example configurations. Described scenarios:
    •  providing Internet access to LAN clients (using cellular module).
    •  backup network access.
    •  using VPN to interconnect networks.
    •  connecting devices using serial interface to the internet.
    •  configuring syslog to send the log to a remote logging server.
    •  description of typical LAN scenarios (including IPv6).
  • Item by item descrition on the web interface configuration of a router:
    • covering all of the items named in the first listings on this page and a lot more.
  • Details of cellular connection parameters, like how to setup SIM card switching in case of data limit reached and other possibilities of influencing the switching policy.
  • Backup routing, firewall and NAT configuration.
  • Configuring different tunnels with examples.
  • Sending and receiving the SMS and using them for doing some stuff while only some numbers are allowed to do so.
  • Setup of expansion ports (e.g. serial or USB interfaces) and also basic access over TCP or UDP to the data from serial.
  • Interface startup scripts explanation plus simple examples.
  • Automatic firmware update and configuration update.
  • Introduction to User Modules and an overview of the basic ones.

The configuration manual is a document which describes group of a similar devices. This documents is kept up-to-date with the actual operating system of the router. You can always find appropriate Configuration Manual for your router at that particular product page!

Another document which may come in handy is a User's Manual. That is a different kind of animal, describing usually more narrow group of a routers, specifying technical parameters, regulations that are met and helping you with first setup and configuration of your device. Note that you can always find the up-to-date User's Manual for your router at the product pages!

Yet another document which may come extremely handy, especially for those who want to do some really advanced usage of our products is a Commands and Scripts for v2 and v3 Routers. While the router uses many of the opensource tools, some of the tools may not present a complete range of options that is offered in a big Linux distribution, so a reference to the supported options plus a simple example per each command may be valuable. Also, there are some additional commands available on the router and for these, the manual is your only information source.

The Commands and Scripts manual (for short) also contains a few examples of a scripts which could help you start out when implementing your own scripting needs.

If you are using SNMP, then you should look at the SNMP OID application note which could help you in understanding of what is represented in the MIB tree. Also note, that you should be able to get the MIB description on Bitbucket.

There are also other documents available - a little bit more detailed documents on particular stuff - like the application notes for OpenVPN, IPSEC and GRE tunnels.

To further explore the possibilities of our products you would probably continue with using a User Module feature - a way, how to increase the functionality via additional software packages. But even in the case there is no User Module fit for your need, there are still options - we can either develop a custom User Module for you or you can do it on your own! There are just a few things that you need to get started - some Linux box, cross-compiler and an SDK. The description on how to get things ready can be found on Preparing build environment and once you are done, you can get inspiration from the User Module examples bundled within the SDK.