raisedadead / travel-router

> OpenWRT-Based Travel Router for Raspberry Pi CM4
ISC License
3 stars 2 forks source link
compute-module-4 luci openwrt raspberry-pi router vpn

OpenWRT-Based Travel Router for Raspberry Pi CM4

Travel Router

Introduction

This project presents a custom OpenWRT-based travel router built on the Raspberry Pi Compute Module 4 (CM4) platform, utilizing the Waveshare CM4-DUAL-ETH-MINI board. It is designed to provide reliable and secure internet connectivity for professionals and enthusiasts who require consistent network access while traveling.

Usage

[!WARNING] The firmware is customized for specific hardware configuration. If you have a different configuration, you may need to build the firmware yourself.

Hardware Specifications

Raspberry Pi Compute Module 4

Waveshare CM4-DUAL-ETH-MINI Board

Key Features

Advanced Networking Capabilities

  1. Multi-WAN Support: Facilitates seamless switching between various internet sources.
  2. VPN Integration: Includes support for OpenVPN and WireGuard, ensuring secure and private connections.
  3. Tethering Compatibility: Supports multiple tethering options for use with mobile devices.
  4. Extensive WiFi Adapter Support: Accommodates a wide range of WiFi adapters for optimal connectivity.

User-Centric Software Features

  1. Intuitive Web Interface: Offers a modern, user-friendly interface for effortless network management.
  2. Smart Network Management:
    • Bandwidth monitoring
    • WiFi scheduling
    • System temperature monitoring
  3. File Sharing Capabilities: Incorporates Samba for convenient file sharing within the network.

Security and Performance Optimization

  1. Firewall Configuration: Ensures network security through robust firewall settings.
  2. Quality of Service (QoS): Implements Smart Queue Management for optimized network performance.
  3. DNS over HTTPS: Provides enhanced privacy for DNS queries.

Ideal Use Cases

This travel router is particularly well-suited for:

Software Package Highlights

License

This project is licensed under the MIT License. See the LICENSE file for more information.