iptables: drop kojibuilder_iad2 in favor of kojibuilder, add tang access
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
This commit is contained in:
parent
d4b609e25a
commit
4857a1f032
5 changed files with 11 additions and 138 deletions
|
@ -24,7 +24,7 @@ virt_install_command: "{{ virt_install_command_one_nic_unsafe }}"
|
|||
|
||||
# for systems that do not match the above - specify the same parameter in
|
||||
# the host_vars/$hostname file
|
||||
host_group: kojibuilder_iad2
|
||||
host_group: kojibuilder
|
||||
fas_client_groups: sysadmin-releng
|
||||
sudoers: "{{ private }}/files/sudo/00releng-sudoers"
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ virt_install_command: "{{ virt_install_command_s390x_one_nic }}"
|
|||
|
||||
ansible_ifcfg_blocklist: True
|
||||
createrepo: False
|
||||
host_group: kojibuilder_iad2
|
||||
host_group: kojibuilder
|
||||
fas_client_groups: sysadmin-releng
|
||||
sudoers: "{{ private }}/files/sudo/00releng-sudoers"
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
ansible_ifcfg_blocklist: True
|
||||
createrepo: False
|
||||
host_group: kojibuilder_iad2
|
||||
host_group: kojibuilder
|
||||
fas_client_groups: sysadmin-releng
|
||||
sudoers: "{{ private }}/files/sudo/00releng-sudoers"
|
||||
ks_url: http://10.5.126.23/repo/rhel/ks/buildvm-fedora-31-s390x
|
||||
|
|
|
@ -32,6 +32,10 @@
|
|||
-A OUTPUT -p tcp -m tcp -d 10.16.0.17 --dport 80 -j ACCEPT
|
||||
{% endif %}
|
||||
|
||||
# tang for buildhw
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.37 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.38 --dport 80 -j ACCEPT
|
||||
|
||||
# DNS
|
||||
-A OUTPUT -p udp -m udp -d 10.3.163.33 --dport 53 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.33 --dport 53 -j ACCEPT
|
||||
|
@ -102,6 +106,10 @@
|
|||
# dhcp
|
||||
-A OUTPUT -m udp -p udp --dport 67 -d 10.3.163.10 -j ACCEPT
|
||||
|
||||
# s390x builders ssh
|
||||
-A INPUT -p tcp -m tcp -s 10.3.0.0/16 --dport 22 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.0.0/16 --sport 22 -j ACCEPT
|
||||
|
||||
# if the host/group defines incoming tcp_ports - allow them
|
||||
{% for port in tcp_ports %}
|
||||
-A INPUT -p tcp -m tcp --dport {{ port }} -j ACCEPT
|
||||
|
|
|
@ -1,135 +0,0 @@
|
|||
# {{ ansible_managed }}
|
||||
*filter
|
||||
:INPUT DROP []
|
||||
:FORWARD DROP []
|
||||
:OUTPUT DROP []
|
||||
|
||||
# loopback allowed
|
||||
-A INPUT -i lo -j ACCEPT
|
||||
-A OUTPUT -o lo -j ACCEPT
|
||||
-A INPUT -i virbr0 -j ACCEPT
|
||||
-A OUTPUT -o virbr0 -j ACCEPT
|
||||
-A INPUT -d 127.0.0.0/8 -j ACCEPT
|
||||
-A OUTPUT -d 127.0.0.0/8 -j ACCEPT
|
||||
|
||||
# Accept ping and traceroute (needs icmp)
|
||||
-A INPUT -p icmp -j ACCEPT
|
||||
-A OUTPUT -p icmp -j ACCEPT
|
||||
|
||||
# Established connections allowed
|
||||
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
|
||||
-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
|
||||
|
||||
# if the blocked_ips is defined - drop them
|
||||
{% if blocked_ips is defined %}
|
||||
{% for ip in blocked_ips %}
|
||||
-A INPUT -s {{ ip }} -j DROP
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
# kojipkgs
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.106 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.107 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.106 --dport 443 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.107 --dport 443 -j ACCEPT
|
||||
{% if host in groups['buildvm_s390x'] %}
|
||||
-A OUTPUT -p tcp -m tcp -d 10.16.0.17 --dport 80 -j ACCEPT
|
||||
{% endif %}
|
||||
|
||||
#koji.fp.o
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.104 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.104 --dport 443 -j ACCEPT
|
||||
|
||||
# compose-
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.121 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.121 --dport 443 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.122 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.122 --dport 443 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.123 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.123 --dport 443 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.124 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.124 --dport 443 -j ACCEPT
|
||||
|
||||
# DNS
|
||||
-A OUTPUT -p udp -m udp -d 10.3.163.33 --dport 53 -j ACCEPT
|
||||
-A OUTPUT -p udp -m udp -d 10.3.163.33 --dport 53 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.34 --dport 53 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.34 --dport 53 -j ACCEPT
|
||||
|
||||
# bastion smtp
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.31 --dport 25 -j ACCEPT
|
||||
|
||||
# infra.fp.o
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.35 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.35 --dport 443 -j ACCEPT
|
||||
|
||||
# rsyslog out to log01
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.39 --dport 514 -j ACCEPT
|
||||
|
||||
# SSH
|
||||
-A INPUT -p tcp -m tcp -s 10.3.0.0/16 --dport 22 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.0.0/16 --sport 22 -j ACCEPT
|
||||
{% if inventory_hostname.startswith (('buildvm-s390x-15', 'buildvm-s390x-16','buildvm-s390x-17')) %}
|
||||
# Allow SSHFS binding to koji01
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.169.104 --dport 22 -j ACCEPT
|
||||
{% endif %}
|
||||
|
||||
|
||||
# https git on pagure.io
|
||||
-A OUTPUT -p tcp -m tcp -d 8.43.85.75 --dport 443 -j ACCEPT
|
||||
|
||||
# admin.fedoraproject.org for fas (proyx(1)01 and proxy(1)10)
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.74 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.74 --dport 443 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.75 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.75 --dport 443 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.76 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.76 --dport 443 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.77 --dport 80 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.77 --dport 443 -j ACCEPT
|
||||
# for 2 facter auth
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.69 --dport 8443 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.70 --dport 8443 -j ACCEPT
|
||||
-A OUTPUT -p tcp -m tcp -d 10.3.163.71 --dport 8443 -j ACCEPT
|
||||
|
||||
#nfs to vtap-fedora-nfs01.storage.phx2.redhat.com - a little to wide-open - but
|
||||
# kinda necessary
|
||||
-A INPUT -m tcp -p tcp -s 10.3.162.11 -j ACCEPT
|
||||
-A OUTPUT -m tcp -p tcp -d 10.3.162.11 -j ACCEPT
|
||||
-A INPUT -m udp -p udp -s 10.3.162.11 -j ACCEPT
|
||||
-A OUTPUT -m udp -p udp -d 10.3.162.11 -j ACCEPT
|
||||
-A INPUT -m tcp -p tcp -s 10.3.162.12 -j ACCEPT
|
||||
-A OUTPUT -m tcp -p tcp -d 10.3.162.12 -j ACCEPT
|
||||
-A INPUT -m udp -p udp -s 10.3.162.12 -j ACCEPT
|
||||
-A OUTPUT -m udp -p udp -d 10.3.162.12 -j ACCEPT
|
||||
-A INPUT -m tcp -p tcp -s 10.3.162.13 -j ACCEPT
|
||||
-A OUTPUT -m tcp -p tcp -d 10.3.162.13 -j ACCEPT
|
||||
-A INPUT -m udp -p udp -s 10.3.162.13 -j ACCEPT
|
||||
-A OUTPUT -m udp -p udp -d 10.3.162.13 -j ACCEPT
|
||||
-A INPUT -m tcp -p tcp -s 10.3.162.14 -j ACCEPT
|
||||
-A OUTPUT -m tcp -p tcp -d 10.3.162.14 -j ACCEPT
|
||||
-A INPUT -m udp -p udp -s 10.3.162.14 -j ACCEPT
|
||||
-A OUTPUT -m udp -p udp -d 10.3.162.14 -j ACCEPT
|
||||
|
||||
# ntp
|
||||
-A OUTPUT -m udp -p udp --dport 123 -d 10.3.163.31 -j ACCEPT
|
||||
-A OUTPUT -m udp -p udp --dport 123 -d 10.3.163.32 -j ACCEPT
|
||||
|
||||
# dhcp
|
||||
-A OUTPUT -m udp -p udp --dport 67 -d 10.3.163.10 -j ACCEPT
|
||||
|
||||
# if the host/group defines incoming tcp_ports - allow them
|
||||
{% for port in tcp_ports %}
|
||||
-A INPUT -p tcp -m tcp --dport {{ port }} -j ACCEPT
|
||||
{% endfor %}
|
||||
|
||||
# if the host/group defines incoming udp_ports - allow them
|
||||
{% for port in udp_ports %}
|
||||
-A INPUT -p udp -m udp --dport {{ port }} -j ACCEPT
|
||||
{% endfor %}
|
||||
|
||||
# if there are custom rules - put them in as-is
|
||||
{% for rule in custom_rules %}
|
||||
{{ rule }}
|
||||
{% endfor %}
|
||||
COMMIT
|
Loading…
Add table
Add a link
Reference in a new issue