About
FanchmWrt is an open-source home firewall system.
This project is based on OpenWrt and incorporates some firewall features.
It is currently under development and the first version will be released soon.
Development
You can compile the fanchmwrt firmware yourself, Ubuntu 22 is recommended. Please include the repository address when re-releasing firmware.
Requirements
You need the following tools to compile FanchmWrt the same as OpenWrt, the package names vary between distributions. A complete list with distribution specific packages is found in the Build System Setup documentation.
binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.7+ rsync subversion unzip which
Quickstart
Compiling FanchmWrt is the same as compiling OpenWrt; please refer to the OpenWrt compilation tutorial.
-
Run
./scripts/feeds update -ato obtain all the latest package definitions defined in feeds.conf / feeds.conf.default -
Run
./scripts/feeds install -ato install symlinks for all obtained packages into package/feeds/ -
Run
make menuconfigto select your preferred configuration for the toolchain, target system & firmware packages. -
Run
maketo build your firmware. This will download all sources, build the cross-compile toolchain and then cross-compile the GNU/Linux kernel & all chosen applications for your target system.
License
FanchmWrt is licensed under GPL-2.0