Ansible configuration policy for the private network/home lab of Dustin C. Hatch http://dustin.hatch.name/
 
 
 
 
Go to file
Dustin a0a4b91faf roles/dch-gw: Configure the filter table
The *filter* table is responsible for deciding which packets will be
accepted and which will be rejected. It has three chains, which classify
packets according to whether they are destined for the local machine
(input), passing through this machine (forward) or originating from the
local machine (output).

The *dch-gw* role now configures all three chains in this table. For
now, it defines basic rules, mostly based on TCP/UDP destination port:

* Traffic destined for a service hosted by the local machine (DNS, DHCP,
  SSH), is allowed if it does not come from the Internet
* Traffic passing through the machine is allowed if:
  * It is passing between internal networks
  * It is destined for a host on the FireMon network (VPN)
  * It was NATed to in internal host (marked 323)
  * It is destined for the Internet
* Only DHCP, HTTP, and DNS are allowed to originate from the local
machine

This configuration requires an `internet_iface` variable, which
indicates the name of the network interface connected to the Internet
directly.
2018-03-29 10:06:30 -05:00
group_vars roles/dch-gw: Configure the filter table 2018-03-29 10:06:30 -05:00
host_vars roles/dch-gw: Configure the filter table 2018-03-29 10:06:30 -05:00
roles roles/dch-gw: Configure the filter table 2018-03-29 10:06:30 -05:00
vault/samba-dc hosts: Add new domain controllers 2018-02-19 22:46:27 -06:00
.gitignore Protect vault secret with GPG 2018-01-29 15:11:07 -06:00
.vault-secret.sh Protect vault secret with GPG 2018-01-29 15:11:07 -06:00
ansible.cfg Protect vault secret with GPG 2018-01-29 15:11:07 -06:00
base.yml base: Base playbook 2018-01-29 15:03:45 -06:00
dch-gw.yml dch-gw: Initial commit 2018-03-27 20:44:43 -05:00
dhcpcd.yml dhcpcd: Install and configure dhcpcd 2018-03-13 23:19:50 -05:00
dhcpd.yml dhcpd: Install and configure ISC DHCPD 2018-03-27 20:44:43 -05:00
domain-controller.yml domain-controller: Configure local AD authentication 2018-03-11 18:16:17 -05:00
dyngroups.yml dyngroups: Dynamic host classification 2018-03-27 20:44:43 -05:00
firewalld.yml firewalld: Playbook to bootstrap firewalld 2018-01-29 15:11:07 -06:00
hostname.yml hostname: Playbook to set system hostname 2018-01-02 23:37:00 -06:00
hosts hosts: add gw0 2018-03-29 07:52:20 -05:00
named-server.yml named-server: Playbook to deploy BIND 2018-01-29 15:10:04 -06:00
network.yml network: Playbook to configure networking 2018-03-27 20:44:43 -05:00
pyrocufflink.yml pyrocufflink: Deploy domain members 2018-03-11 18:16:17 -05:00
radvd.yml radvd: Install and configure radvd 2018-03-27 20:44:43 -05:00
samba-dc.yml samba-dc: Configure samba4 winbind 2018-03-11 18:16:17 -05:00