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_64
arm_cortex-a9
arm_cortex-a7
mips_24kc
aarch64_generic
- And more (check the
releases
section for the full list)
-
Download the appropriate
.ipk
file for your platform from the releases page. -
Upload the
.ipk
file 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
ztm
package in your OpenWrt build configuration:make menuconfig
Navigate to
Network -> Flomesh ZTM
and enable the package. -
Build the package:
make package/ztm/compile
-
The compiled
.ipk
file 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].