GitXplorerGitXplorer
r

travel-router

public
3 stars
2 forks
2 issues

Commits

List of commits on branch main.
Verified
0195c173825458c6540c8aa29760ed11e784e0c7

chore(deps): update actions/upload-artifact digest to 65c4c4a (#19)

rrenovate[bot] committed 8 days ago
Verified
d00669ffa6119fa8a4db6d761bbf4a5d21b5b12b

chore(deps): update softprops/action-gh-release digest to c95fe14 (#18)

rrenovate[bot] committed 10 days ago
Verified
cccc023c2e0a03f50cd4c73aad53ea56f95e87f8

chore(deps): update actions/upload-artifact digest to 6f51ac0 (#17)

rrenovate[bot] committed a month ago
Verified
45e58b91dbdb9d009088d21129aef7d5e3755fe1

chore(deps): update actions/cache digest to 1bd1e32 (#16)

rrenovate[bot] committed a month ago
Unverified
c0883bbb465f3eff4927f09756b04c54cfaef2c6

chore(deps): update softprops/action-gh-release digest to e7a8f85

rrenovate[bot] committed 3 months ago
Unverified
362c9c0f180ed7acb08a343fde2276a3392a1646

chore(deps): update actions/checkout digest to 11bd719

rrenovate[bot] committed 3 months ago

README

The README file for this repository.

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

  • Processor: Broadcom BCM2711 quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
  • Memory: 2GB, 4GB, or 8GB LPDDR4-3200 SDRAM (depending on model)
  • Storage: 8GB, 16GB, or 32GB eMMC Flash (depending on model)
  • Wireless: 2.4GHz and 5.0GHz IEEE 802.11b/g/n/ac wireless, Bluetooth 5.0, BLE
  • Video & Audio: 2 × 4K HDMI, 2 × MIPI DSI display, 2 × MIPI CSI-2 camera

Waveshare CM4-DUAL-ETH-MINI Board

  • Dual Gigabit Ethernet ports
  • 1x USB 3.0 Type-A port
  • 1x Micro-SD card slot
  • 1x USB 2.0 pin header
  • 1x 12V DC power input
  • Supports CM4 and CM4Lite modules
  • Compact size: 85mm x 56mm

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
  1. 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:

  • Business professionals requiring reliable internet access during travel
  • Remote workers needing secure connections in various locations
  • Individuals seeking to enhance their home network with advanced features
  • Travelers desiring consistent internet access in diverse environments

Software Package Highlights

  • Base System: OpenWRT with LuCI web interface
  • Network Management: Multi-WAN support, QoS, firewall configuration
  • VPN: OpenVPN, WireGuard
  • DNS: HTTPS DNS proxy
  • Modem Support: QMI and MBIM protocols for cellular modems
  • WiFi: Support for various USB WiFi adapters
  • Monitoring: Bandwidth, system statistics, and thermal monitoring
  • File Sharing: Samba module

License

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