I use since some year the edgerouter lite from ubnt. I am total happy with this device it have a solid performace and is really feature rich. The core OS is OpenSource.

Today I will you some of the basic configuration for an edgerouter. I did my configuration mostly over the CLI. So simple login to your router via ssh.

To go in the configuration mode you need to typ:

configure

DNS settings

Hostname

Simple set the hostname.

set system host-name $FQDN

Domain name

Set the domain for the device.

set system domain-name $DOMAIN

Local DNS cache

I use my edgerouter as local DNS resolver in my networks. I you here the google and cloudflare DNS servers with IPv6 and IPv4.

set service dns forwarding cache-size 3000
set service dns forwarding name-server 2001:4860:4860::8888
set service dns forwarding name-server 2606:4700:4700::1111
set service dns forwarding name-server 8.8.8.8
set service dns forwarding name-server 1.1.1.1

I limit the DNS access to my networks, so I disable here my WAN interface.

set service dns forwarding except-interface eth0
set service dns forwarding except-interface eth0.7
set service dns forwarding except-interface eth0.8

User

Setup your own admin user.

set system login user USER authentication plaintext-password PASSWORD
set system login user USER level admin

Remove the default admin user.

delete system login user ubnt

Hardware Offloading:

To get the real performace for the small router you need to enable hardware offloading. So the router use the hardware acceleration.

set system offload ipv4 forwarding enable
set system offload ipv4 gre enable
set system offload ipv4 pppoe enable
set system offload ipv4 vlan enable
set system offload ipv6 forwarding enable
set system offload ipv6 pppoe disable
set system offload ipv6 vlan enable

Note: I disable pppoe offloading for IPv6, because the edgrouter lite not support IPv6 pppoe and vlan offloading on the same time. So I disabled IPv6 because my pppoe session is IPv4.

Configuration

With commit you apply the configuration and with save you make the configuration reboot save.

commit
save