Skip to content
Snippets Groups Projects
Select Git revision
  • experimental
  • master
  • v2021.1.2-ffs
  • v2021.1.1-ffs
  • nrb/gluon-master-cpe510
  • v2021.1-ffs
  • v2020.2.3-ffs
  • nrbffs/fastd-remove-delay
  • v2020.2.2-ffs
  • v2020.2.1-ffs
  • v2020.2-ffs
  • v2020.2.x
  • v2020.1.3-ffs
  • v2020.1.1-ffs
  • v2020.1-ffs
  • v2019.1.2-ffs
  • v2019.1.1-ffs
  • nrb/test-radv-filter
  • v2019.1-ffs
  • nrbffs/netgear-ex6120
  • v2021.1.2-ffs0.2
  • v2021.1.2-ffs0.1
  • v2021.1.1-ffs0.4
  • v2021.1.1-ffs0.3
  • v2021.1.1-ffs0.2
  • v2021.1.1-ffs0.1
  • v2021.1-ffs0.1
  • v2020.2.3-ffs0.3
  • v2020.2.3-ffs0.2
  • v2020.2.3-ffs0.1
  • v2020.2.2-ffs0.1
  • v2020.2.1-ffs0.1
  • v2020.2-ffs0.1
  • v2020.2
  • v2020.2.x-ffs0.1
  • v2020.1.3-ffs0.1
  • v2020.1.1-ffs0.1
  • v2020.1-ffs0.1
  • v2019.1.2-ffs0.1
  • v2019.1.1-ffs0.1
40 results

Config.in

