Thriving Thriving Python PY
โ†‘ 54 ?
rpi-firewall kmbulebu/rpi-firewall

Transforms a standard installation of Ubuntu Server on a Raspberry Pi into an Internet firewall and router.

HEALTH ? 79 / Stable
// solo builder// legacy hero// under pressure firewallraspberry-pirouter ?

// readme

Introduction

The Raspberry Pi 4B is the first Raspberry Pi device with true gigabit ethernet and USB 3 ports, making it capable of performing as a gigabit ethernet router and firewall. This project transforms a standard installation of Ubuntu Server on a Raspberry Pi into an Internet firewall and router.

Prerequisites

  • A Raspberry Pi 4B or newer
  • A USB gigabit ethernet adapter
  • Ubuntu Server 26.04 LTS (Resolute)

Features

  • Configuration as code. No Web Interface
  • DHCP and DNS server
  • IPv6 Support
  • Wireguard VPN client

Installation

  1. Prepare an SD card following the Ubuntu tutorial.

  2. Create an inventory.yml file, using the ./rpi/inventory.yml as a start and this README as a guide.

  3. Copy the inventory.yml file to the root directory of the SD card.

  4. Replace the network-config and user-data files in the root of the SD card with those found here.

5.โ€ฆ