{"repo":"drduh/Router-Guide","free":true,"listed":false,"github":"https://github.com/drduh/Router-Guide","clone":"git clone https://github.com/drduh/Router-Guide.git","description":"Guide to building a Linux or BSD router for personal networks","language":null,"stars":182,"topics":["security","privacy","debian","linux","router","vpn","iptables","pcengines","walkthrough","openbsd"],"license":"MIT","category":"security-tools","readme_excerpt":"This guide demonstrates how to build a router using a free operating system like OpenBSD or Debian to be used for network address translation, as a stateful firewall, to filter web traffic, and more. This guide is provided \"as is\" - without warranties of any kind. You are solely responsible for any consequences of following it. See legacy/pcengines.md for previous instructions to configure the PC Engines APU platform. Overview The completed router configuration will enable: An egress Ethernet interface for Internet routing; it can be connected to a WAN uplink or cable modem A local wireless interface on 192.168.1.0/24 A local Ethernet interface on 172.16.1.0/24 A local Ethernet interface on 10.8.1.0/24 A fourth Ethernet interface is available on the APU4 Prepare OS installer Use another computer to prepare an installer for OpenBSD or Debian. OpenBSD Download the installation image - amd64/install79.img - as well as SHA256 and SHA256.sig files. Verify the signature file and the installation image's hash: Insert a USB disk. Run dmesg to identify its label. Then copy the installation file to the USB disk: On OpenBSD: On Linux: Debian Download the latest network installation image - as well as SHA512SUMS and SHA512SUMS.sign files. Verify the signatures file and hash of the installation image: OpenBSD: Linux: Insert a USB disk. Run dmesg to identify its label. Then copy the installation file to the USB disk. OpenBSD: Linux: Unplug the USB disk and plug it into the APU. Installing ","default_branch":null,"files":null,"tree":[],"storefront":"/r/drduh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/drduh/Router-Guide/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}