| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- name: 'Setup Networking Configs'
- description: 'Enable networking-related kernel configuration options'
- runs:
- using: "composite"
- steps:
- - name: Enable IP Set & Firewall Configs
- uses: ./.github/actions/set-kernel-config
- with:
- config_list: |
- CONFIG_IP_SET=y
- CONFIG_IP_SET_MAX=65534
- CONFIG_IP_SET_BITMAP_IP=y
- CONFIG_IP_SET_BITMAP_IPMAC=y
- CONFIG_IP_SET_BITMAP_PORT=y
- CONFIG_IP_SET_HASH_IP=y
- CONFIG_IP_SET_HASH_IPMARK=y
- CONFIG_IP_SET_HASH_IPPORT=y
- CONFIG_IP_SET_HASH_IPPORTIP=y
- CONFIG_IP_SET_HASH_IPPORTNET=y
- CONFIG_IP_SET_HASH_IPMAC=y
- CONFIG_IP_SET_HASH_MAC=y
- CONFIG_IP_SET_HASH_NETPORTNET=y
- CONFIG_IP_SET_HASH_NET=y
- CONFIG_IP_SET_HASH_NETNET=y
- CONFIG_IP_SET_HASH_NETPORT=y
- CONFIG_IP_SET_HASH_NETIFACE=y
- CONFIG_IP_SET_LIST_SET=y
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
- CONFIG_NETFILTER_XT_SET=y
- CONFIG_NETFILTER_XT_TARGET_LOG=y
- CONFIG_NETFILTER_XT_MATCH_RECENT=y
- CONFIG_IP6_NF_NAT=y
- CONFIG_IP6_NF_TARGET_MASQUERADE=y
- - name: Enable TCP Congestion Control Configs
- uses: ./.github/actions/set-kernel-config
- with:
- config_list: |
- CONFIG_TCP_CONG_ADVANCED=y
- CONFIG_TCP_CONG_BBR=y
- CONFIG_TCP_CONG_CUBIC=y
- CONFIG_TCP_CONG_BIC=y
- CONFIG_TCP_CONG_WESTWOOD=y
- CONFIG_TCP_CONG_HTCP=y
- CONFIG_DEFAULT_BBR=y
- CONFIG_DEFAULT_TCP_CONG="bbr"
- - name: Enable Traffic Shaping (Qdisc) Configs
- uses: ./.github/actions/set-kernel-config
- with:
- config_list: |
- CONFIG_NET_SCH_FQ=y
- CONFIG_NET_SCH_FQ_CODEL=y
- CONFIG_NET_SCH_CAKE=y
- - name: Enable Connection Marking Configs
- uses: ./.github/actions/set-kernel-config
- with:
- config_list: |
- CONFIG_NET_ACT_CONNMARK=y
- - name: Enable TTL/Hop Limit Target Configs
- uses: ./.github/actions/set-kernel-config
- with:
- config_list: |
- CONFIG_IP_NF_TARGET_TTL=y
- CONFIG_IP6_NF_TARGET_HL=y
- CONFIG_IP6_NF_MATCH_HL=y
- - name: Enable Wireguard VPN Configs
- uses: ./.github/actions/set-kernel-config
- with:
- config_list: |
- CONFIG_WIREGUARD=y
|