This repository contains the OpenWrt package for Flomesh ZTM (Zero Trust Mesh). It provides pre-built .ipk packages for multiple platforms, allowing easy integration of Flomesh ZTM into OpenWrt-based systems.
Flomesh ZTM is a lightweight, zero-trust networking solution designed for secure and efficient communication in distributed environments. This package enables you to deploy Flomesh ZTM on OpenWrt-supported devices.
Pre-built .ipk packages are available for the following platforms:
x86_64arm_cortex-a9arm_cortex-a7mips_24kcaarch64_generic- And more (check the
releasessection for the full list)
-
Download the appropriate
.ipkfile for your platform from the releases page. -
Upload the
.ipkfile to your OpenWrt device. -
Install the package using the following command:
opkg install ztm_<version>_<platform>.ipk
-
Configure Flomesh ZTM according to your requirements.
If you want to build the package from source, follow these steps:
-
Clone this repository:
git clone https://github.com/flomesh/ztm-openwrt.git cd ztm-openwrt -
Ensure you have the OpenWrt build environment set up.
-
Include the
ztmpackage in your OpenWrt build configuration:make menuconfig
Navigate to
Network -> Flomesh ZTMand enable the package. -
Build the package:
make package/ztm/compile
-
The compiled
.ipkfile will be located in thebin/packages/directory.
After installation, you can run ztm agent service
/etc/init.d/ztm_agent enable
/etc/init.d/ztm_agent start
Once service started you can access ztm console by visiting port 7777 of your openwrt router. Refer to the Flomesh ZTM Wiki for detailed usage instructions.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Submit a pull request with a detailed description of your changes.
This project is licensed under the Apache License.
For support, questions, or feature requests, please open an issue in this repository or contact the Flomesh team at [email protected].