gpt4 book ai didi

centos - firewalld 更改默认目标

转载 作者:行者123 更新时间:2023-12-04 19:30:18 25 4
gpt4 key购买 nike

从 firewalld 手册页:

–permanent [–zone=zone] --set-target=target Set the target of a permanent zone. target is one of: default, ACCEPT, DROP, REJECT



默认目标是拒绝。是否可以将默认目标更改为 DROP?如果不是,为什么默认选项总是 REJECT 存在?

我正在使用 CentOS 7.4

我知道我可以以任何我想要的方式配置 firewalld 而不能更改默认目标,但我想知道如果可能的话如何更改它。

最佳答案

关于 firewalld(1) 及其截至 2020 年的目标:

  • 可能的政策目标
  • 继续
  • 接受
  • 放弃
  • 拒绝
  • 策略仅在 firewalld>=0.9.0

  • 可能的区域目标
  • 默认
  • 接受
  • 放弃
  • 拒绝

  • 目标:默认
  • 拒绝
  • 允许 ICMP
  • 如果入口区域为默认值,则转发将遵循导出区域目标
  • 根据全局设置
  • 可能会应用区域漂移


    区域中的目标是如果没有其他区域规则匹配,将发送到的目标目标数据包,并且可以是
  • 接受
  • 放弃
  • 拒绝
  • 或者是... 默认

  • 'DEFAULT' 基本上是一个简单的 REJECT 加上其他理智的东西以获得更明智的默认设置,它的名称选择有点不走运。
    接受的答案有些误导,因为它谈到重新定义目标目的地'DEFAULT'。
    然而,这个问题应该针对是否可以在区域中设置不同的“默认”目标,这完全是:
    firewall-cmd --permanent --zone=YOUR_ZONE_HERE --set-target=ACCEPT
    firewall-cmd --reload

    #some different oneliners to verify your config
    #1.
    (firewall-cmd --list-all;for i in $(firewall-cmd --get-active-zones|grep -v "^\s");do firewall-cmd --list-all --zone=$i;done)|grep -v ':\s*$'
    #2.
    fwstatus() { _fwstate=$(firewall-cmd --state 2>&1);printf "FIREWALLD=%s\n" "${_fwstate}";[[ "not running" == ${_fwstate} ]]&&return;_panicstate=$(firewall-cmd --query-panic);if [[ "on" == "${_panicstate}" ]];then printf "\e[41;1m";else printf "\e[32;1m";fi;printf "PANIC MODE=%s\e[m\n" "${_panicstate}";printf "LOCKDOWN=%s\n\n" "$(firewall-cmd --query-lockdown)";_defaultzone=$(firewall-cmd --get-default-zone);firewall-cmd --list-all-zones|sed 's/^'"$_defaultzone"'/& (default)/'|sed -n '/^'"$_defaultzone"'\|active/,/^$/p'|grep -v -e ':\s*$' -e icmp-block-inversion|awk 'NF>0'|grep --color -e$ -e^\\w.\\+;}&&fwstatus ## show full firewalling state,only works when firewalld is running
    #3.
    firewall-cmd --zone=YOUR_ZONE_HERE --list-all

    关于centos - firewalld 更改默认目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46610963/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com