forked from freifunk-franken/firmware
Fabian Bläse
be4c1fe689
The cake scheduler is a popular fair queuing scheduler, which is also capable of shaping traffic. Due to its sensible defaults it is very easy to set up. When tunnel traffic exceeds the capability of the transport connection, firmware users might want to shape traffic, so meaningful queueing can be done before tunnel packets are dropped. As this is typically combined with a fair scheduler, cake provides a simple yet very powerful solution for both problems. Therefore the cake kernel module is now included in the layer3 variant. Signed-off-by: Fabian Bläse <fabian@blaese.de> Reviewed-by: Christian Dresel <freifunk@dresel.systems>
57 lines
1.2 KiB
Makefile
57 lines
1.2 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=fff-layer3
|
|
PKG_RELEASE:=8
|
|
|
|
PKG_BUILD_DIR:=$(BUILD_DIR)/fff-layer3
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/fff-layer3
|
|
SECTION:=base
|
|
CATEGORY:=Freifunk
|
|
TITLE:=Freifunk-Franken gateway configuration
|
|
URL:=https://www.freifunk-franken.de
|
|
DEPENDS:=+fff-alfred-monitoring-proxy \
|
|
+fff-babeld \
|
|
+fff-boardname \
|
|
+fff-dhcp \
|
|
+fff-layer3-config \
|
|
+fff-network \
|
|
+fff-ra \
|
|
+fff-wireguard \
|
|
+arptables \
|
|
+bmon \
|
|
+ebtables \
|
|
+ebtables-utils \
|
|
+kmod-ebtables-ipv4 \
|
|
+kmod-ebtables-ipv6 \
|
|
+kmod-sched-cake \
|
|
+gre \
|
|
+@PACKAGE_grev4 \
|
|
+@PACKAGE_grev6 \
|
|
+iperf3 \
|
|
+ip-full \
|
|
+iptables-mod-filter \
|
|
+iptables-mod-ipopt \
|
|
+iptables-mod-conntrack-extra \
|
|
+mtr \
|
|
+tc \
|
|
+tcpdump \
|
|
+vxlan
|
|
endef
|
|
|
|
define Package/fff-layer3/description
|
|
This package provides the packages and settings for the layer 3 firmware
|
|
endef
|
|
|
|
define Build/Compile
|
|
# nothing
|
|
endef
|
|
|
|
define Package/fff-layer3/install
|
|
$(CP) ./files/* $(1)/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,fff-layer3))
|