/clearWrt

Primary LanguageCGNU General Public License v2.0GPL-2.0

clearWrt

Intro.

based on OpenWrt 19.07 stable branch

A customized opearting system based on openwrt for special needs such as the section below. This repository stays in sync with the upstream and can release the newest version by GitHub Action automatically. So, you can get the newest stable firmware in here. ☺️

For more details, you can visit http://www.openwrt.org.

With clearWrt, you can...

  • Support youself's SD-WAN customer edge
  • Support BGP and ECMP cheaply in anywhere
  • Support interface mangment, checking and auto-fix, powered by ifman

Support Device

  • x86_64
  • PW R619AC, LTS only

Version Management

After August 30, 2021, all commits will be submitted to the branch with -dev suffix. Then it will have a long time testing in pre-production and be mark as pre-release. In the end, it will merge or rebase to the main branch for the production. The stable release will be released by main branch, and the long-term version will be released in these branch without -dev suffix.

Usage

➡️ You can visit here to download the released firmware you need for installation or upgradation.

Please pay attention to the field named Config Name which also can be construed as Profile. Different Config Name will lead to firmware for different usage.

Differences

  • Security
    • RELRO enabled deprecated because of effect on performance
    • Aggressive buffer-overflow detection enabled deprecated because of effect on performance
    • GCC format-security enabled deprecated because of effect on performance
    • Userspace ASLR PIE compilation enabled deprecated because of effect on performance
    • PIE enabled by default deprecated because of effect on performance
    • Stack-Smashing Protection enabled by default deprecated because of effect on performance
  • Stability
    • Soft and hard lockup panic enabled
    • Auto reboot after panic
  • Routing
  • Monitoring
    • Zabbix agent intergrated