How to compile native programs for use in openwrt ------------------------------------------------- 1) Download latest SDK for your platform from https://downloads.openwrt.org examples : curl -o - https://downloads.openwrt.org/releases/23.05.5/targets/x86/64/openwrt-sdk-23.05.5-x86-64_gcc-12.3.0_musl.Linux-x86_64.tar.xz | tar -Jxvf - cd openwrt-sdk-23.05.5-x86-64_gcc-12.3.0_musl.Linux-x86_64 curl -o - https://downloads.openwrt.org/snapshots/targets/x86/64/openwrt-sdk-x86-64_gcc-13.3.0_musl.Linux-x86_64.tar.zst | tar --zstd -xvf - cd openwrt-sdk-x86-64_gcc-13.3.0_musl.Linux-x86_64 2) Install required libs ./scripts/feeds update base packages ./scripts/feeds install libnetfilter-queue zlib libcap 3) Prepare openwrt package definitions cp -R /opt/zapret/docs/compile/openwrt/. . cp -R /opt/zapret/tpws package/zapret/tpws cp -R /opt/zapret/nfq package/zapret/nfqws cp -R /opt/zapret/mdig package/zapret/mdig cp -R /opt/zapret/ip2net package/zapret/ip2net rm -f package/zapret/tpws/tpws/tpws package/zapret/nfqws/nfq/nfqws package/zapret/mdig/mdig/mdig package/zapret/ip2net/ip2net/ip2net 4) Compile make package/{tpws,nfqws,mdig,ip2net}/compile 5) Get result ls -l bin/packages/*/base # take your ipk or apk from there # zlib-dev is not required