bsclifton / home-router-config

Configuration used for my home router

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 git@github.com: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.

About

Configuration used for my home router


Languages

Language:Shell 100.0%