Skip to content

bsclifton/home-router-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

home-router-config

This is a configuration that I had used on my home router from 2017 until 2020. In 2020, I decomissioned my custom router in favor of Ubiquity hardware.

Also see https://github.com/bsclifton/home-config (may be out of date)

Preface

Configuration is installed on top of Ubuntu 16.04 (Xenial Xerus).

This article was the inspiration for creating and configuring my own home router.

Installing

  1. Purchase or build a PC which has two NICs. For my build, I went with:
  1. Download and install the latest release for Ubuntu 16.04. Choosing the server package is preferred to avoid installing any desktop components (such as Unity).

  2. Run the following to get started:

sudo apt install -y vim git isc-dhcp-server unzip openvpn && sudo apt remove -y vim-tiny nano
sudo apt update && sudo apt upgrade -y
git clone [email protected]:bsclifton/home-router-config.git
cd home-router-config/
#TODO: ...
cp -rp ./etc /etc/

About this configuration

  • This config uses iptables for NAT and filtering.
  • sshd_config is updated to remove root login and to disallow login w/ password.

Releases

No releases published

Packages

No packages published

Languages