Installing DNSMasq To install dnsmasq: You will see an error along the lines of "failed to create listening socket for port 53: Address already in use" that's because systemd-resolved.service is running. We'll disable that later once dnsmasq is configured. Rename the default dnsmasq config file in case you would like to reference it later: Create a new … [Read more...] about NetworkEnjin – Part 2: DNS and DHCP with DNSMasq
Network Enjin
NetworkEnjin – Part 1: Routing with NFTables
To configure routing using NFTables we need to do the following: The configuring NFTables part can get complex quickly (I have included a base config for you to start with) but the rest of very straight forward. Enabling packet forwarding By default Ubuntu (like most Linux distributions) doesn't enable packet forwarding out of the box so you'll need to... Create … [Read more...] about NetworkEnjin – Part 1: Routing with NFTables
NetworkEnjin
I am using Linux as my router and written instructions so that you can too. For a while now I have held some disappointment in the SOHO to SMB range of routers. Considering the low cost of modern ARM SBCs their hardware seems expensive. That cost might be justifiable if updates were not few and far between. In July 2020 ARN posted an article "How home router manufacturers … [Read more...] about NetworkEnjin