When VyOS CLI isn't enough
Sometimes a particular configuration option is supported by the software that VyOS uses, but the CLI does not expose it. Since VyOS is open source, you can alwa...
DNS forwarding in VyOS
Update (February 2021): As of VyOS 1.2.0 "service dns forwarding listen-on" has been deprecated. Please use "service dns forwarding listen-address" instead. In ...
Loopback and the dummies
"There is no place like 127.0.0.1" the old saying goes. While the loopback interface is most often seen as the interface where the 127.0.0.1 address is assigned...
Take a third option: site to site OpenVPN
I've written a long series of post about setting up IPsec VPNs between NATed machines. As you've already seen, with some creative configuration it's possible, b...
Firewall groups today and tomorrow
Substantial work has been done by Marian Tudosoiu to bring IPv6 firewall groups to the current implementation of firewall configuration scripts even before we g...
The night of living dead protocols: RIPv2
RIP's name seems to have anticipated its ultimate fate. It used to stand for Routing Information Protocol before newer and better protocols killed it. Still, mo...
IP tunnels I have known and loved
Today we'll talk about the "classic" IP tunneling protocols. GRE is often seen as a one size fits all solution when it comes to classic IP tunneling protocols, ...
NAT with a thousand faces
The familiar use cases for NAT are source NAT/masquerade for allowing private subnets access to the Internet, and port forwarding from the Internet to a host in...