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:
Simple set the hostname.
set system host-name $FQDN
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 220.127.116.11 set service dns forwarding name-server 18.104.22.168
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
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
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.
With commit you apply the configuration and with save you make the configuration reboot save.