Articles of firewalld

Firewalld阻止IPv6,忽略configuration

我试图用NGINX在CentOS 7.2上安装IPv6networking服务器。 我testing了我的IPv6连接传出和传入 – 一切正常。 我的IP,AAAAlogging等也很好。 基本上,一切正常,直到我启用FirewallD。 我已经设置为默认到eth0接口的放置区域。 我启用了dhcpv6-client,http,https和ssh(ssh是在一个自定义的端口上)。 当启用防火墙时,没有IPv6通信可以离开或进入机器。 Traceroute6到任何东西(甚至网关)只能到本地主机。 如果我禁用了防火墙,那一切都很好。 我不知道为什么会这样。 为了使FirewallD对IPv6stream量应用相同的IPv4configuration,我在网上找不到任何东西。 我个人认为,它会自动执行,因为它的所有命令都是IP协议不可知的。 任何帮助深表感谢。

Linux – 打开的端口,但仍然无法使用telnet连接到它

我目前正在研究CentOS 7.3。 为了激活SNMP,我安装了它,使用firewall-cmd命令对它进行了configuration并成功启动了服务。 现在,我意识到我需要打开端口161,使SNMP开始通信。 因此我运行下面的命令。 $sudo firewall-cmd –permanent –add-port=161/udp –zone-public Success $sudo firewall-cmd –reload Success 之后,我检查了新的选项是否被成功添加,并且一切都变好了。 但是,当试图检查如果我没有问题连接到端口161使用telnet,我收到以下错误信息。 Trying 127.0.0.1… telnet: connect to address 127.0.0.1: Connection refused Trying ::1… telnet: connect to address ::1: No route to host 我在这一步中是否有任何遗漏?

Fedora的firewall-cmd显示比configuration更多的可用服务

所以是的,configurationFedora 20的firewall-cmd。 试图限制入站stream量只有http,https和ssh。 但是,机器仍然响应ping,而–get-service命令显示了我不使用的东西的清单。 为什么断开连接? –get-service命令是否准确,或者是–list-services命令是否准确? 如果是后者,为什么ping能够通过? [root@build-node httpd]# firewall-cmd –get-service amanda-client bacula bacula-client dhcp dhcpv6 dhcpv6-client dns ftp high-availability http https imaps ipp ipp-client ipsec kerberos kpasswd ldap ldaps libvirt libvirt-tls mdns mountd ms-wbt mysql nfs ntp openvpn pmcd pmproxy pmwebapi pmwebapis pop3s postgresql proxy-dhcp radius rpc-bind samba samba-client smtp ssh telnet tftp tftp-client […]

Firewalldpipe理

正如我对这个主题的评论所问的那样: 用firewalld阻止所有的ips 我正在寻找一种方法来拒绝所有的公共IP地址,除了我在Firewalld的公共区域。 现在,我的公共区域只有ssh / http / https服务,并且我已经指定了源IP在整个互联网上都需要。 问题是,我不明白为什么firewalld不按要求过滤源IP地址? 通常情况下,从我所了解的情况来看,源IP地址要求Firewalld放弃所有请求,除了那些来自指定IP的请求。 但是在我的盒子里,它不能正常工作,因为我能够在家里的机器上连接,而不是指定的源IP地址。 有人build议创build一个名为“内部/其他”的新区域,因为我只有一个公共接口,因为服务器不在私有局域网中,所以为什么我应该创build/使用另一个区域,因为公共区域应该删除所有的IP除了源列表中指定的那些。 Firewalld公共区域会自动添加服务吗? 如果我创build一个名为internal的第二个区域,只有ssh服务和源IP,然后将这个区域连接到我的eth0,firewalld是否会阻止所有不是“源”的IP? 当然,做这样一个过程会假设我从公共区域服务的服务中删除了ssh服务。 我的防火墙是: [root@groot ~]# firewall-cmd –list-all-zones block interfaces: sources: services: ports: masquerade: no forward-ports: icmp-blocks: rich rules: dmz interfaces: sources: services: ssh ports: masquerade: no forward-ports: icmp-blocks: rich rules: drop (default) interfaces: sources: services: ports: masquerade: no forward-ports: icmp-blocks: rich rules: […]

CentOS 7 – 阻止某些国家(菲律宾,俄罗斯,中国)

我经营的网站只与某些地方的客户打交道。 最近,我的负载平衡器正受到菲律宾/俄罗斯/中国的要求。 邮件机器人,蛮力攻击等 有阻止这三个国家访问我的网站的简单方法吗? (国家代码块?)我看到很多关于使用IP表,但即时通讯使用我的CentOS7负载平衡器Firewalld .. 任何build议? 谢谢,克里斯

将特定端口添加到Centos防火墙

我对Centos / Linux相当陌生,并且一直试图configuration我的防火墙来限制只有几个IP地址的对mysql和ssh的访问。 当我运行以下并进行端口扫描时,我发现所有的端口都被closures,但是当我运行firewall-cmd时–reload port 22再次打开。 我怎样才能限制它的默认或我不需要运行重装? 如果服务器重新启动会发生什么? 谢谢。 firewall-cmd –permanent –zone=trusted –add-source=IP1/24 firewall-cmd –permanent –zone=trusted –add-source=IP2/24 firewall-cmd –permanent –zone=trusted –add-service=mysql firewall-cmd –permanent –zone=trusted –add-service=ssh firewall-cmd –list-services –zone=trusted firewall-cmd –zone=public –remove-service=ssh

防火墙-cmd拒绝目标地址

我正在使用以下内容: # cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) # rpm -q firewalld firewalld-0.3.9-11.el7.noarch # 我试图阻止特定的IP地址(10.52.208.220)从我的系统到达它,但无法这样做: 之前: # firewall-cmd –reload success # firewall-cmd –list-all public (default, active) interfaces: eno1 sources: services: dhcpv6-client high-availability http https ssh ports: 5666/tcp 3306/tcp 5900/tcp 9001/tcp masquerade: no forward-ports: icmp-blocks: rich rules: # ping -c1 wcmisdlin01 PING wcmisdlin01.uftmasterad.org (10.52.208.220) 56(84) […]

如何写丰富的语言firewalld规则

如何使用丰富的语言编写一个firewalld的规则,限制来自特定端口和特定协议的数据包。 对于IP表,我写了一条规则: firewall-cmd –permanent –direct –add-rule ipv4 filter SCTP 0 -p sctp –dport 2905 -j ACCEPT 如何将其转换为丰富的语言? 另外我们打算如何用丰富的语言来定义状态?

不能firewalld取代iptables?

我在Centos 6.5上使用了Iptables,并尝试将iptables规则转换为centos 7的firewalld规则。然而,在firewalld中,我发现我无法 丢弃无效状态的数据包 创build一组规则来保护端口扫描 创build一个针对SYN攻击的规则(意思是寻找带有syn标志的数据包) 使用散列限制来限制每个IP每秒的连接数 我想我认为firewalld与iptables相比有一些不太可能的特性吗?

Rich-Rule Invalid_Rule:目标操作

我正在尝试添加一个丰富的规则来隔离开发环境,供承包商开发。 我已经把机器放在一个DMZ上,但是我想将它隔离一点,从操作系统一级。 运行CentOS 7.1.1503 firewalld 0.3.9-11 firewall-cmd –permanent –add-rich-rule="rule family='ipv4' source address='192.168.1.225' destination address='192.168.1.222' drop" 我收到错误 Error: INVALID_RULE: destination action 这似乎是一个全面的错误。