Thanks Driven Life

日々是感謝

Itamae で firewalld を操作する plugin をリリースしました




(一)VPS 

(二) CentOS7

(三)Provisioning Tool  Itamae 使

(四)user  iptables CentOS7 firewalld 使

Itamae  iptables plugin  

firewalld 
execute 'firewalld-cmd --permanent --add-service my-ssh'
execute 'firewalld-cmd --permanent --remove-service dhcpv6-client'




(五)

使


README 
service 'firewalld' do
  action [:start, :enable]
end

firewalld_zone 'public' do
  interfaces %w(enp0s3)
  services   %w(ssh https mysql)
  ports      %w(8080/tcp 4243/udp)

  default_zone true

  notifies :restart, 'service[firewalld]'
end

 firewalld 
$ sudo firewall-cmd --list-all --zone public
public (default, active)
  interfaces: enp0s3
  sources:
  services: https mysql ssh
  ports: 4243/udp 8080/tcp
  masquerade: no
  forward-ports:
  icmp-blocks:
  rich rules:








$ firewall-cmd --zone {ゾーン名} --list-services
$ firewall-cmd --zone {ゾーン名} --list-ports

 

firewalld-zone  attributes 1

 )  ssh mysql firewalld-zone  services %w(http ssh) 


: http

ssh 



: mysql



2
 $ firewall-cmd --zone {ゾーン名} --add-service http
 $ firewall-cmd --zone {ゾーン名} --remove-service mysql



 firewalld_zone 

 --permanent  --permanent  runtime configuration  reload/restart (?) permanent attributes 使


https://github.com/gongo/itamae-plugin-resource-firewalld#todo

 zone  icmptype service  Direct  Lockdown 


firewalld 使plugin   Itamae ()便

参考