Blame
  • Forked from firmware / FFS Gluon
    2037 commits behind the upstream repository.
    • Matthias Schiffer's avatar
      fcc6877c
      gluon-core: build in xt_CT with GLUON_SPECIALIZE_KERNEL · fcc6877c
      Matthias Schiffer authored
      xt_CT was added to kmod-ipt-conntrack a while back. Update our
      GLUON_SPECIALIZE_KERNEL rules accordingly.
      
      When building xt_CT into the kernel, one of the symbols IP_NF_RAW and
      IP6_NF_RAW must be enabled as well, even though there is no runtime
      dependency when building as modules. The kernel grows by less than 1KB
      even when both IP_NF_RAW and NETFILTER_XT_TARGET_CT are enabled, making
      this change a (very slight) net win in both flash and RAM usage.
      fcc6877c
      History
      gluon-core: build in xt_CT with GLUON_SPECIALIZE_KERNEL
      Matthias Schiffer authored
      xt_CT was added to kmod-ipt-conntrack a while back. Update our
      GLUON_SPECIALIZE_KERNEL rules accordingly.
      
      When building xt_CT into the kernel, one of the symbols IP_NF_RAW and
      IP6_NF_RAW must be enabled as well, even though there is no runtime
      dependency when building as modules. The kernel grows by less than 1KB
      even when both IP_NF_RAW and NETFILTER_XT_TARGET_CT are enabled, making
      this change a (very slight) net win in both flash and RAM usage.
    Config.in 6.21 KiB
    config KERNEL_NET_IP_TUNNEL
    	bool
    
    config KERNEL_NET_UDP_TUNNEL
    	bool
    
    config KERNEL_VXLAN
    	bool
    	select KERNEL_NET_IP_TUNNEL
    	select KERNEL_NET_UDP_TUNNEL
    
    config KERNEL_VETH
    	bool
    
    
    # for fastd
    
    config KERNEL_TUN
    	bool
    
    
    # for tunneldigger
    
    config KERNEL_L2TP_V3
    	bool
    
    config KERNEL_L2TP_IP
    	bool
    
    config KERNEL_L2TP_ETH
    	bool
    
    config KERNEL_L2TP
    	bool
    	select KERNEL_L2TP_V3
    	select KERNEL_L2TP_IP
    	select KERNEL_L2TP_ETH
    
    
    # for simple-tc
    
    config KERNEL_NET_SCHED
    	bool
    
    config KERNEL_NET_CLS
    	bool
    	select KERNEL_NET_SCHED
    
    config KERNEL_NET_CLS_ACT
    	bool
    	select KERNEL_NET_CLS
    
    config KERNEL_NET_ACT_POLICE
    	bool
    	select KERNEL_NET_CLS_ACT
    
    config KERNEL_NET_CLS_BASIC
    	bool
    	select KERNEL_NET_CLS
    
    config KERNEL_NET_SCH_TBF
    	bool
    	select KERNEL_NET_SCHED
    
    config KERNEL_NET_SCH_INGRESS
    	bool
    	select KERNEL_NET_CLS_ACT
    
    
    # for batman-adv
    
    config KERNEL_DUMMY
    	bool
    
    config KERNEL_CRC16
    	bool
    
    config KERNEL_LIBCRC32C
    	bool
    
    
    # Netfilter modules used by ebtables and fw3
    
    config KERNEL_NETFILTER
    	bool
    
    config KERNEL_NETFILTER_ADVANCED
    	bool
    	select KERNEL_NETFILTER
    
    config KERNEL_NETFILTER_XTABLES
    	bool
    	select KERNEL_NETFILTER_ADVANCED
    
    config KERNEL_BRIDGE_NF_EBTABLES
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_BRIDGE_EBT_T_FILTER
    	bool
    	select KERNEL_BRIDGE_NF_EBTABLES
    
    config KERNEL_BRIDGE_EBT_T_NAT
    	bool
    	select KERNEL_BRIDGE_NF_EBTABLES
    
    config KERNEL_BRIDGE_EBT_ARP
    	bool
    	select KERNEL_BRIDGE_NF_EBTABLES
    
    config KERNEL_BRIDGE_EBT_DNAT
    	bool
    	select KERNEL_BRIDGE_NF_EBTABLES
    
    config KERNEL_BRIDGE_EBT_IP
    	bool
    	select KERNEL_BRIDGE_NF_EBTABLES
    
    config KERNEL_BRIDGE_EBT_IP6
    	bool
    	select KERNEL_BRIDGE_NF_EBTABLES
    
    config KERNEL_BRIDGE_EBT_LIMIT
    	bool
    	select KERNEL_BRIDGE_NF_EBTABLES
    
    config KERNEL_BRIDGE_EBT_MARK
    	bool
    	select KERNEL_BRIDGE_NF_EBTABLES
    
    config KERNEL_BRIDGE_EBT_MARK_T
    	bool
    	select KERNEL_BRIDGE_NF_EBTABLES
    
    config KERNEL_BRIDGE_EBT_REDIRECT
    	bool
    	select KERNEL_BRIDGE_NF_EBTABLES
    
    # Not all of the following modules are really required for Gluon, but fw3 pulls
    # them in, so we add them to the kernel config to reduce the number of loaded
    # modules
    
    # kmod-nf-conntrack
    
    config KERNEL_NF_CONNTRACK
    	bool
    	select KERNEL_NETFILTER_ADVANCED
    
    config KERNEL_NF_CONNTRACK_RTCACHE
    	bool
    	select KERNEL_NF_CONNTRACK
    
    config KERNEL_NF_CONNTRACK_IPV4
    	bool
    	select KERNEL_NF_CONNTRACK
    
    
    # kmod-nf-conntrack6
    
    config KERNEL_NF_CONNTRACK_IPV6
    	bool
    	select KERNEL_NF_CONNTRACK
    
    
    # kmod-nf-ipt
    
    config KERNEL_NF_REJECT_IPV4
    	bool
    	select KERNEL_NETFILTER_ADVANCED
    
    config KERNEL_IP_NF_IPTABLES
    	bool
    	select KERNEL_NETFILTER_XTABLES
    	select KERNEL_NF_REJECT_IPV4
    
    
    # kmod-nf-ipt6
    
    config KERNEL_NF_REJECT_IPV6
    	bool
    	select KERNEL_NETFILTER_ADVANCED
    
    config KERNEL_IP6_NF_IPTABLES
    	bool
    	select KERNEL_NETFILTER_XTABLES
    	select KERNEL_NF_REJECT_IPV6
    
    
    # kmod-nf-nat
    
    config KERNEL_NF_NAT
    	bool
    	select KERNEL_NF_CONNTRACK
    
    config KERNEL_NF_NAT_REDIRECT
    	bool
    	select KERNEL_NF_NAT
    
    config KERNEL_NF_NAT_IPV4
    	bool
    	select KERNEL_NETFILTER_ADVANCED
    	select KERNEL_NF_NAT
    
    config KERNEL_NF_NAT_MASQUERADE_IPV4
    	bool
    	select KERNEL_NF_NAT_IPV4
    
    
    # kmod-ipt-core
    
    config KERNEL_IP_NF_FILTER
    	bool
    	select KERNEL_IP_NF_IPTABLES
    
    config KERNEL_IP_NF_MANGLE
    	bool
    	select KERNEL_IP_NF_IPTABLES
    
    config KERNEL_IP_NF_TARGET_REJECT
    	bool
    	select KERNEL_IP_NF_FILTER
    
    config KERNEL_NETFILTER_XT_MATCH_LIMIT
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_NETFILTER_XT_MATCH_MAC
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_NETFILTER_XT_MATCH_MULTIPORT
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_NETFILTER_XT_MATCH_COMMENT
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_NETFILTER_XT_MATCH_TIME
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_NETFILTER_XT_MARK
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_NETFILTER_XT_TARGET_LOG
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_NETFILTER_XT_TARGET_TCPMSS
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    # kmod-ip6tables
    
    config KERNEL_IP6_NF_FILTER
    	bool
    	select KERNEL_IP6_NF_IPTABLES
    
    config KERNEL_IP6_NF_MANGLE
    	bool
    	select KERNEL_IP6_NF_IPTABLES
    
    config KERNEL_IP6_NF_TARGET_REJECT
    	bool
    	select KERNEL_IP6_NF_IPTABLES
    
    
    # kmod-ipt-conntrack
    
    config KERNEL_NETFILTER_XT_MATCH_STATE
    	bool
    	select KERNEL_NETFILTER_XTABLES
    	select KERNEL_NF_CONNTRACK
    
    config KERNEL_NETFILTER_XT_MATCH_CONNTRACK
    	bool
    	select KERNEL_NETFILTER_XTABLES
    	select KERNEL_NF_CONNTRACK
    
    config KERNEL_IP_NF_RAW
    	bool
    	select KERNEL_IP_NF_IPTABLES
    
    config KERNEL_NETFILTER_XT_TARGET_CT
    	bool
    	select KERNEL_NETFILTER_XTABLES
    	select KERNEL_NF_CONNTRACK
    	select KERNEL_IP_NF_RAW
    
    
    # kmod-ipt-nat
    
    config KERNEL_IP_NF_NAT
    	bool
    	select KERNEL_NF_NAT
    	select KERNEL_IP_NF_IPTABLES
    
    config KERNEL_IP_NF_TARGET_MASQUERADE
    	bool
    	select KERNEL_NF_NAT_MASQUERADE_IPV4
    	select KERNEL_IP_NF_NAT
    
    config KERNEL_IP_NF_TARGET_REDIRECT
    	bool
    	select KERNEL_NF_NAT
    	select KERNEL_IP_NF_NAT
    
    
    # kmod-ipt-extra
    
    config KERNEL_NETFILTER_XT_MATCH_ADDRTYPE
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_NETFILTER_XT_MATCH_OWNER
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_NETFILTER_XT_MATCH_PKTTYPE
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    config KERNEL_NETFILTER_XT_MATCH_QUOTA
    	bool
    	select KERNEL_NETFILTER_XTABLES
    
    
    config GLUON_SPECIALIZE_KERNEL
    	bool "Specialize kernel for Gluon"
    	select KERNEL_VXLAN
    	select KERNEL_NF_CONNTRACK_RTCACHE
    	select KERNEL_NF_CONNTRACK_IPV4
    	select KERNEL_NF_CONNTRACK_IPV6
    	select KERNEL_IP_NF_IPTABLES
    	select KERNEL_IP6_NF_IPTABLES
    	select KERNEL_NF_NAT_REDIRECT
    	select KERNEL_NF_NAT_IPV4
    	select KERNEL_NF_NAT_MASQUERADE_IPV4
    	select KERNEL_IP_NF_FILTER
    	select KERNEL_IP_NF_MANGLE
    	select KERNEL_IP_NF_TARGET_REJECT
    	select KERNEL_IP6_NF_FILTER
    	select KERNEL_IP6_NF_MANGLE
    	select KERNEL_IP6_NF_TARGET_REJECT
    	select KERNEL_NETFILTER_XT_MATCH_LIMIT
    	select KERNEL_NETFILTER_XT_MATCH_MAC
    	select KERNEL_NETFILTER_XT_MATCH_MULTIPORT
    	select KERNEL_NETFILTER_XT_MATCH_COMMENT
    	select KERNEL_NETFILTER_XT_MATCH_TIME
    	select KERNEL_NETFILTER_XT_MARK
    	select KERNEL_NETFILTER_XT_TARGET_LOG
    	select KERNEL_NETFILTER_XT_TARGET_TCPMSS
    	select KERNEL_NETFILTER_XT_MATCH_STATE
    	select KERNEL_NETFILTER_XT_MATCH_CONNTRACK
    	select KERNEL_NETFILTER_XT_TARGET_CT
    	select KERNEL_IP_NF_NAT
    	select KERNEL_IP_NF_TARGET_MASQUERADE
    	select KERNEL_IP_NF_TARGET_REDIRECT
    
    config GLUON_MINIFY
    	bool "Minify Gluon scripts"
    	default y