41 lines
1.8 KiB
Plaintext
41 lines
1.8 KiB
Plaintext
|
config BR2_PACKAGE_FIREWALLD
|
||
|
bool "firewalld"
|
||
|
depends on BR2_USE_MMU # gobject-introspection, python3, python-gobject
|
||
|
depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS
|
||
|
depends on BR2_USE_WCHAR # glib2, dbus-python, nftables, python3
|
||
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # gobject-introspection
|
||
|
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus-python, python3
|
||
|
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
|
||
|
depends on BR2_TOOLCHAIN_USES_GLIBC # gobject-introspection
|
||
|
depends on BR2_HOST_GCC_AT_LEAST_8 # gobject-introspection
|
||
|
depends on !BR2_STATIC_LIBS # python3
|
||
|
select BR2_PACKAGE_DBUS # dbus-python
|
||
|
select BR2_PACKAGE_DBUS_PYTHON
|
||
|
select BR2_PACKAGE_GOBJECT_INTROSPECTION
|
||
|
select BR2_PACKAGE_JANSSON # Uses the nftables json interface
|
||
|
select BR2_PACKAGE_NFTABLES
|
||
|
select BR2_PACKAGE_PYTHON3
|
||
|
select BR2_PACKAGE_PYTHON_GOBJECT
|
||
|
help
|
||
|
Firewalld provides a dynamically managed firewall with
|
||
|
support for network or firewall zones to define the trust
|
||
|
level of network connections or interfaces. It has support
|
||
|
for IPv4, IPv6 firewall settings and for ethernet bridges and
|
||
|
a separation of runtime and permanent configuration options.
|
||
|
It also provides an interface for services or applications to
|
||
|
add ip*tables and ebtables rules directly.
|
||
|
|
||
|
Note: Firewalld uses nftables as the backend and requires
|
||
|
kernel version >= 5.3.
|
||
|
|
||
|
https://github.com/firewalld/firewalld
|
||
|
|
||
|
comment "firewalld needs a glibc toolchain w/ wchar, dynamic library, headers >= 3.12, gcc >= 4.9, host gcc >= 8"
|
||
|
depends on BR2_USE_MMU
|
||
|
depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS
|
||
|
depends on !BR2_TOOLCHAIN_USES_GLIBC || \
|
||
|
!BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 || \
|
||
|
!BR2_USE_WCHAR || BR2_STATIC_LIBS || \
|
||
|
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
|
||
|
!BR2_HOST_GCC_AT_LEAST_8 || BR2_STATIC_LIBS
|