Skip to content
nworbnhoj edited this page Feb 29, 2016 · 16 revisions

Gargoyle

Gargoyle is Open Source software with advanced tools for monitoring, securing and controlling a home network while remaining easier to use than any default router firmware.

Development : Documentation : Download : Forum : Website

Key features include:

  • Quota Management by Device, Upload, Download, Date & Time
  • Quality of Service Management by Device, IP, Port, & Protocol.
  • Access Restrictions (and exceptions) by Device, Date, Time, IP, Port, Protocol and/or URL
  • Advertisement Blocking new
  • Realtime Monitoring of
    • Bandwidth by Device, Date, Time, QoS
    • Website visitation and Search terms
  • USB Storage shared via CIFS, FTP & NFS
  • Languages Arabic, Chinese, Dutch, English, French, German, Norwegian, Polish, Portugese, Russian, Spanish
  • Email Alerts.
  • Tor anonymity for all devices or user selected.
  • Guest WiFi isolated from private LAN.
  • Secure Management via web or ssh
  • Support for:
    • Internet Connectivity via almost anything.
    • Wireless 2.4GHz (B+G & B+G+N)
    • Wireless 5GHz (A & A+N)
    • USB Printer
    • OpenVPN as client or server
    • Dynamic DNS as an alternative to hosting via a static IP
    • DNS Server configurable
    • Wake on Lan

Development

Gargoyle is based on OpenWRT and written in a combination of C, JavaScript, Shell script, & CSS

Router Hardware support is based on openwrt in the first instance and secondarily on Gargoyle

Major

Future development effort is directed to the following areas:

  • Automated Test Suite & Upgrade Process
    1. Automated build process. Evaluate travis-ci
    2. Virtual x86 target as test environment
    3. Robust Preserve Settings function
    4. Robust Backup/Restore function
  • Full IPv6 support.
  • Captive portal.
    1. Configurable landing page
    2. Access via username/password

Underway

The following developments are underway:

User Requests

Popular user requests include: (ie great development opportunities)

Clone this wiki locally