├── .gitignore ├── LICENSE ├── README.md ├── Vagrantfile ├── ansible.cfg ├── defaults └── main.yml ├── files └── dhparam.pem ├── handlers └── main.yml ├── inventory.ini ├── meta └── main.yml ├── requirements.yml ├── tasks ├── apt-transport-https.yml ├── backups.yml ├── exim4.yml ├── fail2ban.yml ├── main.yml ├── needrestart.yml ├── nginx.yml ├── remove-exim4.yml ├── sandstorm-verify.yml ├── sandstorm.yml ├── sshd.yml └── tor.yml ├── templates ├── backup-sandstorm.j2 ├── jail.local.j2 ├── needrestart.conf ├── nginx.conf.j2 ├── resolv.conf.j2 ├── reverse_proxy.conf.j2 ├── sandstorm.conf.j2 ├── sshd_config.j2 ├── torrc.j2 └── update-exim4.conf.conf.j2 ├── test.yml ├── test ├── .gitignore ├── gen-duplicity-keys.sh ├── gen-test-cert.sh └── openssl.cnf └── vars └── main.yml /.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant/ 2 | dependencies/ 3 | *.swp 4 | venv 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/Vagrantfile -------------------------------------------------------------------------------- /ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/ansible.cfg -------------------------------------------------------------------------------- /defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/defaults/main.yml -------------------------------------------------------------------------------- /files/dhparam.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/files/dhparam.pem -------------------------------------------------------------------------------- /handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/handlers/main.yml -------------------------------------------------------------------------------- /inventory.ini: -------------------------------------------------------------------------------- 1 | 172.19.22.22 2 | -------------------------------------------------------------------------------- /meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/meta/main.yml -------------------------------------------------------------------------------- /requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/requirements.yml -------------------------------------------------------------------------------- /tasks/apt-transport-https.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/apt-transport-https.yml -------------------------------------------------------------------------------- /tasks/backups.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/backups.yml -------------------------------------------------------------------------------- /tasks/exim4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/exim4.yml -------------------------------------------------------------------------------- /tasks/fail2ban.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/fail2ban.yml -------------------------------------------------------------------------------- /tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/main.yml -------------------------------------------------------------------------------- /tasks/needrestart.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/needrestart.yml -------------------------------------------------------------------------------- /tasks/nginx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/nginx.yml -------------------------------------------------------------------------------- /tasks/remove-exim4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/remove-exim4.yml -------------------------------------------------------------------------------- /tasks/sandstorm-verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/sandstorm-verify.yml -------------------------------------------------------------------------------- /tasks/sandstorm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/sandstorm.yml -------------------------------------------------------------------------------- /tasks/sshd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/sshd.yml -------------------------------------------------------------------------------- /tasks/tor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/tasks/tor.yml -------------------------------------------------------------------------------- /templates/backup-sandstorm.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/templates/backup-sandstorm.j2 -------------------------------------------------------------------------------- /templates/jail.local.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/templates/jail.local.j2 -------------------------------------------------------------------------------- /templates/needrestart.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/templates/needrestart.conf -------------------------------------------------------------------------------- /templates/nginx.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/templates/nginx.conf.j2 -------------------------------------------------------------------------------- /templates/resolv.conf.j2: -------------------------------------------------------------------------------- 1 | nameserver 127.0.0.1 2 | -------------------------------------------------------------------------------- /templates/reverse_proxy.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/templates/reverse_proxy.conf.j2 -------------------------------------------------------------------------------- /templates/sandstorm.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/templates/sandstorm.conf.j2 -------------------------------------------------------------------------------- /templates/sshd_config.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/templates/sshd_config.j2 -------------------------------------------------------------------------------- /templates/torrc.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/templates/torrc.j2 -------------------------------------------------------------------------------- /templates/update-exim4.conf.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/templates/update-exim4.conf.conf.j2 -------------------------------------------------------------------------------- /test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/test.yml -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/test/.gitignore -------------------------------------------------------------------------------- /test/gen-duplicity-keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/test/gen-duplicity-keys.sh -------------------------------------------------------------------------------- /test/gen-test-cert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/test/gen-test-cert.sh -------------------------------------------------------------------------------- /test/openssl.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/test/openssl.cnf -------------------------------------------------------------------------------- /vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iflowfor8hours/sandcastle/HEAD/vars/main.yml --------------------------------------------------------------------------------