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.
  • connecting 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 an appropriate place for covering such a topic, I hear 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 sources is a configuration manual. What can you find in such a document?

  •  Typical example configurations. Described scenarios:
    •  providing Internet access to LAN clients (using the cellular module).
    •  backup network access.
    •  using VPN to interconnect networks.
    •  connecting devices using a 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 description 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 set up 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 Router Apps (User Modules) and an overview of the basic ones.

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

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

Yet another document that may come extremely handy, especially for those who want to do some really advanced usage of our products is a Commands and Scripts application note. While the router uses many of the open-source tools, some of the tools may not present a complete range of options that are 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 scripts that 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 what is represented in the MIB tree. Also note, that you should be able to get the MIB description on Bitbucket.

If you are using our AT-SMS protocol for sending and handling SMS via serial interface or TCP, look at the AT Commands (AT-SMS) application note where all available commands are described.

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 Router App (User Module) feature - a way, how to increase the functionality via additional software packages. But even in the case, there is no Router App (User Module) fit for your need, there are still options - we can either develop a custom Router App (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 the Preparing build environment and once you are done, you can get inspiration from the Router App (User Module) examples bundled within the SDK.