summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkwadronaut <kwadronaut@leap.se>2013-11-24 12:30:07 +0100
committerkwadronaut <kwadronaut@leap.se>2013-11-24 12:30:07 +0100
commitff44bc75b814700f65459f990bfb6c078c876483 (patch)
treeec42a235c944c31c6886d67baeebe72affb1a4d6
parent478d964b79d3f72d233fa2e53d2c00dbc6f05a96 (diff)
parentc73f755a3db36bf9eea411bae91da5e84f158cdc (diff)
Merge branch 'develop'
Conflicts: Leapfile files/ssh/authorized_keys
-rw-r--r--.gitignore5
-rw-r--r--Leapfile5
-rw-r--r--common.json5
-rw-r--r--facts.json41
-rw-r--r--files/branding/favicon.icobin318 -> 0 bytes
-rw-r--r--files/branding/tail.scss3
-rw-r--r--files/cert/bitmask.net.crt60
-rw-r--r--files/cert/bitmask.net.csr33
-rw-r--r--files/cert/bitmask.net.key64
-rw-r--r--files/cert/cdev.bitmask.net.crt30
-rw-r--r--files/cert/cdev.bitmask.net.csr16
-rw-r--r--files/cert/cdev.bitmask.net.key27
-rw-r--r--files/cert/dev.bitmask.net.crt29
-rw-r--r--files/cert/dev.bitmask.net.key27
-rw-r--r--files/nodes/aligator/aligator.crt53
-rw-r--r--files/nodes/aligator/aligator.key64
-rw-r--r--files/nodes/ant/ant.crt27
-rw-r--r--files/nodes/ant/ant.key27
-rw-r--r--files/nodes/ant/ant_ssh.pub1
-rw-r--r--files/nodes/beetle/beetle.crt27
-rw-r--r--files/nodes/beetle/beetle.key27
-rw-r--r--files/nodes/beetle/beetle_ssh.pub1
-rw-r--r--files/nodes/ca1/ca1.crt30
-rw-r--r--files/nodes/ca1/ca1.key41
-rw-r--r--files/nodes/ca1/ca1_ssh.pub1
-rw-r--r--files/nodes/canvasback/canvasback.crt30
-rw-r--r--files/nodes/canvasback/canvasback.key27
-rw-r--r--files/nodes/canvasback/canvasback_ssh.pub1
-rw-r--r--files/nodes/chipmonk/chipmonk.crt28
-rw-r--r--files/nodes/chipmonk/chipmonk.key27
-rw-r--r--files/nodes/chipmonk/chipmonk_ssh.pub1
-rw-r--r--files/nodes/clam/clam.crt27
-rw-r--r--files/nodes/clam/clam.key27
-rw-r--r--files/nodes/clam/clam_ssh.pub1
-rw-r--r--files/nodes/couch1/couch1.crt53
-rw-r--r--files/nodes/couch1/couch1.key64
-rw-r--r--files/nodes/couch1/couch1_ssh.pub1
-rw-r--r--files/nodes/couch2/couch2.crt27
-rw-r--r--files/nodes/couch2/couch2.key27
-rw-r--r--files/nodes/demodex/demodex_ssh.pub1
-rw-r--r--files/nodes/dolphin/dolphin.crt27
-rw-r--r--files/nodes/dolphin/dolphin.key27
-rw-r--r--files/nodes/dolphin/dolphin_ssh.pub1
-rw-r--r--files/nodes/elephant/elephant.crt56
-rw-r--r--files/nodes/elephant/elephant.key64
-rw-r--r--files/nodes/elk/elk.crt27
-rw-r--r--files/nodes/elk/elk.key27
-rw-r--r--files/nodes/elk/elk_ssh.pub1
-rw-r--r--files/nodes/gadwall/gadwall.crt28
-rw-r--r--files/nodes/gadwall/gadwall.key27
-rw-r--r--files/nodes/gadwall/gadwall_ssh.pub1
-rw-r--r--files/nodes/hippo/hippo.crt27
-rw-r--r--files/nodes/hippo/hippo.key27
-rw-r--r--files/nodes/hippo/hippo_ssh.pub1
-rw-r--r--files/nodes/koala/koala.crt30
-rw-r--r--files/nodes/koala/koala.key41
-rw-r--r--files/nodes/koala/koala_ssh.pub1
-rw-r--r--files/nodes/leech/leech.crt27
-rw-r--r--files/nodes/leech/leech.key27
-rw-r--r--files/nodes/leech/leech_ssh.pub1
-rw-r--r--files/nodes/millipede/millipede.crt28
-rw-r--r--files/nodes/millipede/millipede.key27
-rw-r--r--files/nodes/millipede/millipede_ssh.pub1
-rw-r--r--files/nodes/mole/mole.crt30
-rw-r--r--files/nodes/mole/mole.key41
-rw-r--r--files/nodes/mole/mole_ssh.pub1
-rw-r--r--files/nodes/monitor1/monitor1_ssh.pub1
-rw-r--r--files/nodes/mx1/mx1.crt27
-rw-r--r--files/nodes/mx1/mx1.key27
-rw-r--r--files/nodes/python/python.crt30
-rw-r--r--files/nodes/python/python.key41
-rw-r--r--files/nodes/python/python_ssh.pub1
-rw-r--r--files/nodes/rhino/rhino_ssh.pub1
-rw-r--r--files/nodes/sloth/sloth.crt51
-rw-r--r--files/nodes/sloth/sloth.key64
-rw-r--r--files/nodes/slug/slug.crt27
-rw-r--r--files/nodes/slug/slug.key27
-rw-r--r--files/nodes/snail/snail.crt53
-rw-r--r--files/nodes/snail/snail.key64
-rw-r--r--files/nodes/snake/snake.crt27
-rw-r--r--files/nodes/snake/snake.key27
-rw-r--r--files/nodes/snake/snake_ssh.pub1
-rw-r--r--files/nodes/starfish/starfish.crt28
-rw-r--r--files/nodes/starfish/starfish.key27
-rw-r--r--files/nodes/starfish/starfish_ssh.pub1
-rw-r--r--files/nodes/stonefish/stonefish.crt30
-rw-r--r--files/nodes/stonefish/stonefish.key41
-rw-r--r--files/nodes/stonefish/stonefish_ssh.pub1
-rw-r--r--files/nodes/thrips/thrips.crt27
-rw-r--r--files/nodes/thrips/thrips.key27
-rw-r--r--files/nodes/thrips/thrips_ssh.pub1
-rw-r--r--files/nodes/tor1/tor1_ssh.pub1
-rw-r--r--files/nodes/turtle/turtle.crt54
-rw-r--r--files/nodes/turtle/turtle.key64
-rw-r--r--files/nodes/urchin/urchin.crt27
-rw-r--r--files/nodes/urchin/urchin.key27
-rw-r--r--files/nodes/urchin/urchin_ssh.pub1
-rw-r--r--files/nodes/vpn1/vpn1.crt51
-rw-r--r--files/nodes/vpn1/vpn1.key64
-rw-r--r--files/nodes/vpn1/vpn1_ssh.pub1
-rw-r--r--files/nodes/wallaby/wallaby.crt29
-rw-r--r--files/nodes/wallaby/wallaby.key27
-rw-r--r--files/nodes/wallaby/wallaby_ssh.pub1
-rw-r--r--files/nodes/walrus/walrus_ssh.pub1
-rw-r--r--files/nodes/web1/web1.crt53
-rw-r--r--files/nodes/web1/web1.key64
-rw-r--r--files/nodes/web1/web1_ssh.pub1
-rw-r--r--files/nodes/wombat/wombat.crt28
-rw-r--r--files/nodes/wombat/wombat.key27
-rw-r--r--files/nodes/wombat/wombat_ssh.pub1
-rw-r--r--files/nodes/woodlouse/woodlouse.crt27
-rw-r--r--files/nodes/woodlouse/woodlouse.key27
-rw-r--r--files/nodes/woodlouse/woodlouse_ssh.pub1
-rw-r--r--files/nodes/zebra/zebra_ssh.pub1
-rw-r--r--files/ssh/authorized_keys3
-rw-r--r--files/ssh/known_hosts40
-rw-r--r--files/webapp/locales/en.yml2
-rw-r--r--files/webapp/public/favicon.icobin0 -> 1150 bytes
-rw-r--r--files/webapp/public/img/leap-small.pngbin0 -> 10100 bytes
-rw-r--r--files/webapp/public/img/mask-big.pngbin0 -> 12951 bytes
-rw-r--r--files/webapp/public/img/rainbow-masthead-small.pngbin0 -> 42639 bytes
-rw-r--r--files/webapp/public/img/rainbow-masthead.pngbin0 -> 121200 bytes
-rw-r--r--files/webapp/stylesheets/head.scss (renamed from files/branding/head.scss)0
-rw-r--r--files/webapp/stylesheets/tail.scss159
-rw-r--r--files/webapp/views/home/_bitmask.html.haml2
-rw-r--r--files/webapp/views/home/_home_content.html.haml73
-rw-r--r--files/webapp/views/home/_masthead.html.haml17
-rw-r--r--files/webapp/views/home/index.html.haml14
-rw-r--r--nodes/aligator.json9
-rw-r--r--nodes/ant.json9
-rw-r--r--nodes/beetle.json9
-rw-r--r--nodes/ca1.json5
-rw-r--r--nodes/canvasback.json8
-rw-r--r--nodes/chipmonk.json9
-rw-r--r--nodes/clam.json11
-rw-r--r--nodes/couch1.json5
-rw-r--r--nodes/couch2.json7
-rw-r--r--nodes/demodex.json8
-rw-r--r--nodes/dolphin.json11
-rw-r--r--nodes/elephant.json4
-rw-r--r--nodes/elk.json8
-rw-r--r--nodes/gadwall.json13
-rw-r--r--nodes/hippo.json15
-rw-r--r--nodes/koala.json6
-rw-r--r--nodes/leech.json8
-rw-r--r--nodes/millipede.json11
-rw-r--r--nodes/mole.json8
-rw-r--r--nodes/mx1.json4
-rw-r--r--nodes/plain1.json3
-rw-r--r--nodes/python.json8
-rw-r--r--nodes/rhino.json15
-rw-r--r--nodes/sloth.json4
-rw-r--r--nodes/slug.json2
-rw-r--r--nodes/snail.json12
-rw-r--r--nodes/snake.json10
-rw-r--r--nodes/starfish.json8
-rw-r--r--nodes/stonefish.json6
-rw-r--r--nodes/thrips.json12
-rw-r--r--nodes/turtle.json2
-rw-r--r--nodes/urchin.json11
-rw-r--r--nodes/vpn1.json1
-rw-r--r--nodes/wallaby.json11
-rw-r--r--nodes/walrus.json8
-rw-r--r--nodes/wombat.json10
-rw-r--r--nodes/woodlouse.json9
-rw-r--r--nodes/zebra.json7
-rw-r--r--provider.json12
-rw-r--r--secrets.json9
-rw-r--r--services/backup.json1
-rw-r--r--services/ca.json5
-rw-r--r--services/mx.json1
-rw-r--r--services/webapp.json8
-rw-r--r--tags/amsterdam.json8
-rw-r--r--tags/clientdev.json7
-rw-r--r--tags/dc.json11
-rw-r--r--tags/development.json4
-rw-r--r--tags/hongkong.json8
-rw-r--r--tags/istanbul.json9
-rw-r--r--tags/local.json3
-rw-r--r--tags/phnompenh.json8
-rw-r--r--tags/production.json1
-rw-r--r--tags/seattle.json8
-rw-r--r--users/chiiph/chiiph_ssh.pub1
-rw-r--r--users/elijah/elijah2_ssh.pub1
-rw-r--r--users/jessie/jessie_ssh.pub1
-rw-r--r--users/kwadronaut/kwadronaut_pgp.pub296
-rw-r--r--users/kwadronaut/kwadronaut_ssh.pub2
187 files changed, 2504 insertions, 1329 deletions
diff --git a/.gitignore b/.gitignore
index c255c3b..16067ea 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,2 @@
-test/Vagrantfile
-test/.vagrant
-test/openvpn
-test/cert
+test/
hiera/*.yaml
diff --git a/Leapfile b/Leapfile
index 62aa634..723d144 100644
--- a/Leapfile
+++ b/Leapfile
@@ -1,4 +1,3 @@
-@platform_directory_path = '../leap_platform_master'
-@platform_branch = 'master'
+@platform_branch = 'develop'
+@platform_directory_path = '../leap_platform'
@log = "/var/log/leap/bitmask.log"
-
diff --git a/common.json b/common.json
index c891fea..b991b29 100644
--- a/common.json
+++ b/common.json
@@ -2,4 +2,9 @@
// Options put here are inherited by all nodes.
//
{
+ "ssh": {
+ "mosh": {
+ "enabled": true
+ }
+ }
}
diff --git a/facts.json b/facts.json
new file mode 100644
index 0000000..c307a1b
--- /dev/null
+++ b/facts.json
@@ -0,0 +1,41 @@
+{
+ "beetle": {
+ "ec2_local_ipv4": "192.168.10.18"
+ },
+ "canvasback": {
+ "ec2_local_ipv4": "192.168.4.8",
+ "ec2_public_ipv4": "192.168.5.4"
+ },
+ "dolphin": {
+ "ec2_local_ipv4": "192.168.15.23"
+ },
+ "gadwall": {
+ "ec2_local_ipv4": "192.168.4.6",
+ "ec2_public_ipv4": "192.168.5.5"
+ },
+ "giraffe": {
+ "ec2_local_ipv4": "192.168.10.20"
+ },
+ "manatee": {
+ "ec2_local_ipv4": "192.168.15.16"
+ },
+ "rhino": {
+ "ec2_local_ipv4": "192.168.10.31",
+ "ec2_public_ipv4": "192.168.11.12"
+ },
+ "snake": {
+ "ec2_local_ipv4": "192.168.4.34"
+ },
+ "wombat": {
+ "ec2_local_ipv4": "192.168.4.32"
+ },
+ "woodlouse": {
+ "ec2_local_ipv4": "192.168.4.2"
+ },
+ "worm": {
+ "ec2_local_ipv4": "192.168.10.17"
+ },
+ "zebra": {
+ "ec2_local_ipv4": "192.168.4.33"
+ }
+}
diff --git a/files/branding/favicon.ico b/files/branding/favicon.ico
deleted file mode 100644
index ad61ad0..0000000
--- a/files/branding/favicon.ico
+++ /dev/null
Binary files differ
diff --git a/files/branding/tail.scss b/files/branding/tail.scss
deleted file mode 100644
index 9194d63..0000000
--- a/files/branding/tail.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-//
-// custom scss here
-// \ No newline at end of file
diff --git a/files/cert/bitmask.net.crt b/files/cert/bitmask.net.crt
index 0a79748..0a0b23d 100644
--- a/files/cert/bitmask.net.crt
+++ b/files/cert/bitmask.net.crt
@@ -1,34 +1,28 @@
-----BEGIN CERTIFICATE-----
-MIIFcDCCBFigAwIBAgIRAPI5JrBTlfnzttU9pdzthrgwDQYJKoZIhvcNAQEF
-BQAwQTELMAkGA1UEBhMCRlIxEjAQBgNVBAoTCUdBTkRJIFNBUzEeMBwGA1UE
-AxMVR2FuZGkgU3RhbmRhcmQgU1NMIENBMB4XDTEyMTEyMTAwMDAwMFoXDTEz
-MTEyMTIzNTk1OVowVjEhMB8GA1UECxMYRG9tYWluIENvbnRyb2wgVmFsaWRh
-dGVkMRswGQYDVQQLExJHYW5kaSBTdGFuZGFyZCBTU0wxFDASBgNVBAMTC2Jp
-dG1hc2submV0MIIBuDANBgkqhkiG9w0BAQEFAAOCAaUAMIIBoAKCAZcApcCk
-OAyWjK5UlIWZfbqHdOBHn6IueO5NkkM9Ku182Uk9TO4ts+ZXICx9w2AXmOq1
-XGvpk2ygXryFoGFZ6UBkDMK1eoAHG2Yrc8BXMP5+ntsUXJlzN4TVJBjS0srF
-aNwiRPb+aGzjGeSJUNJ7uLPIfj2ZnFF8/JW2lnRAGrGC6mCual2QmSLFV6Eb
-galmYmw7uJCZTMiUgDLtC8w81rGYKto9DvkUrF/NY5aasodIJ95UkMG7iUEs
-QsQ8DPXRvUUsTwaJv6Cy8lDsyC78rSHmCIWjKfNIRoLFRj5ffV41M4AoSMPU
-/Bwuix/z/RSv+2pUQF5xhhtf3zeMozHO99whpb1YGPNXkof8ibSi0nd0bPg6
-H5tZHnwocBt+XJ/e09TnnWGUWHzRif3yJI7l6WXjuSNr8Nkw/FujeNtUcRtN
-5P70dhUk7O7lDD2oeJdQFnIyAOL2fsT6KSUgSwpQUx9jT83rZzs1j+1LJ0UO
-e67vdkHKXkbnRuOGcG02YGLQpxO1bkFdB+GXraw4O3fzIBy+9joZJi4MNwID
-AQABo4IBtjCCAbIwHwYDVR0jBBgwFoAUtqj/oqgv0KbNS7Fo8+dQEDGneSEw
-HQYDVR0OBBYEFBNrdkI3BIKlK/gEK9PTiUz43gjhMA4GA1UdDwEB/wQEAwIF
-oDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD
-AjBgBgNVHSAEWTBXMEsGCysGAQQBsjEBAgIaMDwwOgYIKwYBBQUHAgEWLmh0
-dHA6Ly93d3cuZ2FuZGkubmV0L2NvbnRyYWN0cy9mci9zc2wvY3BzL3BkZi8w
-CAYGZ4EMAQIBMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuZ2FuZGku
-bmV0L0dhbmRpU3RhbmRhcmRTU0xDQS5jcmwwagYIKwYBBQUHAQEEXjBcMDcG
-CCsGAQUFBzAChitodHRwOi8vY3J0LmdhbmRpLm5ldC9HYW5kaVN0YW5kYXJk
-U1NMQ0EuY3J0MCEGCCsGAQUFBzABhhVodHRwOi8vb2NzcC5nYW5kaS5uZXQw
-JwYDVR0RBCAwHoILYml0bWFzay5uZXSCD3d3dy5iaXRtYXNrLm5ldDANBgkq
-hkiG9w0BAQUFAAOCAQEAM18EcHjjMaXOEbocHSWsZq4ZkaQY1MPraoSKCG9Z
-f1e4bIqpLQ02of1ql27wxP4gO/ymEUM8jGbq/y97NDQY16ngaeDI+DzJB5Rw
-PdWA8ed6TuKa/LFSiqmpJ0n2A5UpLPmjxDx0OSZpHac43NeKvxbyjg3iHPfC
-FQjSXVny78zyFIRgXNAap/X0ex6yi6vveYPjoNvPvFlm+XxkyTlMYfMxAcss
-bOx/R/wgkTVgJ/MXdw0iIeMtB0u+YzLNhACSiooj0zrxdes10hoW+dePt2iC
-pkvrC6lxFF1k9gialbL0xpmJ4RoN6au6GlEfFNJ7nKrXk/sco82IJ0bKolbI
-PA==
------END CERTIFICATE-----
+MIIE2TCCA8GgAwIBAgIQFJVNSYSLyYAUWJ3xw+zvODANBgkqhkiG9w0BAQUFADBB
+MQswCQYDVQQGEwJGUjESMBAGA1UEChMJR0FOREkgU0FTMR4wHAYDVQQDExVHYW5k
+aSBTdGFuZGFyZCBTU0wgQ0EwHhcNMTMxMDI0MDAwMDAwWhcNMTQxMDI0MjM1OTU5
+WjBWMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsT
+EkdhbmRpIFN0YW5kYXJkIFNTTDEUMBIGA1UEAxMLYml0bWFzay5uZXQwggEiMA0G
+CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDS/xaMkG69ubq1ZbvNzhCp8mySIAWo
+AXWTQR4xkao/ndW0KP07dX7wLUOk6xVEpk2zvaqtKuPXhufRvdwhSLIXQ8rL+3+p
+YRFhqkE2YnWm1RIOnrPLykZPc2CXSgSnPibLUEaaibQyPpneEC0WcUDjXrATLUav
+SWbp96X0E7boNU7XqPQnGuxONq9UBi8VeHzDbAl44fGIYBZWwsqb+pzL7WVKsxcX
+p+nw4+pauPr8Fk/oS8ygWejRugtjzRa40hmxHd4RtMR9qME7hgJOVz2EmF1mHxf8
+b4tKUVishc9SZoj7qHKSxvbCv4FZvmomECTBxkJUQm/rIq/akm2I1vrZAgMBAAGj
+ggG2MIIBsjAfBgNVHSMEGDAWgBS2qP+iqC/Qps1LsWjz51AQMad5ITAdBgNVHQ4E
+FgQUL3Hw7PloYPrsIDK66tzNDZn8SCswDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB
+/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMGAGA1UdIARZMFcw
+SwYLKwYBBAGyMQECAhowPDA6BggrBgEFBQcCARYuaHR0cDovL3d3dy5nYW5kaS5u
+ZXQvY29udHJhY3RzL2ZyL3NzbC9jcHMvcGRmLzAIBgZngQwBAgEwPAYDVR0fBDUw
+MzAxoC+gLYYraHR0cDovL2NybC5nYW5kaS5uZXQvR2FuZGlTdGFuZGFyZFNTTENB
+LmNybDBqBggrBgEFBQcBAQReMFwwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcnQuZ2Fu
+ZGkubmV0L0dhbmRpU3RhbmRhcmRTU0xDQS5jcnQwIQYIKwYBBQUHMAGGFWh0dHA6
+Ly9vY3NwLmdhbmRpLm5ldDAnBgNVHREEIDAeggtiaXRtYXNrLm5ldIIPd3d3LmJp
+dG1hc2submV0MA0GCSqGSIb3DQEBBQUAA4IBAQCHDgSvPY6zxUCDaKfezZ5l5IWn
+5T/nJVs2RPWG1LLVr3Xoco2qbjZaolSJoUVOIKtSeYIi3YuXtvDZh6EVK83sCSer
+mduo82EcTg/E3j3r2vH0hyKs5VIjR8Jq8e9EcNh637UkdPBmTywRB+Oh4XwWVVjH
+6LcUx0XXTHeqD/O6Ip3Qe6kmONmsvURl5w00Vv9hscAGDge6Gz+8A9gaNmmOMJ97
+VzWgPNIivu2AT3+teVeWorSpJWFr4q6Ypns0rNvRLOglwXVfpvmNIGoEqJwRSs7I
+b3oFkGua43gND4zA/ufemun6/Vr7zc0lzhgOMyz+9u83r7Jiwbaxcg0agGBt
+-----END CERTIFICATE----- \ No newline at end of file
diff --git a/files/cert/bitmask.net.csr b/files/cert/bitmask.net.csr
index 46d2943..e7245e1 100644
--- a/files/cert/bitmask.net.csr
+++ b/files/cert/bitmask.net.csr
@@ -1,22 +1,15 @@
-----BEGIN CERTIFICATE REQUEST-----
-MIIDmDCCAeoCADAoMRAwDgYDVQQKDAdCaXRtYXNrMRQwEgYDVQQDDAtiaXRtYXNr
-Lm5ldDCCAbgwDQYJKoZIhvcNAQEBBQADggGlADCCAaACggGXAKXApDgMloyuVJSF
-mX26h3TgR5+iLnjuTZJDPSrtfNlJPUzuLbPmVyAsfcNgF5jqtVxr6ZNsoF68haBh
-WelAZAzCtXqABxtmK3PAVzD+fp7bFFyZczeE1SQY0tLKxWjcIkT2/mhs4xnkiVDS
-e7izyH49mZxRfPyVtpZ0QBqxgupgrmpdkJkixVehG4GpZmJsO7iQmUzIlIAy7QvM
-PNaxmCraPQ75FKxfzWOWmrKHSCfeVJDBu4lBLELEPAz10b1FLE8Gib+gsvJQ7Mgu
-/K0h5giFoynzSEaCxUY+X31eNTOAKEjD1PwcLosf8/0Ur/tqVEBecYYbX983jKMx
-zvfcIaW9WBjzV5KH/Im0otJ3dGz4Oh+bWR58KHAbflyf3tPU551hlFh80Yn98iSO
-5ell47kja/DZMPxbo3jbVHEbTeT+9HYVJOzu5Qw9qHiXUBZyMgDi9n7E+iklIEsK
-UFMfY0/N62c7NY/tSydFDnuu73ZByl5G50bjhnBtNmBi0KcTtW5BXQfhl62sODt3
-8yAcvvY6GSYuDDcCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBlwCDNEHvbLwhvwiU
-9h3/xwSbZAHRP8nrXRG3wY5I26FS2U6Iri4zCrsvyso1Ojr3V+tb0nCH7/+6dPWK
-k1GDzTvZ9PKtnttLROaNZ/fCd/lpcMtbQgo4fx2IjIJBi7eJBDmBoL8Ln5vCuCVk
-4v3wXRfdLqc+fpt4pPaMA/hTEGvnRPNaIxfR411dD21XzhBcVuxZ2bNAcAzuD3Wg
-IRArNosbLYRgJVukPmF34BfEY7R8jvdhlWB13vSuKVeDDOwSU0IRW5vfp4Am2Knb
-ZDohFbWG/7/VBKUryDJ1dJHKmyu1liu9gojyw3r+gHOgQLPb4mAPQd6CoyKghfM6
-TOVMGlEveyFGs9RafXSaqst2aGWdRh0OoF7rX2EqCTvzaHk6YOIJIf6BV2LSBmPr
-d6IOmoAjnqpMXwmVE7E0o3jr1CZ8WA0TwJvM794e2JqpK02+qsYiRAjq1Jj/I8Yh
-IwRQ89C0RfaOclJkO5XRL1gFADTsEs5gGnCFL1irlk4QPL4MXacG9AfxaXYta44g
-rUWkS3EIbVoCZuGX
+MIICbDCCAVQCADAoMRAwDgYDVQQKDAdCaXRtYXNrMRQwEgYDVQQDDAtiaXRtYXNr
+Lm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANL/FoyQbr25urVl
+u83OEKnybJIgBagBdZNBHjGRqj+d1bQo/Tt1fvAtQ6TrFUSmTbO9qq0q49eG59G9
+3CFIshdDysv7f6lhEWGqQTZidabVEg6es8vKRk9zYJdKBKc+JstQRpqJtDI+md4Q
+LRZxQONesBMtRq9JZun3pfQTtug1Tteo9Cca7E42r1QGLxV4fMNsCXjh8YhgFlbC
+ypv6nMvtZUqzFxen6fDj6lq4+vwWT+hLzKBZ6NG6C2PNFrjSGbEd3hG0xH2owTuG
+Ak5XPYSYXWYfF/xvi0pRWKyFz1JmiPuocpLG9sK/gVm+aiYQJMHGQlRCb+sir9qS
+bYjW+tkCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQCJZ2s+ZCebL0sFYe1TpRSX
+epTRCrZ/Y+YBbqXmleowUN+uPxiR6R+0+eMnwQnQmmFC189J/DrAJ8Q2BpCdmy5K
+8k4ksaAS/3HtNUaqv+bNb9SMr2jz648zQrZyp/tfHaozqoj77lqgt/xrI1WzzATz
+nGGsaSMaNgEAefS2hzb8rYY3KnCVNapj/A1eqpyfROy4uQI/Lgiy0omXEpTVIwen
+Sjjqk4ExtdxTcmSY9mzGW+lNAbSIy3Bqr1Zi+uBHNuEs4Kc4QbrivB2TazXXcNWb
+a5aQHL3zZdVD30YGjbmW66HVZPjvrkOTqJhDuKs15sg0HzFC2MWWqGveiPBTrKSc
-----END CERTIFICATE REQUEST-----
diff --git a/files/cert/bitmask.net.key b/files/cert/bitmask.net.key
index 52529a4..f8339cd 100644
--- a/files/cert/bitmask.net.key
+++ b/files/cert/bitmask.net.key
@@ -1,41 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
-MIIHRgIBAAKCAZcApcCkOAyWjK5UlIWZfbqHdOBHn6IueO5NkkM9Ku182Uk9TO4t
-s+ZXICx9w2AXmOq1XGvpk2ygXryFoGFZ6UBkDMK1eoAHG2Yrc8BXMP5+ntsUXJlz
-N4TVJBjS0srFaNwiRPb+aGzjGeSJUNJ7uLPIfj2ZnFF8/JW2lnRAGrGC6mCual2Q
-mSLFV6EbgalmYmw7uJCZTMiUgDLtC8w81rGYKto9DvkUrF/NY5aasodIJ95UkMG7
-iUEsQsQ8DPXRvUUsTwaJv6Cy8lDsyC78rSHmCIWjKfNIRoLFRj5ffV41M4AoSMPU
-/Bwuix/z/RSv+2pUQF5xhhtf3zeMozHO99whpb1YGPNXkof8ibSi0nd0bPg6H5tZ
-HnwocBt+XJ/e09TnnWGUWHzRif3yJI7l6WXjuSNr8Nkw/FujeNtUcRtN5P70dhUk
-7O7lDD2oeJdQFnIyAOL2fsT6KSUgSwpQUx9jT83rZzs1j+1LJ0UOe67vdkHKXkbn
-RuOGcG02YGLQpxO1bkFdB+GXraw4O3fzIBy+9joZJi4MNwIDAQABAoIBlmwwbsAq
-70WKMKj0/zgCvZG7JuT6fizvFvDmNJHFi91kIcAKIwiuy6WzhK83FI/6e0CFK2PP
-3mmX0fzaLk7Cecued8gqsvjeWnRmUkMnikx0ITlD6+GMMXcrQMjYE7ybGz86nNpa
-YG2xLzPy/1CTAMXtvUs8IUHZEuHnpUQHI7WKP64rvktGV9sXzJV4ldyeWujgcT+e
-GNgI5ZLyz68vImyuIHaafDT7H1vmnLj09lMXmskVuywevx4hajTnauyIryAx202a
-PdNOoQ8UF2LO/Yj6dBtCmbk7sz/sHkXo85l4+Aa+VKMg5JZZcz6jSIJVpFbtXdM0
-9u+1xvtB8PmJA1aEEGafGHGMqa8/ar/K+VnQfgkgIFU0M0ebOCChI1LQc/8KNwoU
-LIghIGYcfVXtv4WJ5SWdmBd15UMMVtuZx/ibblpzaRjKoBoo035gzONr2nQHeItP
-dHrzX/l+9PFyEbqYUDY1quSW8klijaDO69GmKLvxS054MZcRpSNay2lyObb25t4O
-Nm7fVY7KNwWSvAov/qIVc/kCgcwA0b4VrYt7Z4gD4tsJzeL5DM5f7Y7g7D/d4vf7
-Ul2JQmw3bGRSCtC/z5Ld1x1HaLluugs7U1Ey2zzx5oQniwKJF7LbYcrezXNmWT7V
-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
+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
-----END RSA PRIVATE KEY-----
diff --git a/files/cert/cdev.bitmask.net.crt b/files/cert/cdev.bitmask.net.crt
new file mode 100644
index 0000000..753042d
--- /dev/null
+++ b/files/cert/cdev.bitmask.net.crt
@@ -0,0 +1,30 @@
+-----BEGIN CERTIFICATE-----
+MIIFDjCCAvagAwIBAgIDDep9MA0GCSqGSIb3DQEBBQUAMHkxEDAOBgNVBAoTB1Jv
+b3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEiMCAGA1UEAxMZ
+Q0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJARYSc3VwcG9y
+dEBjYWNlcnQub3JnMB4XDTEzMTAwOTA4MTk1NFoXDTE0MDQwNzA4MTk1NFowGzEZ
+MBcGA1UEAxMQY2Rldi5iaXRtYXNrLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBANaqfnLxeUBskmVByukbgZXqE5W02dPv21JjNIVFw1APaabMv1Ec
+f+ozYJu1pO4jcEKMaN7kdFLIZNH12aCe1pdUpPyLguRxAscotj8r8ehl1fHdLFGb
+p3i8zN43ZzM/7qSRTg+m1nhBrQdSmPcxip5NZIgVJmiAb+D+c7OKSO3LWyg3avl7
+mQ1ZfrUKP0OdRQHK3m8dsnkESF13QVeaDCM7ILo0u4hDgcI8abQByzfvjuPoc3ro
+H6QUQno6q424SBlYEVBKkqDgs3tt2RsVrMd5YbO5GU9xpce/qEVhuXyK4Kn6JoXs
+GZL5jaH/ji35zcpWFvIBrJfjZ+MHZq6TzCsCAwEAAaOB/DCB+TAMBgNVHRMBAf8E
+AjAAMA4GA1UdDwEB/wQEAwIDqDA0BgNVHSUELTArBggrBgEFBQcDAgYIKwYBBQUH
+AwEGCWCGSAGG+EIEAQYKKwYBBAGCNwoDAzAzBggrBgEFBQcBAQQnMCUwIwYIKwYB
+BQUHMAGGF2h0dHA6Ly9vY3NwLmNhY2VydC5vcmcvMDEGA1UdHwQqMCgwJqAkoCKG
+IGh0dHA6Ly9jcmwuY2FjZXJ0Lm9yZy9yZXZva2UuY3JsMDsGA1UdEQQ0MDKCEGNk
+ZXYuYml0bWFzay5uZXSgHgYIKwYBBQUHCAWgEgwQY2Rldi5iaXRtYXNrLm5ldDAN
+BgkqhkiG9w0BAQUFAAOCAgEAhlIhB2KOAFw0TJOI75srMZHzl42VuscBGgsTfA+2
+SxhHWzZkbPjSczJxoAJ+4H1uq9fgTZbJGn7ye6CpJj7gu5ygG4WNy2a/umPBEinl
+NIrf+r9GekRYIJsY65gOoMZJO1NcJBfuocWt/bdnoNlUSJeKTnhpdtYnyIjMQqL0
+fMoaUL3I2AsWlOMgR3+sRRa20TnhaUwzZjnvvM8F45fqvrm90WcGlus0fCGfMDlK
+/WHj/pp907kfULAifMhBR4vyyhBAXYOr+hBb7F2mQogjqqJ9AwY/HzYFmzZcuJgF
+QhpQ3FIb/pdehbpHPhEwkerS18REtV24esJUMjoiZTPUbmAhZA26XrbduA5JtbTf
+VsEAmyHfKyN7Bmm5zY4KYz7W3LGnpxP2lQ2M5UBkZaIDFCZYvZDGr8wuwygKhIE+
+Y9g30mvRUiUmcbhFYfmdPh9XcHGURSVgLK8Ri7tLi3oLdqcuEV/Jr1xOV6gR+HvL
+5RzWIX05pNFtzwMRdUJDQB6ZJeF6OrdzCW3t63lof4IP0lx+vpCisSCbM+krn6tI
+uz29ytqlkF4y5gkC1G3nMFju2MJGlC7Dr7BVtf8CngDOJVhVt1m0Zecy/3STSmly
+5dokivwsrkrFp5alWhC+7w9OiIjzIdwGsFyPcNHuQgswzWIdbxdYkkG3PvCZO/4f
+9bY=
+-----END CERTIFICATE-----
diff --git a/files/cert/cdev.bitmask.net.csr b/files/cert/cdev.bitmask.net.csr
new file mode 100644
index 0000000..23c813e
--- /dev/null
+++ b/files/cert/cdev.bitmask.net.csr
@@ -0,0 +1,16 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIICcTCCAVkCADAtMRAwDgYDVQQKDAdCaXRtYXNrMRkwFwYDVQQDDBBjZGV2LmJp
+dG1hc2submV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1qp+cvF5
+QGySZUHK6RuBleoTlbTZ0+/bUmM0hUXDUA9ppsy/URx/6jNgm7Wk7iNwQoxo3uR0
+Ushk0fXZoJ7Wl1Sk/IuC5HECxyi2Pyvx6GXV8d0sUZuneLzM3jdnMz/upJFOD6bW
+eEGtB1KY9zGKnk1kiBUmaIBv4P5zs4pI7ctbKDdq+XuZDVl+tQo/Q51FAcrebx2y
+eQRIXXdBV5oMIzsgujS7iEOBwjxptAHLN++O4+hzeugfpBRCejqrjbhIGVgRUEqS
+oOCze23ZGxWsx3lhs7kZT3Glx7+oRWG5fIrgqfomhewZkvmNof+OLfnNylYW8gGs
+l+Nn4wdmrpPMKwIDAQABoAAwDQYJKoZIhvcNAQELBQADggEBAGimOoTSmP72d9qG
+wLVjqNUni4ONiJRVY931KP+zbHfPUMKb+c4FSjO4hml2x9geR7Yp+rUuhMk0u1IN
+GIeGrxjOgGE5IDz2mxoS3c3bEaOgq833qMq+Y3GpeHYio4J4U5y60X/DkDeqMbba
+Z3y6HPP41Ms3IWr78CRLi9I0e5C8h0OcoMG7Ep6KgNg3XsTu0bE1cHXfrgxa1cxx
+8CNr+xvBZh4BY7gc5hQQpZD1Y23QC70H6j1HpYfdmm+YY+QQRGCy8fIVwJazepGW
+xynRq+LIfGWanmnzd2tUrA2phkAIPO0HjCs/zaomKCQLoggXlme6jgQ+EKfx6+Hc
+LN87IrY=
+-----END CERTIFICATE REQUEST-----
diff --git a/files/cert/cdev.bitmask.net.key b/files/cert/cdev.bitmask.net.key
new file mode 100644
index 0000000..7b26006
--- /dev/null
+++ b/files/cert/cdev.bitmask.net.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEA1qp+cvF5QGySZUHK6RuBleoTlbTZ0+/bUmM0hUXDUA9ppsy/
+URx/6jNgm7Wk7iNwQoxo3uR0Ushk0fXZoJ7Wl1Sk/IuC5HECxyi2Pyvx6GXV8d0s
+UZuneLzM3jdnMz/upJFOD6bWeEGtB1KY9zGKnk1kiBUmaIBv4P5zs4pI7ctbKDdq
++XuZDVl+tQo/Q51FAcrebx2yeQRIXXdBV5oMIzsgujS7iEOBwjxptAHLN++O4+hz
+eugfpBRCejqrjbhIGVgRUEqSoOCze23ZGxWsx3lhs7kZT3Glx7+oRWG5fIrgqfom
+hewZkvmNof+OLfnNylYW8gGsl+Nn4wdmrpPMKwIDAQABAoIBAQDUpfY3NR/xAtyO
+s/smqlnXQRb/kTTLbuqrlZycfPw63dnCI0dOOVY5kYWdGfZ09OQq+F6Wlmbo7px5
+JPrd0xsus+nwRt92HsEquxi2QXkUx3SFcJyLhw8CWrzzUJzJtwZXPZ2/gX0piZ23
+CEqBbTEtGeuBprnygXDSyB2jeFRAQgaxMNU3KhcGdnUcPQ1eYJIkn5xPJrpsws8o
+RQL/9SLVz9uqjOH1rXprj1py5nmb6SVXagfwXgcOrs3JMjNU11v1eB2IIIavHNJy
+MOjPeaUggGvju2mHyVD6+oLBesYrgHTfFzDKq+951DDt8Jne76onhrhbfjd9LvV+
+yzbrqTsBAoGBAPHi1XUJAHvkcs2LoJV39PDqotKRQz1BQLZCDC8crrkOdfmxmiWQ
+rhe546Ai4hwipbpueGe0dGSELlphOPtmU2Od3FB0VL9qjHcv3hWkto8V0XIe1B8J
+UbfkXXfb2MalGUo6DcGbc2uKglGHZklbeab5kPtuS1KnWhyVaYwDgVOBAoGBAOMx
+D522iJldvCJZolhblifp1Wlq1RnFlw09JOxxK4SAjGEq2lCORfweQaX4WsF8HBZR
+F1tcPp4aeACZ30f4EH/xH0m5hAUATO8yVMvNBNEpp6qK4qFfWrFKg3OV6wrY1k8H
+1UV8Gc32aC8wcTbJPmC2q4gwkw0nrE26sS5iT4WrAoGABE2y2og0d//SgxGu47nk
+o7yo9PIcriRREG0QZm4uNaCqPK0KPwzZ7BYklJ7KQxHivPRmNAIj5/3qDTWZm+9w
+IF+Yod3P/C/bG+vAGcZ6cQVEWrFtuLejuo/XkeBZdP9O+eEaiY1IemtWcjjkev2j
+pnLeP3rw4CGWGtgVrqYJUQECgYAq3kECE0UnGya6nIsjfPSSR277Wysml7/uwZDM
+BHafo9nZI8rZ1F6kOdlNRdVqGM777wUnOfqevoPSKTaWT9pdKdQrhxPAFdRudeLG
+KcM07FU0uswUgveL6HFxR+J3w358nw/A8q+zy0DRVqSmH8bjXNR0+CVnIAtFB2sT
+Q32ZzQKBgEUi1QQKUQrrYqZiqVDaPvmoSv7FCeiyVt8VNfNaxmiA8NoJexzzBDdH
+f5vimeO0Hl2hCqSBifqDZ/dYAKoqKOErLRZbsOmIruV7Zmk0XoiJnn61DpX6G3TD
+M6HygOb5rCtSLEjLOxF9bQ+vKPvXI7NvLcoRB3HQwFYW//2+jQES
+-----END RSA PRIVATE KEY-----
diff --git a/files/cert/dev.bitmask.net.crt b/files/cert/dev.bitmask.net.crt
new file mode 100644
index 0000000..37ee48d
--- /dev/null
+++ b/files/cert/dev.bitmask.net.crt
@@ -0,0 +1,29 @@
+-----BEGIN CERTIFICATE-----
+MIIFCzCCAvOgAwIBAgIDDeZsMA0GCSqGSIb3DQEBBQUAMHkxEDAOBgNVBAoTB1Jv
+b3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEiMCAGA1UEAxMZ
+Q0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJARYSc3VwcG9y
+dEBjYWNlcnQub3JnMB4XDTEzMTAwNjEwMjMxNVoXDTE0MDQwNDEwMjMxNVowGjEY
+MBYGA1UEAxMPZGV2LmJpdG1hc2submV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEArCtO8PxnANQIhIp7J0uGLuxfnQWQ6+8JpI23cWGVYATyR0SOhqGq
+Es2gwZOMfSP7xPxxFvQopRRJKK0uMsoIb91mJxELUT1kH6CgLfpcQcLfOcxQaQ1U
+JuB7TiSy/1fHeVfbuKAt9gq+nghs4acUFLdTNmc7AysWSyASODCU3/q3YckRa7qP
+MiSncy3iyUx3C10+MpWFCGJntP2jfiqp+08vH456sp7VoNHCfXhyCK6rNHsZ5uBV
+7k9+fNRWChVroc1W8dB+pUADyw1zl/wLcbTOkSdN2FlEgw0bOsXOT5e+MiXP69BZ
+m/sXZXI1SfntDctq3sZQPjMfBeJYId7LpQIDAQABo4H6MIH3MAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgOoMDQGA1UdJQQtMCsGCCsGAQUFBwMCBggrBgEFBQcD
+AQYJYIZIAYb4QgQBBgorBgEEAYI3CgMDMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEF
+BQcwAYYXaHR0cDovL29jc3AuY2FjZXJ0Lm9yZy8wMQYDVR0fBCowKDAmoCSgIoYg
+aHR0cDovL2NybC5jYWNlcnQub3JnL3Jldm9rZS5jcmwwOQYDVR0RBDIwMIIPZGV2
+LmJpdG1hc2submV0oB0GCCsGAQUFBwgFoBEMD2Rldi5iaXRtYXNrLm5ldDANBgkq
+hkiG9w0BAQUFAAOCAgEAXA2y3bt/wGviyLBmk2axmcqDcKaXFQ8J4u5yJeA4FXX/
+RZfspPwAMlBOX9Xs0J2X07cmENgtGEIWjmU/Flzz1eNcdraPQHwOV+rjGj7Z/FPa
+46cAltNLBFDgs2NWaNJdRmxbf0s7V4OapJb0HHFFNZQ4r+xcYgM4oaQU+yQ6idNz
+akRPu5fBiEgYbXgJlmQj/uCfieDSPQcJ1FOGVHZvyIOESrUzsATUv6BUIaGv+XgR
+9NvTOraSwJs5RQi6SsglACCch4d4ikZkW2imi6k6HsC/il+F4WJ7XFKNtKH4YboZ
+hj4UoeGhAFaHT+Bf6hjXjL20/GuP33VFPpXcMqG3Z8EYUJC00RIRKvQ3uJZlXXzY
+UlHitMZFh0aEivLIWN7SmzUptVNbvJoq1CPTqcruydtwC6R4P1j9aD0/dXLsltDI
+S4Z4nPipaahBcL6KO0dKNM4bf0QYH2NmjQC93XNqAJ0yj4WxVisheJClqAYV0pmb
+/oXdQUG2MMLryk/kykjGHl0M1HAJrv7jBA4EajNYfu3h2H/4T4EmyfuSJd3uR2of
+uYSG43VuTt2h3BZKn6X7oiBJs0SgP6i+X5hb2derBi+JMdTqFolCrzeK00TRHk50
+T2QSfV4QxuoxVXaNBmLNUYxXWNC8YNh/eHd1zdl3hcY76vtOUku54C/6nP/gOxU=
+-----END CERTIFICATE-----
diff --git a/files/cert/dev.bitmask.net.key b/files/cert/dev.bitmask.net.key
new file mode 100644
index 0000000..7bcc81c
--- /dev/null
+++ b/files/cert/dev.bitmask.net.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpQIBAAKCAQEArCtO8PxnANQIhIp7J0uGLuxfnQWQ6+8JpI23cWGVYATyR0SO
+hqGqEs2gwZOMfSP7xPxxFvQopRRJKK0uMsoIb91mJxELUT1kH6CgLfpcQcLfOcxQ
+aQ1UJuB7TiSy/1fHeVfbuKAt9gq+nghs4acUFLdTNmc7AysWSyASODCU3/q3YckR
+a7qPMiSncy3iyUx3C10+MpWFCGJntP2jfiqp+08vH456sp7VoNHCfXhyCK6rNHsZ
+5uBV7k9+fNRWChVroc1W8dB+pUADyw1zl/wLcbTOkSdN2FlEgw0bOsXOT5e+MiXP
+69BZm/sXZXI1SfntDctq3sZQPjMfBeJYId7LpQIDAQABAoIBAC1omsB6gZw5UCnM
+8GBTzgcwNqOOZUOk3xE0g253A1O42kGrtj+SAe5Fp6GGjeYviGbTAezA5rtrV0RQ
+MMAagxEl/pxNJYP+whqJXdXik1SQ1hlDZu3eIxTB3iOlEETCXQ0G/B98t8KN4OqD
+ZFw7mdNA6sSNg4X5Zj7YLZX+UjWkVsrDqRjRKe+iaVH3cWscjZV9/msXwZemxupz
+qqtyNyjvTgAZq8Y4twnNkqkU2cb1xqr47CL3zWwo0EHv9jXEzf8sVujuaknk+dL1
+u6xBRPEUYyIpOIBLwd/H/4ZtqNaVkxwL8nDZrMXBLpPGTt+KW/T5HBBR/EH7nyt6
+hx5X9+ECgYEA2ana05aGBIAZSxISVsek5ywpsUlgrr6E+glXX3i5A+0mNHzkGGUm
+1HUavN8gcjv2SioiMuWSw8HOWqEj93z9tpXUx55dB9wQqIjDRrNDcy6ikdbpcAva
+62Hsvqpdp+8vnN8HoXMDUiiQ/iBcOc4BCrji2bqYrqFc8gy+8HQjCp0CgYEAyn4t
+fAt3l7tTT6L9BEZJdd0p7Mc6fAq8rIXjiPo4IWFfoX/o/W4AEKenuwmu0hUXUe/5
+zWY5DXjZZ5ckfxvSSzI8gmRy3krF8HYPIZfa88kwxfu+Tu3E28tzC1Jv1SbrxUwz
+VquwK0GfQ3sDQJPfegfv6ZVcDcJ1B/maFnWo0qkCgYEAqGqRxAgC+HZ5m6mHARiG
+0sxMEj45jdwinikeLuQFHDGhzxkXkHyr19Yocx2eSGV3AxmozoLt1YQe++cVIkjX
+MzCprC8vwoYXaaAwoILSXMwnw/prM2Qo5tolSb4eq3MZ/yJfECAi4K48yjUVxzBL
+hBVciaWkv/JhLXSJRRpHhs0CgYEAlJ+D9vXbs2x0u5DfsJF+PZo0uWuJS5392Yrz
+9IfjRuzXagweEFT6iz7i528191Avq549dTrASVkYCOZwjTL4aOTYcMQVY37yRYoB
+lSCGPkS/HbGmfvwZb1GmgPrixkoo5skFLWoahcVGhhr1yiI+9qx4tLNBu3+sskvL
+gwyc+vECgYEAlrBidVLVlUaveugWPDQz7pcg/eD0Aq/7A/FTqCVvlP4v/FJBfx2j
+8439HltrC2ltAu1SBfMpVn/oyuLBEAhQH1Xfsu8szChH3tgIKIrM9fGMp8sv6+UW
+rBFTs5RdF1HsQKE5FXpokEJ1vyHnQj+lh5UG7a0n18IBFZP45X18sOI=
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/aligator/aligator.crt b/files/nodes/aligator/aligator.crt
index 2dd611c..e7720e2 100644
--- a/files/nodes/aligator/aligator.crt
+++ b/files/nodes/aligator/aligator.crt
@@ -1,30 +1,27 @@
-----BEGIN CERTIFICATE-----
-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
+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
-----END CERTIFICATE-----
diff --git a/files/nodes/aligator/aligator.key b/files/nodes/aligator/aligator.key
index 5327c49..8191e48 100644
--- a/files/nodes/aligator/aligator.key
+++ b/files/nodes/aligator/aligator.key
@@ -1,41 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
-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
+MIIEjgIBAAKB/gDAxFWboqOkfzBRxEnG1JQpjf4gbGk2cVqCA0UOSkk1gwqjYjZA
++uW/910X/8KNPLm/51TQAE7vZFQ4ifXyhfSg84DkSONTPYQfxF5Nu59OBjvgv010
+yRTn1Bir0PTvtSsnNhj+uOly+ZPJ2UpqVddHt66L64A65hKgM4EtWoBmBhK0Z4So
+lTkJdFGhV6XHRD3G+PjZeSxYDSxx0fwQ3cdpA4mZSx2frT5BlT1HBhl+qhXkXBsK
+3mXLbT6Ln2a5kSxePJAVh6UQBwE+XJYaszldV9dSHmOAGXtAMbLCBlunMIeJQoEw
+loKe5B/onG87L181pUEVwqDig8cWmuqNAgMBAAECgf1G8HnouqOqR7xKewgDifu0
+hzK8T+kwRere6cEiDyh97umdUulQZITkbm3uBQtd2rko7EMEAPkLlEqCPBMs2ys5
+iCMo38H4wiy7XBKwXJm1pwmmHgCtN8rfvegOYumgxXVKCtiL9RTEYSCIKdT+6PQ+
+ylQL3fDkvAKivhGN1T5dDBKLVUDF7V2X42JL0EnspJHMMWo6V5vBmJ4kjfDHQDS2
+FIFI6+ijGsfIWg6/2Wt7ApTdZGlksIatN1ep1bc79/kV0ppZ/S+Unps40TX3i4LW
+12Dyt7NdW+8d2S9iQ4C/zLIZpSILRT0vsYEFpuWRDJmfbeB9HLjW9kZgEOtpAn8P
+GiNVV3gFRBljXv/6PbsvXvFjl8TMWK2XypJEJzHlEJ67NHudnYm4DuMFrpMcPEvx
+Ii1ZaXmIRLH/BSiylzQcezqhCELyc62FDi4mNLNrA17BabfpiQY5sXOue29FwKqY
+Dzcu1HUedzvxSiziWlYxV0ZFXJWbuCaOG2gmQ1cDAn8Mw6WV9oKChETvSqTmZlfp
+nzeIhHs8C29Y5HRg3tmn1O3Zt/bZggq2ZRI8n+AssnVMrP8m4dSYuMnLXbzNEMNK
+1Pj1hy1kuQxDruLEd3briXJZll1KOBrLwL2GX1xD9rAcd8Jez6lEVhWbrUKUDBmB
+jW2UAcQXgSXyrdFb+vsvAn8JzVRLqxcqi9XSqrGIkZKyH3SbyMEiRRh/Iisncy0u
+WUg9h8YIOl1OCtONN48iT3yXCTDYDN6l9Lh3JrkQmZVoOw+Fv5/8T9q7NsX7ZE9j
+0O8qqFyHhrl0rtm/0Twa0P+o7I9LpPhTit5sMVHKpQm2wsfIc1xjkvXrXJyP4TtT
+An8I+5+K/GM4yzFgXl3Sr+/qwFxqvSGlTj7chlrI2cy/6oBBmtAknvo/Br5g3/r6
+OdWHUrB2grQFjvalIqD+iG+IOH3E/Y8atYhGEcwRjCmq9Z3+Im4hD378Kfa3nGDo
+i7HBNx8ZbnenWhX262ZRnnpMzGVzphKEoCU+tskCPI2NAn8BhxJ/Ay6cnw8PerhL
+xP6CZLMcq+ddirgJEbfjYVyBRHDGVzvpvjm95z1FYPQKPUJL2Oe35O6LxJQjzv2c
+F/aHJvkfV4LGm8EAZKU07er4KNO4RE1RHONLCj4b7O+2MyoKnN0hW5eSm75fPGf3
+TqIH2/zyHMPNjcjwPzG02rZc
-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/ant/ant.crt b/files/nodes/ant/ant.crt
new file mode 100644
index 0000000..2c10786
--- /dev/null
+++ b/files/nodes/ant/ant.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEmjCCAoKgAwIBAgIQCvWS0VIAqGEIm4jekSLiADANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwODAxMDAwMDAwWhcNMTQw
+ODAxMDAwMDAwWjAaMRgwFgYDVQQDDA9hbnQuYml0bWFzay5uZXQwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIyMrwc7jMERBK7Lczr2h7b/8924AqWQgX
+0i+PSnl0DgSIkW+dlAfEH2DPPIl5NcFR6l5Qj4LFdaxIqBXEa0zj6ZQvMs+s7oE3
+tud4EZJUgbW1wM+IMSimBVMEbP/4TAj+/cD5Y1eTPXpB9PPB9376S0AFaiauxy8C
+YjL2pNszHUM9SJEKkRzdN1uHaDsVjtkpuI1cMdV06PTPVjJeN25kAnK0PyLppcgM
+AsSgeJ1AIH0k1w1JvZ1izIO2Y+cjmm62c69Aw1jzZYf9QIXjRk/JopjHkX9ab7hr
+FnqNgKtUO0NQLaV1ncrZsUk3iKzvbWgDVV04T7OOS7HICoDFqRYTAgMBAAGjgasw
+gagwHQYDVR0OBBYEFP922MtWgTgTHoVMt17joUzhTJXjMC8GA1UdEQQoMCaCDWFu
+dC5iaXRtYXNrLmmCD2FudC5iaXRtYXNrLm5ldIcExvyZUjALBgNVHQ8EBAMCBaAw
+HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYDVR0j
+BBgwFoAUuYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQADggIBALC5
+3PQqgdVPsXRl5PJ3cT2ywY5C1gVxbI1GU+2+JpChuqYZ9KHCS+Pm55/hTKO3nrms
+rBM8+XnoagAl56EG7w5nPYtz9x+eGAvWqrXkcFCDIF1a6bLqB83G9+qy4RWV0CXL
+5iepSomNtIwpSqhmoEDvJatkl/HnBt65cn1BO0rYMrkSOfSd3mvq07L39bzqQfEj
+vDItBK/BU/5B8NrWy496e7yhqLuwq7/DTQ5XJnKS5MmUbA5n2UcChufHL/bP2WPp
+yhLBlrHNiPUP8LVaWffjtJxWhPovaQVtTIfeFwRkzh1UXKFCthSfIcY1XkDbEBy0
+0KaHLdggAYcy+Q6NufYkr0jxRphwLeTJR0l5wdYeSvx/F7PCOf4bFKrHQX6ZigiW
+89T7l+mY9WkR8lZTgMSHTBb50XfWaTxYf8qlFWAc9e59m5rB/xrhP5JSikB3Guy9
+XwE3QNDpOL5wMusoBGKwreukJy3GLkFISkSicyGZzB1gS1ykSVBtddj7QI3hAIBb
+QeITKLLKCL0OOdJsJegs8ARlH37TzW6BQnD1++BhdxvZCffqkjfTpSZArRQRFANH
+wBVJjssqC57/8q3leJbDze8NOi0ZXpEG4tYfdSC3hMp7HWcZmF0zsgHdODUjNZcn
+O2wkwOuoHwYImmfwtB7qeDJi4YYd5lDDfIaS57Nv
+-----END CERTIFICATE-----
diff --git a/files/nodes/ant/ant.key b/files/nodes/ant/ant.key
new file mode 100644
index 0000000..879443c
--- /dev/null
+++ b/files/nodes/ant/ant.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpQIBAAKCAQEAyMjK8HO4zBEQSuy3M69oe2//PduAKlkIF9Ivj0p5dA4EiJFv
+nZQHxB9gzzyJeTXBUepeUI+CxXWsSKgVxGtM4+mULzLPrO6BN7bneBGSVIG1tcDP
+iDEopgVTBGz/+EwI/v3A+WNXkz16QfTzwfd++ktABWomrscvAmIy9qTbMx1DPUiR
+CpEc3Tdbh2g7FY7ZKbiNXDHVdOj0z1YyXjduZAJytD8i6aXIDALEoHidQCB9JNcN
+Sb2dYsyDtmPnI5putnOvQMNY82WH/UCF40ZPyaKYx5F/Wm+4axZ6jYCrVDtDUC2l
+dZ3K2bFJN4is721oA1VdOE+zjkuxyAqAxakWEwIDAQABAoIBAQDDtsXqgEKf1/oz
+rm4dmVuVBuSb3TwfC03SOnVVjVi6AXf1zx4nUcYILDXni7DNT9KzEGsCyADGjR90
+azNclOMMPgDNyQ+aF5opPsZ9yVMDwLPpCJrCvHhM7F+xrrYLx8H1HFBgR69zvLdR
+V33Lkn5ZZ8RuArzWHR37itD2jleEh8KsUmMud1jdEs3C+AFLeA2PtO436ojViGQT
+QjEhs6qBorJN2fKjAnnRfzXBUAf2dOfYnssW4Ygpbox+udf32oVEK8vw0hCsQUAo
+lnL94CyGGjeittE8D4ZbnJ7/xVKhurird2sg40Ipbhf01Ub6+8px9DKT97wA0y9L
+wo5i0pcxAoGBAP6e8RSz2oAI6yw+XFT+csj0zJzGs1vphQtsmXCGIPvKByeL2VaR
+c0c2ni/TqUlr6WHeyUb1YCDE19RNs3zZxWq4kmqqfGat+oKKqP0I8B6sH3QoEjsA
+tJXirEjl+aZmo/X3ZLGa6ROVVPWzJK13ubGF/kPXN83vnfBad8IwRUmnAoGBAMnf
+M3ov9bMZxWF9pf1mO+8XM2yDWHc4Td9ieMY4eF8SgMWdBxXsom8vZQySHlcMiBg6
+3NRjhtKkzjsHfhh7mAjgwgzHFD82NNDQsvJh1HBkDi0ry0NoxY1r4Nefcn3mH7Q7
+VI9AaXHleQFtFCW+v/pNvOaUuSmTLDpweaQ/3kW1AoGBAOM8Bftr53yMeRUrMkvI
+KbiegF0KF9fXOB1R9j4t9hG/41KvxG81r6PGYrZcN6CG5emqYgcpxXh5NAUMszqh
+P0ZXIpR/QjaA3ijShq4L4//7rLaFbH+ryX5apVcJpxuSTpGdEAhRL+GCTChakEkf
+qGF+K8VvtSXcyx9OHcL4QV3RAoGAKbmywCytkklfXNlFt+yrsq2O+Xzkii/fGK8X
+25DMgIooh6//SO7SXDzlnAWPs9ppPujbwCKaOWvLHLRdwd25/QvH0DBN5QrlO8wH
+UMYbzOdBbuDAcLx1KNgFb0wLtC4em3gv8DQWF26g5kSPh4W31JrA0sAmzYsX9zRM
+UEDLRokCgYEA3/7KSpuXhmYSSmlte0MTYkRIq+9aTlbp0ka1hfF4oEPyEbibH2vP
+J3KzUmG5X2gL5jJTRyaLEcM4nWFnaPk3Eo/FAy9DBo9o4yI4hM4MCjqp3uxZuWit
+N27H9Txy6u89pT7faGDdi1+DEzI276cA8Z7hAIsbpQMxUtl9lH5yE4E=
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/ant/ant_ssh.pub b/files/nodes/ant/ant_ssh.pub
new file mode 100644
index 0000000..f576eb8
--- /dev/null
+++ b/files/nodes/ant/ant_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBGDhCu92zulHOAhv63sTLnxPQrP+GxbWC4YUxonYOiWKaI/oS5soH5vfgI0/kkzZgA044F6ZyWo5S5dEwz4AEI= \ No newline at end of file
diff --git a/files/nodes/beetle/beetle.crt b/files/nodes/beetle/beetle.crt
new file mode 100644
index 0000000..51c00cd
--- /dev/null
+++ b/files/nodes/beetle/beetle.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEoDCCAoigAwIBAgIRAK2Jk/rBmjqzLEE7yTuQwn8wDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDYxMTAwMDAwMFoXDTE0
+MDYxMTAwMDAwMFowHTEbMBkGA1UEAwwSYmVldGxlLmJpdG1hc2submV0MIIBHjAN
+BgkqhkiG9w0BAQEFAAOCAQsAMIIBBgKB/gCrshaP5tEzHTZ+/zNo0mhZ+3/mmfBv
+erRLasNd2BoJmMR40/D5EkbBMzY1jm1abGwkbTiMHOXF9IrllPyPhUtFLylh8CGf
+uCEQatUkz/1V5CXdHSffsboGq/608QfUXv8U/lPo6JQH/6DOCeeJJ9wMjjCG/ef1
+na7uAzcw6OhIUcjY6fho7fz0Qi6HAuOfEINA5um0AupUgW25BERQHiLXN9S787DA
+GDcFI39Uqu1yRxd8/sch6KRAZ4ogbze99y/qjlRgQZRTmOtoqM7Evnvv+5KOPPmP
+We8aDuXKP1dl3lKGnzPW/yG88nQWpNKsxummIkj9pj+P3zXSJQrnAgMBAAGjgbEw
+ga4wHQYDVR0OBBYEFC3CCpPqAuyplVjDkLlNWpPylKyrMDUGA1UdEQQuMCyCEGJl
+ZXRsZS5iaXRtYXNrLmmCEmJlZXRsZS5iaXRtYXNrLm5ldIcEylXjwzALBgNVHQ8E
+BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAw
+HwYDVR0jBBgwFoAUuYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQAD
+ggIBAGdEESwKjO/PQ5uncy64lPXSTDE6+N/Ja2FN72gEZqZpefaTGXIjbKUW/Yfz
+VKfTVF23tZz5qWAaGL1ruHgPL1ihxa8zR2/Sh4KoR7lgGqZoiArTOQ7BB2289tiy
+zBSuYD5+li/rr1jZLet1U0ZMohW7EhyTclV55Ay6nWdPNFv1UpjwFnpOl10RZ4XD
+EuWCBV4QIpxstpMtZaPiUZxdPm1cH13dztJm44l/0zaps8WtaDFiK7sIU0FNcRNC
+C74ignMWo/VgYl/NoNyqh9OZIOTsqA/U+YCj8uxz4sheb2BMXS7PSX8kN8CSsla4
+0PeIVb94LNMyDvJ70oU5SfAyP3u1CPrbB0i8fAMVJnfpM8NjcpIotst9cmQzEZKh
+jekLuc8s3p4nPwlwQn5bCsXqndbA5Vg//22gCobDKt5DbQ9EfnCad+QmFzqR6SBW
+MT+mwM4Pptw9Rr63pqDWKL7bx8I5aUMrUFJGLZL8hfFOn4R78zFvpWPj37D3ocFt
+41bfTZnSexiIalpeW2Zg3UXdAZ+nOGPLusVJoXFnh/9R/XNxfERe1xIVHbv+0C8Q
+GEiHoeiyUwnXuP3jJL3C6VxwLh+GSTQ1wKkwUxF0CdCWxEaqmWOc27fH/3AO3PlV
+EVLa9k1DCmcUEgd8CUQb6AEUX5B/hpMCXEah6YLW2Ddm+3cl
+-----END CERTIFICATE-----
diff --git a/files/nodes/beetle/beetle.key b/files/nodes/beetle/beetle.key
new file mode 100644
index 0000000..a0c81c6
--- /dev/null
+++ b/files/nodes/beetle/beetle.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjgIBAAKB/gCrshaP5tEzHTZ+/zNo0mhZ+3/mmfBverRLasNd2BoJmMR40/D5
+EkbBMzY1jm1abGwkbTiMHOXF9IrllPyPhUtFLylh8CGfuCEQatUkz/1V5CXdHSff
+sboGq/608QfUXv8U/lPo6JQH/6DOCeeJJ9wMjjCG/ef1na7uAzcw6OhIUcjY6fho
+7fz0Qi6HAuOfEINA5um0AupUgW25BERQHiLXN9S787DAGDcFI39Uqu1yRxd8/sch
+6KRAZ4ogbze99y/qjlRgQZRTmOtoqM7Evnvv+5KOPPmPWe8aDuXKP1dl3lKGnzPW
+/yG88nQWpNKsxummIkj9pj+P3zXSJQrnAgMBAAECgf01eH7iTeX03zIrltqx2GU7
+MMICVQq2DSa9HgC95yEkv/jgEFFJoFF8tbA6OaMAuCdtqL4llJJSdfgTy7RkFgT9
+BNUEdT5jeXqCnGLI1iV1bFoGZKAYYEco8MOgIjhoATW7mgET1erUGt4/jIIZCtrS
+5i1ivQxSR8tEwKedictVILwg/4jCfhVrnaBmqnAb1w1qghxxiXOe5CtJJXfwcJV1
+Ayukix/epitvRed0PpocFEte+oqFKGmkddON2TwwhEnPSvKxtA23EUw2W6vf6ed4
+bvoajELiCEHvGLk91omDNzJUkX5iUKan/X+9A5+cgb68AwXMGuiKt3EEdCphAn8N
+WSGt6ICy/Ljf1R0L06Q+pz1NIb5hHhFoI2yM8PDAuPkhBJykzS1xnyTfP6MhPNEI
+h4ua0Lw9euX52ENWoyUzn3Q58/J/H9ISdTdgz4BL6DEZvO3ALX0KLiVeQLgE1Em9
+T1aKSaxGT6gPyjT5e2TRnVDwoQfaOlNXqZqNckFJAn8M3OR0r9EKa695wmJ6uPVl
+MCMjg6iOZgyrv7yFZXf18GpJmJUWPNvv8wlmaz0hXiB+Vqt5v78v8z1S7wDnScBj
+QMz6q/e1WQ4ZhDEppAvsvGlcrG/0iZX6ggIVlDn7Gryo4DFLu5D/8+wPMLqaxi6d
+AhIm8heuvSrWmdo8IRqvAn8CsKvw+KK3b+dydOjdsVGwrtPT77EGsaCgdEM0RHrA
+3IaY+Oz46cD23TP5KkIeOLuIFIk2Mks9uL8Qk10+4LJmrQQnidqddDRKNAVtJWSd
+57W9ki34RTKmEpbFYBW2I3KZDJxMUny9zt/4DrCOdyfiduoRFOMYQBj72dqkFxrB
+An8D+ZuMR+0k+ERhL2Y5oMENRUQGrKBBaV4PEZDT9JiO434lQkcIeURKseO8x/U7
+Q5htEqGpXU1bJyNTZtLzpwISaisuaEiDvYKy9fwvbyfUQCGbZxquCnrT0KuOOaF1
+bTzSP35cdhmIT7wqsZdpT0eGc+ZiLLyO3pzHdwJPRLe3An8CEA5UeZD/GUnWlOkW
+zqakzB79RswrO9YoJDfEIUothRV8FU55o8aJQdAAamiC/+o5biJqhkmEBpZBOb0Y
+abuhOmERCDMJKTUMikSUGzqMiUUWpRqXJEt5OWMKDa3Be/s/f2EYJd721A2JhbfY
+VdgE4KiTOWJ1QwCZoru2s/at
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/beetle/beetle_ssh.pub b/files/nodes/beetle/beetle_ssh.pub
new file mode 100644
index 0000000..d4673c0
--- /dev/null
+++ b/files/nodes/beetle/beetle_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOmRpndeYoIxvf4wGk5ckjttVF1aAq9N2cTWp7KS19UxbB2TAfPRsC0rTJOB/7aSe2wc7LEZ4cyM8paWTY77vEM= \ No newline at end of file
diff --git a/files/nodes/ca1/ca1.crt b/files/nodes/ca1/ca1.crt
deleted file mode 100644
index a75e6dc..0000000
--- a/files/nodes/ca1/ca1.crt
+++ /dev/null
@@ -1,30 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFIDCCAwigAwIBAgIRANB+fZFtU8sHNToyXck+VfgwDQYJKoZIhvcNAQELBQAw
-SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
-GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEyMTIxNzAwMDAwMFoXDTEz
-MTIxNzAwMDAwMFowGjEYMBYGA1UEAwwPY2ExLmJpdG1hc2submV0MIIBuDANBgkq
-hkiG9w0BAQEFAAOCAaUAMIIBoAKCAZcAyXW8tcRnuC/bxRM5PMmJ7gez8bvAGxhJ
-QEZ+ssO2ntmyekAIwXGiFN08Y/iKh66QZ2eNCN3IOKXiKu0Bvu2fzy29QmOH2Tsv
-tyxLY8/6fzFnLQCqccVsvat+uabPX43Byf1vAhRqH0KXUzTDbnUMJp8UyAhum+V4
-ms0cGYg+kC0vVb1Xh0PlAC8sg+FLIBNvRv6Ze0pWfV0kIXi+needtpHn4eZhhAMB
-8ZhCDXV0v9YWVHofHmNj8zmU1xaSyc+dUhA2nhqFZCqmxO8pqIYZoIa4XYiDewqj
-aYeAyqmZlTYrZahuzcdRphunCY4TLv1w7jRqiy20vYcEdq9kg6rPVyMXIUzCQT/R
-u7qgloRf1eVn9cC9dT/ZlpWvV5CEcTn5rlDeMvkmxEvSqSaSouo3uQSEJJAhWKl0
-GTYHPr+vkeHJaJNwxIiQCFOMNmDJBc9XaO6kuVUekHd6KWsQ0Mbs+0GroY9chopN
-hrayJJ6fl7TIPkOeNJ2/4IqQZjDoB25H5/i7tv8F2zEZIGsXg+aEOsLsTJZzoQID
-AQABo4GaMIGXMB0GA1UdDgQWBBTlcEZPdBBafSNgG1oKwzNZcRgmSjAeBgNVHREE
-FzAVgg1jYTEuYml0bWFzay5phwQKBQUwMAsGA1UdDwQEAwIFoDAdBgNVHSUEFjAU
-BggrBgEFBQcDAQYIKwYBBQUHAwIwCQYDVR0TBAIwADAfBgNVHSMEGDAWgBS5gYMs
-vayzCdikce8+ui3UlT4PjzANBgkqhkiG9w0BAQsFAAOCAgEAQFmjRoG6sf2OpTv2
-8f3Wq9qMWaAoAkhCjwersoYc7xxxSwsdTTSqfDXArYzRLFzYNyGDZBQ2vEUwG2cG
-Ytr9BW9qIi1m8jcVR/8rXTu8CcL1nANc3EBQd8TIQ0ETSXwCpOPRNN7XgJ4wWrG1
-PrR1kmT188n5rofwpkqj5A1d0lqDbDlb4PDF242Hvt19vro5YvFlqGT0nlru6MJm
-QHI0X11KyFhJ2Pt8LlWXG32uarTGs+XgCNLug5uXPqzfF1Gkwz7hZKQOV0KEbv3n
-J0wVlfIXYsPtiY+E7O/Ax9OMUPY90HlrSyOqCZWlURNTGfy4jnaDV7o0sE8Zu1qf
-k7aFm755ZYgIGa8Ek7lvESxoIo8b47tHuYgJGH1ISQqY1YjmHWCxG8E/03dcycVx
-6v4yO8xA5G970NHf+RUrbWzQpbj4dOfXSMFjcHFmC5OAnRPQcFSo+2G7TVUyxb/2
-65N5pP63bnxHONmCKN1VnRqADMYOsRFfgl7+pzcIz8I3Iirb4JJS14CJC9sjXegX
-7k15+Hm1e3wXVPuIPuPVevpfdebx3qawmH7RqSkMkmFP4wn8aYgjzPalHoS2vDM6
-8oGV+NCzMveH+PMkfaQaAYLwMwinT4VQXf+rjgLbEa8eDrOw/8+kDUwzR1ZaycMP
-CixDR2vdGkxwe9/XYuDB3vFoOZU=
------END CERTIFICATE-----
diff --git a/files/nodes/ca1/ca1.key b/files/nodes/ca1/ca1.key
deleted file mode 100644
index f0bc4a2..0000000
--- a/files/nodes/ca1/ca1.key
+++ /dev/null
@@ -1,41 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-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
------END RSA PRIVATE KEY-----
diff --git a/files/nodes/ca1/ca1_ssh.pub b/files/nodes/ca1/ca1_ssh.pub
deleted file mode 100644
index 611925d..0000000
--- a/files/nodes/ca1/ca1_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR \ No newline at end of file
diff --git a/files/nodes/canvasback/canvasback.crt b/files/nodes/canvasback/canvasback.crt
new file mode 100644
index 0000000..ea06b69
--- /dev/null
+++ b/files/nodes/canvasback/canvasback.crt
@@ -0,0 +1,30 @@
+-----BEGIN CERTIFICATE-----
+MIIFHjCCAwagAwIBAgIQQIPf6cTnDIf9vRvEBgjm3TANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwNzEwMDAwMDAwWhcNMTQw
+NzEwMDAwMDAwWjAmMSQwIgYDVQQDDBtjYW52YXNiYWNrLmNkZXYuYml0bWFzay5u
+ZXQwggEeMA0GCSqGSIb3DQEBAQUAA4IBCwAwggEGAoH+ALGLmVKSWmQhM13dhazD
+VQurqvMvXqC7lUsatwcurrXw7mMcXTtu0ENF69nbZlwtSiDqLJHqa0ZPeM11+zF2
+pDaEdBgjRTuozcNTaqo3v7tYuJHwIFcaRJe0fYRZi1Qy2NiIhakP1gCujkUDBwf4
+ttoPYa5EGPYyNtDQCHF9uVbEoVSxBe6Qk39nudeCe3ixEqSn2AFseLzdUotNHf6P
+x21OGe0WPiJSww1SSXj3Y7Rul1Dp/80633mQ2gIbQtUf4SsvWhfw94M+BC98aqfD
+UubVw7DEjDV4Ar0It5jKQxiuh9r8pDe+FCrZqX3VYe6EccKT8llsVQFck7OpsfcC
+AwEAAaOCASYwggEiMB0GA1UdDgQWBBTU8VtOYppAgZl2Miin6VaRBMyLTzCBqAYD
+VR0RBIGgMIGdghljYW52YXNiYWNrLmNkZXYuYml0bWFzay5pghtjYW52YXNiYWNr
+LmNkZXYuYml0bWFzay5uZXSCEGNkZXYuYml0bWFzay5uZXSCG2NhbnZhc2JhY2su
+Y2Rldi5iaXRtYXNrLm5ldIIUYXBpLmNkZXYuYml0bWFzay5uZXSCGG5pY2tueW0u
+Y2Rldi5iaXRtYXNrLm5ldIcEx3dwBDALBgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYI
+KwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUuYGDLL2s
+swnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQADggIBAEdW+bXCXmbfhE9Z/n3r
+EhFLJlx9yT5UtEOTL+iQpQHaNoON77pkgwpU9Wse15YE8KO+ap9F5554KaRMbVSd
+hqeMZXUrbWRB6HEP1SyNUEwTMVZeiGQnyBaDzWhvxE3wz+hs20+ECJTOx1YaIP83
+B+0PbYPzoJGiXC4KmL2T4yttKSbPgCiCHkDw3XwV6UWPlsXJ40VPoK0MCD9uiEiW
+EHxICXrXvE38pwYxmlcIRJ7r9YzJtXhnZ/N/meykjVWjt70P60vg1ck8djvbcwRo
+2YSU0rh8km0+rei1EiHOmp2fHdwaJu0L+IC3ZHBA72UbeNSDlx4rvBi7A68TWxy8
+yebGW1cUJrXhCEqNUvfVnLXuM0khnC0S6Ggt9pf6GovmPh9ZwPI95P6YcLUHL6Rw
+yyuDrNS8aoJ3o/hkVmMSSUOc56V/EKMsIqmZ7I/PjC0SXgEkpXt4acmy/elh9gXL
+UbTpIygpeJvnhYtgmsgFd7wKvg8xleCKx4ERYENmcUPdz7Lzqs6fQIE7lqz3DRo8
+Wp0Noscldr7fxNJMhdjN1QiErRbL8SpD2yYR3Dmu6Bf/nYWHesV2sacXjRfi0i+Z
+ZkT7wpxe/B5xP3i4551UMAU2J6LxSNXmojd7HNnZCoIGD8WWjhAagSAx+WbKLV/P
+THQQcYjiOwVMkFTfovihPdvq
+-----END CERTIFICATE-----
diff --git a/files/nodes/canvasback/canvasback.key b/files/nodes/canvasback/canvasback.key
new file mode 100644
index 0000000..dbcc18f
--- /dev/null
+++ b/files/nodes/canvasback/canvasback.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjgIBAAKB/gCxi5lSklpkITNd3YWsw1ULq6rzL16gu5VLGrcHLq618O5jHF07
+btBDRevZ22ZcLUog6iyR6mtGT3jNdfsxdqQ2hHQYI0U7qM3DU2qqN7+7WLiR8CBX
+GkSXtH2EWYtUMtjYiIWpD9YAro5FAwcH+LbaD2GuRBj2MjbQ0AhxfblWxKFUsQXu
+kJN/Z7nXgnt4sRKkp9gBbHi83VKLTR3+j8dtThntFj4iUsMNUkl492O0bpdQ6f/N
+Ot95kNoCG0LVH+ErL1oX8PeDPgQvfGqnw1Lm1cOwxIw1eAK9CLeYykMYrofa/KQ3
+vhQq2al91WHuhHHCk/JZbFUBXJOzqbH3AgMBAAECgf1EO9VyEYMhxky6f19XdT6j
+HJe3nHXuqgkHcz3ySbOlgvHrL0R5ie4KXL323UYqmNFLcxQsA/60Z+iSdgxTBzi3
+JxKDEFMUSZzCu7Vbs89BDijpFXMoZpUEBL7UdaGBe4UxOs67mbVyT6OnzDEQlDqZ
+9Z1h3xQE0mmUuM715w6glylRXAWTe4lxb9K1lJ4zSg03iPQFxX3TeSCGsHituaCk
+DxU7HGepG8GXdfEq5t4TsfBgqaqY21/7rT3GfvYqogqVJ0PaxbR+G4vgqHVIwbvv
+L6JLfoUoDCzsjMKGcBjzLBjF03OlZSYE6fbzCUKQ6VUFhF6mn7Fu/eQJ9I1ZAn8N
+ck/y8v9Ash4y5tX+ruoOVJvfptaelLd5bziVYYW8LYO9+AdCQ5/UmvfQgzq8XVu9
+FX71cOjD73AYZFpgqlZrcdxlwh1pJFVuQjVNgVczIg1c4M50pVCVI84rvHqhQdfQ
+GMcwxnqFSuLIvVkeA5SPiJrfdhHKoOwP9qbQ/wU1An8NNCwn8kzQzSjtUK5J9VMm
+4+IyYHCAX8NeIZ4Vf/HC4kQIno828mx8F4gKkrKPrTNZuZdXArUhsEDOx6MIz7dU
+m5Q5OfWv5DDGoRB4AfzzSxBfOMRgFYJxbdGfw6ybItODKNNrD36MJ3otTxWbL2gD
+nu5jR8qswSTL9f/VJxv7An8JA0DRL8yk+X5CUfTHY0ggWNetfa9G1ZlwvHqprZcs
+/TjbYN7ErHz5zPEjgoIg9VZjE4BoVMi/Y8K3prPpLOMF22iFkCmUarUUVS5TB8mB
+zWY1hbz79D5h6IDtUcTER1S295SzfaVrqDj/oeKUuoOd/UsJUqM0NM5lGMbROM2t
+An8GZyeGk5ymoObY9ogee2ZAdMALV/MWfdn6+uhzWqE9tYXyfBnNNpBfOPYS0oLe
+48oEF9kJK9n0pUk4PV2Vd01bLTsa6T14d3sjx5V57NTikqM02g143tVr9ipyhGxe
+quvRLeogf9oJU1ePQ0uh/sI9B0RpRrZFQkB63CedESMjAn8Mr1/TIAoV55qRyG5J
+Vpbqwq9NSLVkx1ObI8gHMLgFP0rpHE6x+gQsa2pl/cJZGJ3B4BTGJFQ7mcL7zxgT
+f6Wr/Uka36TrJeA7HUm8gxwo3V/DgGepUyARqdwSfZJfrEM55AfSb2nQmCG0Q9Df
+gG1gtax/ZKmqz6SWj06sPmq2
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/canvasback/canvasback_ssh.pub b/files/nodes/canvasback/canvasback_ssh.pub
new file mode 100644
index 0000000..999b3c0
--- /dev/null
+++ b/files/nodes/canvasback/canvasback_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH5g/h43gZ3pQsU8ohme4J2mDeZgxGnd3lfR428GRqxKH4MEDGGrimpK1oPf6scey+oD8WYvSYP3ZjPFZHxyq4A= \ No newline at end of file
diff --git a/files/nodes/chipmonk/chipmonk.crt b/files/nodes/chipmonk/chipmonk.crt
new file mode 100644
index 0000000..1fee946
--- /dev/null
+++ b/files/nodes/chipmonk/chipmonk.crt
@@ -0,0 +1,28 @@
+-----BEGIN CERTIFICATE-----
+MIIEuTCCAqGgAwIBAgIRAPnSAoW9sndGf/WS/VZHJhEwDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMTAyMzAwMDAwMFoXDTE0
+MTAyMzAwMDAwMFowJDEiMCAGA1UEAwwZY2hpcG1vbmsuY2Rldi5iaXRtYXNrLm5l
+dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMSWY2Y7kWqRzz7uIjDE
+ftq6HOss4jhlRE26Bkwi9WoZgXGK8ogQLCJ8sdXs6xEK5tEibm1a8IQ6CHtXoAyd
+9IMkrtF8YHnJNoswhDbGVIAemqSdcx2RpZnS/GcNgk6ieua78Y+kWf6eBb0IIoVv
+fLO+qBjRTlUV9jFHdwXLrtu7ov79+qbXP5e+97wHW23zwBnQSKtB1eY52Oj0JbYb
+L4rS1Nw+T3PQ0Ch9dVwWqqKPMc2+sbraXXj2QUvnmq0rncA2f7eLfaOu5h49CAnB
+68qEHuSCVmv65nYvDSe4sXmCmh0pyxevMAbbbk6vSF1PMM9YYvRzM4dcYWgt8Lyw
+EuMCAwEAAaOBvzCBvDAdBgNVHQ4EFgQUDTdI0eiYYmmZMS5co8C8eIb17VAwQwYD
+VR0RBDwwOoIXY2hpcG1vbmsuY2Rldi5iaXRtYXNrLmmCGWNoaXBtb25rLmNkZXYu
+Yml0bWFzay5uZXSHBMd3cBMwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF
+BwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFLmBgyy9rLMJ2KRx
+7z66LdSVPg+PMA0GCSqGSIb3DQEBCwUAA4ICAQAAthpDNZbdkf7TJGl8QQwKxZ8V
+Ws+jaXNrMgDm9EU846JJw40LJmwyyaOf+5gn5vcwdnJZ+KpajKc64RKDPxtmAknS
+ws5lk7e9mMTJ2PnPzmOsGme0MJDZhYChnqAgkmQTkrZ1qH1ELUHJVHIX6KP8tnJO
+gXqDPydjzoYtiFa2/I9bj1gwMTBahpccNCqTrZAlX0voyeKgO8QAHtrky1wXR1gt
+gV7Qd8bKYZV2Vuug/JvJ5kxcsIvWsbkgH3AB1pUHEfWKoI6Zxyv7ZvxDS+rEgKkJ
+RUM0eNuRXJtyHHcOqg+nec/fd/CIE9cSe6Ovj6kXtZ3jn1lHFy1yOYoexVs9+nch
+qU6fPyI7rRAVIigO2NDAEDxG4j9hW6mO/du7ARGVstEz/4PbnRMAa5LhZ2kWNtMS
+ZUXYbVmYl9olwiZ1kc5VYCVVOZmnyL5ahVDAHLd8RT/FUYTOvGJ7AoWslviy23hh
+IgAcg3Cplpa392/ZBm6cqFe2FSzShpFsovnV05XfvJESRR1YkCpo15dJCeW1z6Mc
+0kw+kN3EWCt+TUO5YiMe48ucYNczNkDVkNFJZtOS2mFg76aAE6ftYJAHojOEGx2b
+Eq7H+pY/UMT9S/Aib+b8Zb81R+9waBGfeF4D10cX7h3RFBS2skT8dL2d3RHaaj9b
+IYCW+JLYlaHSwypxDQ==
+-----END CERTIFICATE-----
diff --git a/files/nodes/chipmonk/chipmonk.key b/files/nodes/chipmonk/chipmonk.key
new file mode 100644
index 0000000..aca47cf
--- /dev/null
+++ b/files/nodes/chipmonk/chipmonk.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpQIBAAKCAQEAxJZjZjuRapHPPu4iMMR+2roc6yziOGVETboGTCL1ahmBcYry
+iBAsInyx1ezrEQrm0SJubVrwhDoIe1egDJ30gySu0Xxgeck2izCENsZUgB6apJ1z
+HZGlmdL8Zw2CTqJ65rvxj6RZ/p4FvQgihW98s76oGNFOVRX2MUd3Bcuu27ui/v36
+ptc/l773vAdbbfPAGdBIq0HV5jnY6PQlthsvitLU3D5Pc9DQKH11XBaqoo8xzb6x
+utpdePZBS+earSudwDZ/t4t9o67mHj0ICcHryoQe5IJWa/rmdi8NJ7ixeYKaHSnL
+F68wBttuTq9IXU8wz1hi9HMzh1xhaC3wvLAS4wIDAQABAoIBAQCGvzJIq8Hj0yfD
+0cQbu0PcNr+Fr1EsKLVltYGFhFzFKdBg/EV7X+JwjRn0MR16pAdMCBa63B+J8qFH
+seshWs9zaJxvOJqEP5gkVc/6H31iCBglh0qVVPS2eDjLhiXwMkydhOtxcszAyp3S
+URYgcid+qMtdn3Havl/urTZ3AYLMVx+XouluGskMp05OzSBzenlciBi0At5PdPD3
+mF2snATxQCVlNrJG3xVWMkhTxFxuM5Q8jvg3Xeusofs8Vp+Rgc1CknF7PEgidxbj
+4SPJOVDybuIxaTy/IIn447Q5JSrs4A9b16cPJCQoNXwzduTiHRVOPq9Wmkno2G3M
+Uwmd9q3RAoGBAO9Lw//PX0N/Ch78JbpXd1HKDIjDWteoxLonIY1y62ZhsObueSmE
+4Y3JZDiy4wKwST8v3Kk+u4nsq1e4gjaJMQbGL+0vNx80DbUZOR3wV4LZsDnX94kx
+Rs2VCFCFQphfu/IZcemAlX9+EUcWMC0BC3M7RI5IkBAx4xyfXDrvSmIJAoGBANJP
+azwpjHLXg8eIVmR3GwPScAr+brdVJALVzoepZeewJ+pO1UjeuZMSaSZJbBjFFi7L
+1+VmibV4yBVqYFBhuWmvd/9GY5apq+6PLGPQbens20bkQRderdJ3nBIbg9ZyORDi
+2NUwzGHkr7U/sZR6nIVuWdDHBws4mecP1YL8PBiLAoGBAIQX7dT7Uxn+OccK54Sq
+nbovb6XbOP1NM3OTAEmFw34btTx1LbsGmD/diQ5naTrltzlDIWrnrzyewaLFvlN+
+ferAYlpqsuHtqRdsGgR11MjthAMaPZGk+vGnMBTKyw0z45rsAt6j1WKwY7c6/1MI
+fZqZf+mPEr9t2nHFYnNB/myJAoGALMDNtv24b2/BESLID5Tw4L1VLmG6ObUadqf8
+zQ2VK9pmhAvGgz0yDEPssEMLh7HY6JhkFuLdBwruuO/sEu7Yv86hIGdgJd1xQtCg
+x5TA7viCKPHFkC2Lm6/sPEYypd2kmx1KuwMpWuOJKG6nYUs+J362CiFwNEkVJwBN
+lRQLzcUCgYEA2GR3oLNUdZ1ca9re7Dlbb6KV/z5CPVe0Xpnosl6mGjSB0jX3Q3qS
+k0ly0+pCuZzzNOVy6pT55/WWDy79AsrNNRay1FVd+L0fDFEXkbNMIdpqZeqn+PeQ
+HEce/NNKWnRi/bCPezbH5x/mlsUdabqc6K6V7KYhiXOkmhL8tsd7HwY=
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/chipmonk/chipmonk_ssh.pub b/files/nodes/chipmonk/chipmonk_ssh.pub
new file mode 100644
index 0000000..81816ce
--- /dev/null
+++ b/files/nodes/chipmonk/chipmonk_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEL2oI+gVZHnfgnB3erDt7EWR+bCV06JD3uUEBodivsGGjSwxUArn1G1o2+oiY2SGL/5TonPugjq9VMWSOtQSfk= \ No newline at end of file
diff --git a/files/nodes/clam/clam.crt b/files/nodes/clam/clam.crt
new file mode 100644
index 0000000..ca96dae
--- /dev/null
+++ b/files/nodes/clam/clam.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEpjCCAo6gAwIBAgIRAJ2MABCtvG33gJFR+ccHs9swDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDUxNjAwMDAwMFoXDTE0
+MDUxNjAwMDAwMFowHzEdMBsGA1UEAwwUY2xhbS5kZXYuYml0bWFzay5uZXQwggEe
+MA0GCSqGSIb3DQEBAQUAA4IBCwAwggEGAoH+ALUUaZRhs7PCbd+mY8+8KYeyjg5B
+Iv97xyH0o9cuDwyTWl3td+4Ktw3+4OLbojtaMb/l1oBEUOgvhd7XKn67OvuBSC8E
+O3CIhcTU2kEi23ISChJn6XUZk29GtuFCczijHGuuBJJ4MP6SEc6FsDFN+vKx4em8
+IV4xHHMAVp4pOgymRAzWaxhIMujfwW+iaSvII0p/vM0eY9nGZOYkpFidZs4QJk+S
+t7SwXniiY3BZqC/Kb+3uZFoFldNTxejbRdkwVwRqnwTGHp61omtUrPhpArV7xF8E
+wVK9AUCLxyY8I26mCcegPwCI/Xv+w+3WfPpfu7YYQWU04wn5dQPOo90CAwEAAaOB
+tTCBsjAdBgNVHQ4EFgQUlZe89rk+1Is8bfkkckCzHAfi8ggwOQYDVR0RBDIwMIIS
+Y2xhbS5kZXYuYml0bWFzay5pghRjbGFtLmRldi5iaXRtYXNrLm5ldIcEsDVFFjAL
+BgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1Ud
+EwQCMAAwHwYDVR0jBBgwFoAUuYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcN
+AQELBQADggIBAIvIcl+xPSuFvkTg1tyh/13E9yXY/yNLVwD1EX+V0M8uOCng4BOL
+xHGrc0SNAIE13FNw/AVZXZP5+Z+rcEiyCB5az+W43diiRogrDePwz7NOwEEwMrN+
+4v3LOo3S0UPdJalHA14JQJtTPdWrRqsNbqvReoIPIR2wjeWwKjACkPKmmiyCh0rE
+/cDcMTDvc+fmN9p61VBEBX/F1wcXP5Gv4vF8rh2LVQvzUW1rVGM69ZtA4tEC1nzk
+qnkfWvfO4EMWUCyLzSS1gTNDx60tZpUZkquK1paa4t99UrZRALjEbbVILIqjAAeO
+qbsRd0WAufX1x7aEucWH/0NDnOL4EUd7TOrwSJG69hRspSeOZYnaMsTiMtV7iqsG
+SvS/r5l1YIAqOWDe86UeFU/u9jbIgPih1lKt7uz5N3xq6qQGBNtrtakVq+VM51gs
+/X2D/kxLXj+IYM6XNqAjxj6K1h+t476a/UjcbdqkyB5qnSWd60n5NtowUFLiB0sh
+rx/cFWTbQOUYnKQwCbaInAeSw+7h7fJBhGyXcAU5eKrQWzmwW3kDznG23o/XY27a
+cLc2/qkQdMjM9LMTB27BPouRhQ9sNYvvU3n17sm2SQjZLny3R57hRQIF+EY8Kpry
+Pz9Uw0qeiZ3i14p/j6dNz0w2k2tw2GT/6OgT28nBfTmIHbJ/mbCoGwba
+-----END CERTIFICATE-----
diff --git a/files/nodes/clam/clam.key b/files/nodes/clam/clam.key
new file mode 100644
index 0000000..f1d2b42
--- /dev/null
+++ b/files/nodes/clam/clam.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjwIBAAKB/gC1FGmUYbOzwm3fpmPPvCmHso4OQSL/e8ch9KPXLg8Mk1pd7Xfu
+CrcN/uDi26I7WjG/5daARFDoL4Xe1yp+uzr7gUgvBDtwiIXE1NpBIttyEgoSZ+l1
+GZNvRrbhQnM4oxxrrgSSeDD+khHOhbAxTfryseHpvCFeMRxzAFaeKToMpkQM1msY
+SDLo38FvomkryCNKf7zNHmPZxmTmJKRYnWbOECZPkre0sF54omNwWagvym/t7mRa
+BZXTU8Xo20XZMFcEap8Exh6etaJrVKz4aQK1e8RfBMFSvQFAi8cmPCNupgnHoD8A
+iP17/sPt1nz6X7u2GEFlNOMJ+XUDzqPdAgMBAAECgf4AsWTU5cstK94+m0o7H8ha
++xf+OJKxQY42D9rFI0l47r3wWnIH+og+upRGJZg6/2AlurPkBnZmuH/N6vfpJowv
+hTIqz/yaam0kdyZ6xjLqvn5TpaJswA4VNH8XK+hYTlTkw8yPqBndDZd1oFexuyuE
+u3tuMPffzJHaKANd18XVgSaj2D/ncGtndtjPvbv52tJd1X9HzGSH4hhrGAo1Qst3
+xLLEPDF4Txo/DB2NS/cFQHAJz1gz5NqCEM404FFdUOH0oQHzK415XWmgLR3LklIt
+V2mf60JdHXB4pVaiszjZeVwogaYORYdFmw/YU82GyeoM9B2NMZPLfdavtbFwYQJ/
+DidyHcJ4rNUrGeSowDz2gLuoOvPV2WCWoLnVeTYvcd/6+ZAXzD4TcLRlm5g5xckc
+wbfyVyf7bcdhfEER4XIxXUM9mRWU1un5MY5tBcb6tRldl1dmKrSqk4ZO/Qv5Qtcj
+tqld4g5+7/FrBcHP5yVsWTJ4slHcebKNBFgeJO8eqQJ/DMsgRBC6+3YPtNrH09Jm
+ZVlUkDnTR6JNw75yf9qvp6tHzsOnkE+GHWqXt9bcHkCeB3Xl9dt+eGKGi88G9LBa
++8WF1OAGtUioiPP5BW8679xeNE3Mm0wMVS8CJaUR5KPvvZQnz/7aPlIjyqP9JYjP
+bj41Y6krcBGW4LPg2vwgFQJ/BB7n0lIz392P1tIDbzRQb9oyeDdVIxxDvjdcNxXX
+akfTQaT5yLSp5D4g9tOyvip2/M8Y9tblFGjfsNUg54nfZU+WN2NZGdi0fAEDLJNp
+mh/wZ4dCb1x57MlFZdZ+kz8fXqagdpfRzPl0NxDd/mWezbkr+n5queOJuqIM5KPZ
+QQJ/BfB/6FnEFV54aERyJVs3ArJ4WgUem9E0PT47tjP2/Oa+DbY0IwFoiFumWEk+
+JCVnuJr5yiy/CHDleh8BYbRGaUEIow3mz18OL5bk86ryN82dRrcf2LFzwFB0tLlw
+FzAs61zPJvdwpyJHT5rWughMFSh4bO5rJjpkS6n3KHOJCQJ/CNadABpXbNlhpBRi
+Bm4tuU19vvFmcnBmJaPlmFdFWeAH4NQ8YJ6oafHEhEaIph9mEu6YE62hYI3lMXzc
+4Iy4lhyH2CZ0jaqus5hauprjuTEq8qjmLqHjQOB5iNJvAxBwzgKoMtUvofrgDB7N
+TKHasgIrnDF6dwxY8rhuuXjslw==
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/clam/clam_ssh.pub b/files/nodes/clam/clam_ssh.pub
new file mode 100644
index 0000000..623ef0f
--- /dev/null
+++ b/files/nodes/clam/clam_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGhp+VPPTcONp7C4skQ4CGQzxBIrDlwO9ZJT1jwelANycjrcfgnpqQMdA3G6bwuscaaWgiYXt1BU8VZoRJ+xrOs= \ No newline at end of file
diff --git a/files/nodes/couch1/couch1.crt b/files/nodes/couch1/couch1.crt
index 40a2956..24ce2ff 100644
--- a/files/nodes/couch1/couch1.crt
+++ b/files/nodes/couch1/couch1.crt
@@ -1,30 +1,27 @@
-----BEGIN CERTIFICATE-----
-MIIFJjCCAw6gAwIBAgIRAPWLCpZJmrD7NtpgwQRYfB0wDQYJKoZIhvcNAQELBQAw
-SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
-GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEyMTIxNzAwMDAwMFoXDTEz
-MTIxNzAwMDAwMFowHTEbMBkGA1UEAwwSY291Y2gxLmJpdG1hc2submV0MIIBuDAN
-BgkqhkiG9w0BAQEFAAOCAaUAMIIBoAKCAZcAp+s0KN3cOcF+0wIA3SwgIU3KAJQy
-asE8O1/kTak6kUVrOJKKqCpiWeLcpjQmXipxkI+k0G96st6+4zRdgRTy6RptSTD2
-BeYlc+LhAxUpptsxo2aziNwmIjFbbs4ZBddKu1yf1tn2PwcXTfWNQXy/JSiKK+h6
-CaaynRMh8Xk2t/7XCM6LgN+GvUIIVVqIxW1Xuy09YRRb94Q7Br+87MgoLBFMg9t8
-KpxP2RdMeDDnUjd/yUGeqxgIYyIlYlAwpWhUt5aoO2c7pQXnSKOo108SdYANpcB1
-sZRej7MHe9VzwiW9TpY1T8edCjzYBlwxQ5++oFvp7ltQjO/MYDTHGpnzKuUw5SSf
-dlfsIaoVUAqgHYjUmy6nig8MgmBpvDqNAan4+6EQ74kHEndo6qCjfYVJ+UGqej4e
-OcXbxiOz89MRy8z/I6oGHb7Advf8UZeQX07aYBceVnGMvucWvw780pqFDWmTMMc8
-ZQ5TIpdW33dGu6YAtslVjKk22RJb/ITGgiCX9999VuUfVvOIyjR/nn5NSmWv6pNH
-/QIDAQABo4GdMIGaMB0GA1UdDgQWBBQNB1ox/tn/jrCfD5NaIYTnW5eWazAhBgNV
-HREEGjAYghBjb3VjaDEuYml0bWFzay5phwQKBQUsMAsGA1UdDwQEAwIFoDAdBgNV
-HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCQYDVR0TBAIwADAfBgNVHSMEGDAW
-gBS5gYMsvayzCdikce8+ui3UlT4PjzANBgkqhkiG9w0BAQsFAAOCAgEARV+Dl88u
-ueMv792ZodchkIc7w7yo82yzHbUJfxXj/TA8QN86PY3PzmZ8FBCyqboiXIqxuOsC
-5Tax2fEPifU4zsV52figElEKhg6dgexbDIFJ6Yr4mfS6gNbXO9j5g3IjZ8UMfAWT
-m/3yy4q0zmCpdNCC8FArsd/BS78TpTuu/ysB7yD1hjADV/BZLP8vP4F3V/4+D2rO
-4+a1+mB+blBV7x/92/NevBOYc9V2J1uwQ3f1V7MbdBWYhZePgtO3nAZFUvRWas9R
-Y7tLLAorUj/z7DdgN03c/noRgovhYjgcopSCRxFFVaVfhEBmWO5chfVhiSQes2H0
-+akm300VMunoi7oMg2TZ+areGtFyd9i+9E5q/HUs5jLHCyXhNauycntWyMIfiiff
-4w3govwaT9L+TfknW5dcQq2QzOZJgWttlsw6gQFwi747dllHhEKRlvoeI1tbMpKp
-qOub+KctTSMjjYDYonJmUbZ0F2BtNwIlQdhqJ9TKUXOkjdy6D34sbtq7euYUmVej
-8uCypP9Spb5RmldBokGGAVBUOukq5IdyX5nUZTKtwU/9zx2fSaI5TaUsxYiHWtQs
-YzJYykIhn6fck3HKpPJx9nbwGkFbLuhP6km/HSoi3OTnlnRlmhyK53blqEZy7I59
-ZJduH1rtHsWJEjjDrTR4MjJZHjY1hxb0KJ8=
+MIIEnzCCAoegAwIBAgIQMCaOKaK5UUpscyTeimL5/TANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwNTE1MDAwMDAwWhcNMTQw
+NTE1MDAwMDAwWjAdMRswGQYDVQQDDBJjb3VjaDEuYml0bWFzay5uZXQwggEeMA0G
+CSqGSIb3DQEBAQUAA4IBCwAwggEGAoH+AM6Qd83QJgxHFzuPN4q1hb+D5OJM39QX
+bGlUT4P2BdLFuXOtzQmn6r0GFxMpv+Ven5slG0ggaa6Z2uCIHNEIYEarAYooRf9i
+aV+m7RpZuGScR1kbF17gtuoPJxyF58+QhillKhYF2kP9DdBsUblClkuWWlhadllO
+g6zHHXXOKsWb24BNO/I/Kh/94kbCdj4ds+Ff24iOIegO6qXyFSqhyphXsLKN1hlB
+/LYg+RyMdU6WO6eRgk+UcW3GhX8etOMTM+V4LarfuizOr/0g+sF/JUeKGZMW29b6
+rHj/xOEkOi97DUuUSnKBtQxkg2kXq7D99/vIGWpMObpSkWvktsUCAwEAAaOBsTCB
+rjAdBgNVHQ4EFgQUWZW25dhCKTKfmfe3ICkWIUp/pQUwNQYDVR0RBC4wLIIQY291
+Y2gxLmJpdG1hc2suaYISY291Y2gxLmJpdG1hc2submV0hwQKBQUsMAsGA1UdDwQE
+AwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCQYDVR0TBAIwADAf
+BgNVHSMEGDAWgBS5gYMsvayzCdikce8+ui3UlT4PjzANBgkqhkiG9w0BAQsFAAOC
+AgEACZpkcBwlQRFlQ2LpLDdY+pNyoTuE4PBTnpm7OUrU75qsZL78aS90EDbEbrbK
+ixmEFjhMiIGdGLeGdzp+t4+QdGzsBsZQa6pio8jHMjPlCM0kVZ6bxQ4ZXsBNKW+l
+HeI4fhOQXBltVUnUx36QgNxmT8tFexY61fhmHP6I7QG28QPPdfAlktMJU8VOYsAl
+TiapAvqyzilkMIdZbTBwRU+iyzu7jlqmMoVYQCX/HKwdcB1tVCU+ugipfx0A0k9s
+P/JuzDLc0+8NiNxG0auHFP8WEU7bHbt5cSCh7lvoaP/hpaDXID9XwvYKw1djUcpz
+GZ4Xg3IhDhzIDhknNJ46/ysL5IYyvSgvmHiz+V3mGExE1Z48C0V50ghA9LFiyYbm
+G5QzUzmK9+pV+OZOwOw+EY8Hdxxy6io0a3rNwlFggg7UxrRfM5RolA+f8Y54i6Ul
+ItMG6gBFwKP+N1neHUs5yWIypz54NSv6JSAMw6OdtLjk1mlMnLvkseCBjCbNWhwn
+0ftZCjOOdhfEnCTTdWd2E1afI87CGJzVrs5jG1egf72bi3Fth8Mm+PYZmjZz+BI2
+rbjretOKMouAola+ffZlM2/PvQY9OcbvNbVQX2vEnWsmR4uys3inl32M4zf6bKPN
+ohu7igomJpg0TdY8np0zUUUyiIlIO+cyYHqugKDw6u5o8yE=
-----END CERTIFICATE-----
diff --git a/files/nodes/couch1/couch1.key b/files/nodes/couch1/couch1.key
index d091f6c..b42384e 100644
--- a/files/nodes/couch1/couch1.key
+++ b/files/nodes/couch1/couch1.key
@@ -1,41 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
-MIIHRwIBAAKCAZcAp+s0KN3cOcF+0wIA3SwgIU3KAJQyasE8O1/kTak6kUVrOJKK
-qCpiWeLcpjQmXipxkI+k0G96st6+4zRdgRTy6RptSTD2BeYlc+LhAxUpptsxo2az
-iNwmIjFbbs4ZBddKu1yf1tn2PwcXTfWNQXy/JSiKK+h6CaaynRMh8Xk2t/7XCM6L
-gN+GvUIIVVqIxW1Xuy09YRRb94Q7Br+87MgoLBFMg9t8KpxP2RdMeDDnUjd/yUGe
-qxgIYyIlYlAwpWhUt5aoO2c7pQXnSKOo108SdYANpcB1sZRej7MHe9VzwiW9TpY1
-T8edCjzYBlwxQ5++oFvp7ltQjO/MYDTHGpnzKuUw5SSfdlfsIaoVUAqgHYjUmy6n
-ig8MgmBpvDqNAan4+6EQ74kHEndo6qCjfYVJ+UGqej4eOcXbxiOz89MRy8z/I6oG
-Hb7Advf8UZeQX07aYBceVnGMvucWvw780pqFDWmTMMc8ZQ5TIpdW33dGu6YAtslV
-jKk22RJb/ITGgiCX9999VuUfVvOIyjR/nn5NSmWv6pNH/QIDAQABAoIBlng/wzaQ
-yqjBnGTXRm8crlWrM0F+3yv7/Xo3jXLgAYUOxV3Z81nCIHRmNcUAC4nbsz/m3gw2
-CRQW13Q1h9BshBfSSPjlCwnmamO20ZQ3j4Bh8AYoAeG8ZcKOvf93sAuyxV2vUve1
-VtaD6Xh2pBWFlAy0H16aOOq4aah6jxAx0bGp2awA3X4IlKDrrLQTBWb8ipsMJqxi
-vAlgtDR9EnouTDZinPzALQcGsVexi512x/DktaoWR94Wc8sqJMNm0a9iK2jdhtQj
-dV8T/zDQeO+XOOIFOPGrosaVGJ9VMcniWn5uObBYIMUlZdarGfNe38Tk5bXuNiE+
-iRFeBraip8NluuNBCI/2ZnaSIV9/ws00BktlEO5Ko1KrvgUucim4fWn8gSAq5qhQ
-u33sOi30pEg/igdvneLyWUKZ/oCn1BacClTi08Z9HE3e+DNAfRNTyj9uQWzRkYuk
-NMbLhSDQZCBDt344a/elULtWYA6ZnqIs6kP4rboFxt+aDMNulxQ+MPBAPg6U9u5G
-+SPtJWZyZjoG/Xp7zoyOSgECgcwA3fo5FQFZ7mE+Jt1BAuS6GQdqhe/kGIE1OaJY
-EjKUdPlUCyQE2RDhfRkF1McNDtY6tWSMsVAzA2BcA7VbVfdIUwGlZomZfJPNRijk
-4lf7oziJ4//QIvOryUrAPDMA/UagcmxgkFOWwCg+7BnUvEA1YaF3XZhk6hrIDWBz
-YqrD6elA42b5ary527zhUGX1qiRIC2wJqGNugVQPm+n7rMd6uP6JN52nQGK1Hbtr
-a4OXxNxXQrcoQDXyx+olefP+Di8QqmDL58Cylfj4YOECgcwAwafedWgdgmV+8gWd
-b+9odosshnCGrYQJMzMKz3vnkh9VU6OElW0oXUH3Up+OFT832NF935lONH7KA252
-9/LTNEhK5HGu0upzdZkzUyh4lyqtPUY4eBNehLJspxjvUWF1t6P2kOUsVlTJ020N
-uLhoLO7MXv5LFNTGSkgnOSFFaoNNSPT4jHzWePc408wUSoWVMOPI6nFiG6iQOFYH
-hontAFkWqVPfGtFuQmRWtZgjipuqT9nM6SoXyuYM/zLhLiIiTU67D7dswHwVnp0C
-gcwAnyakfpb1b6Bw+1RvJC/x7bgPe/A/TgJ1stje5E03e5a31zT/9NHRmeuy7pe4
-mQaoGR36cbbanHUeA9qnnb8qL7liaV4Gmfcumjr/v/jtBl2nH71t8WFbrXrW0VKQ
-Rwe4SdHCejg0QZmZY5YxnLc8jr9B4e09jUueW1jn4boltTPzvhc6hHjDmPSXZxlz
-RYW10dqoIf8IX9lxR4w/UeXD65czsphqLhOXX7Xckr1Kt25zcfX3+fG0G/mY3RM+
-99Ru0nmMOKFEaZqUGoECgctAVxO0Eklrn2kT5AWwwOwGJqs+Z3h3gdzEo/q9gL8p
-bzucNEHCm6fDhD01uEkuifh2EvQtK/QtwMpBZZwlOQou3q3zREn/TWHa+nFw+YtH
-PiicqQ3t5xGKKPWsdr5cXXMM9m7fKSUX8ce0dREQBESoWRaRoQ809pSC7YIKmyFD
-CCjPSoShuIBRZGH/DFjZgZRVz/ha3Bzqb5CrBvotGvohGXhL/c+sS1TEvi2I2+lD
-DgEB0q0f8ppBETnUOAVUnIalBLlluV1qfk94iQKBzACdt7mXGnJJmdSlp3nze0Z8
-RZ8HfZUHH6hbtTNQ0wftB1nU6CpCmNxJYaT6rqsDFPN9W1it+bBP9b8yAMBAA8d2
-C8iTiV2/wBeDQRvl3CZR3wH3RbW3os4Q2qg5/ZEBd/WoIaXHgy7TV8KsK943Q+TI
-G6xvDdi2askZ8bDP8eKuISSFgvj2ucqINuZhy034sCiZWLJD1iibYgmAi4gDnk2V
-y5OzMHQquIFvTSki8mbyF6n6jMMoSOVEFk190wezR6IcUUxMLB7YV0uP7Q==
+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
+oEO5CwLRuynAfLo/RiGipS8/
-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/couch1/couch1_ssh.pub b/files/nodes/couch1/couch1_ssh.pub
deleted file mode 100644
index 611925d..0000000
--- a/files/nodes/couch1/couch1_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR \ No newline at end of file
diff --git a/files/nodes/couch2/couch2.crt b/files/nodes/couch2/couch2.crt
new file mode 100644
index 0000000..35aef43
--- /dev/null
+++ b/files/nodes/couch2/couch2.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEnzCCAoegAwIBAgIQVMykP3Sn9n/cimbbghVC4jANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwNTE1MDAwMDAwWhcNMTQw
+NTE1MDAwMDAwWjAdMRswGQYDVQQDDBJjb3VjaDIuYml0bWFzay5uZXQwggEeMA0G
+CSqGSIb3DQEBAQUAA4IBCwAwggEGAoH+APMS7FCkM1Zv8JfiknTrSAjlun0enb8E
+J2I1WMmVbdZ5hLuPNDXCeP7AHUuUhKZKAjc9mG4AH9IFEXNAoiaCUAHdwXyAB6Ld
+kR/ScsJVjDTkKWr6RXsKEQBqP1qoXzlIVpAOsK5ve8mvHB8dTd+OLI3MHIBXXQwm
+cklf5dlb5rplxH2OUThfdyR/8BrFk+IrT2QvZSD1i5rg8mY0Lx1y/UxHNRpE7ITx
+qWalv7JZC9jeoD6XPESALEJLM27gq44fNR4bVOOzSeRLYu8u5r39+Vy0Nai/23n+
+DRvneSaKEBcD18st31+3hkWO5h3h/+Sx+G2hUgA4/XTRjI0zZv8CAwEAAaOBsTCB
+rjAdBgNVHQ4EFgQUsKTXYp/OOE1qxoAZNN0EwV5RAqUwNQYDVR0RBC4wLIIQY291
+Y2gyLmJpdG1hc2suaYISY291Y2gyLmJpdG1hc2submV0hwQKBQU0MAsGA1UdDwQE
+AwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCQYDVR0TBAIwADAf
+BgNVHSMEGDAWgBS5gYMsvayzCdikce8+ui3UlT4PjzANBgkqhkiG9w0BAQsFAAOC
+AgEACarEA+zIIGH2Og3ek3bS3qN06GRRrLhqsqinXNaiOGW36lF2OC2uiEplz/W6
+FlUdfVEyOXbdpweuauf6JHZqkHOA2p6ZOdVN5Li/kltmwwrw23qilrgcU9mCugcX
+O8sX/cznAdBsl5Q5xS/5iKlZBjMt9SdTGbj6L0UaaODJCwIskXYuv8ii3jwjjo2O
+HXO6c90ULmz6DUcN8EodC/ZL/vH0IWmmtr4LQUEyyLH1ZhXcM0qX6EWI9IOGHb2v
+IybgprIhEjH/K8VNz7r0OXgfudbYOIMgrle74mWuy7Lh6ksjtWtq1G293HhPURlw
+VwTMRrTrg1Bciqm6OYcQX9QIIv1r9Tzy2hGV/10xwfkXaA5sJeCejlGMNpnGDv1C
+qsyM3CoGfe1Ei3v+yk9Ix+S5M2dK9Cj9v1DkN1wCkk/ZbNjylFpWJ99PmhG9qoqm
+IfiRe1pLy4curkSk4kyYWF0Izn7JoynG/h+kOOqXXoPT+HtcKhEkQoQI8ZWjV/D1
+bSv3LMeTvoi05OZ1umAsKrGBWwEmU0WFTBGZUsFLu5lzreVhJQmoxkBBVxIX3lCv
+3cnLPKiXlJcPoa/HWgHC0dP295DsTITtWjBPbY1GwbfvJvfKHhlb6YYnPi74KX6Y
+7V2h9wHRHAe6yLAh5OQz4+ZkfacIUPDmcDJ2CiLsm+lSO7g=
+-----END CERTIFICATE-----
diff --git a/files/nodes/couch2/couch2.key b/files/nodes/couch2/couch2.key
new file mode 100644
index 0000000..90776d1
--- /dev/null
+++ b/files/nodes/couch2/couch2.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjwIBAAKB/gDzEuxQpDNWb/CX4pJ060gI5bp9Hp2/BCdiNVjJlW3WeYS7jzQ1
+wnj+wB1LlISmSgI3PZhuAB/SBRFzQKImglAB3cF8gAei3ZEf0nLCVYw05Clq+kV7
+ChEAaj9aqF85SFaQDrCub3vJrxwfHU3fjiyNzByAV10MJnJJX+XZW+a6ZcR9jlE4
+X3ckf/AaxZPiK09kL2Ug9Yua4PJmNC8dcv1MRzUaROyE8almpb+yWQvY3qA+lzxE
+gCxCSzNu4KuOHzUeG1Tjs0nkS2LvLua9/flctDWov9t5/g0b53kmihAXA9fLLd9f
+t4ZFjuYd4f/ksfhtoVIAOP100YyNM2b/AgMBAAECgf4AhL5ay5dAaf3ruCaFsNAk
+oKdEdrvXjc9o6psTh9LRDwWB1SPZcVpo1UZ5OSM8ZcuY9i3vJnNu7TTTWMt9QeZ8
+ZuiBl8obYXf6nxRAk5xAW0oWzFMsyoquyjk7q/izOAcnLri3CCvdwECe7OcF9gYg
+krdbAUO0jsQYObXjQhaME0vD23CK4njDd/wfc1+eVUZxYi0BxzgOZX7/LXX8oyr3
+bT1s2Higo660ivasxfmchdz54mQ3PA17KhpV8crBFbxrRY9hhKEk/C9KJzREkgrn
+BaMVyFPGQwp7bqBGEfVz7K8yf4VZu+qWYNr5ZkSXOiqCGfYnqM3EnZ2TA/IhQQJ/
+D61QiOivdMGkEzetaVUcx/iLFdCDFVMHytiE9a3DDx7uVEgni/t5gRtQcDdgxXPU
+WtIY59kX83zxG7zHNWp2lK62F7YZzwVkjK4cCGjhb+pt10w8UgRJH24KNxGuklmk
+Ddd7YBYX6ff1TmW8QhezPKulx2vAwkyN9fpXpxgPTwJ/D4FPhljv1lSxvobhZ2Kw
+5A9iWcxOsgZ4q/VWwwR/TZrsrTM9S2liykalOoDMY0H8SPMqoNhsjuTSoueh8Pv1
+bNF3lhAIZU0ik0gG7Ec3hAMzR6XV+rjHIseHOkyfoa7MlXYDME/c2ihTGPDtFETj
+axzwLhGBZg4Z1meA4TTBUQJ/B9zAGym3dTL4errduYn6GUBJYPNmCnfN3KmiZSR0
+Q00b8iEN1GKWmW19dgoP+ncQ9UuROhXisTbkJSkUL3HpbsAAivvFDdKCjxty67TN
++zbzR5rwVaHYmm6xqNSxXKygXmDHe3UZITo+SMc1F2CTf8YGKnGcBtYmDEs1UpP6
+eQJ/DfCLtpUuytrKEijhbTllHyRVn7X26ka3JqIjpqDccsDeF7kBWlMc5g4tbjNt
+ja89SbiUkpcAwlcmqB7nkOh09ag8g0VWxvxaIV+YGcTNPHpEGB4YCpklLzeDc/5/
+ZbTpaVX39+9U9y1ZyAqSmq50Z1BU/pXuZ/o1cHUNgWsUgQJ/BAHCAukJjfR6EFDK
+6qHi/XYoScDjogD39lCskoUdxlz6Y+vD2f7SWgKjZdd2++eYqjKWKAOBW3WRjkOd
+ypkHSCMtTpXkQ/zhWh7lkoRyWdOUX7XWstFMBbCKxHi2b4dGnsDar7EO+GX/WpLN
++NJAIXYN0NDcArfSP6nCfgALaw==
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/demodex/demodex_ssh.pub b/files/nodes/demodex/demodex_ssh.pub
new file mode 100644
index 0000000..2c06286
--- /dev/null
+++ b/files/nodes/demodex/demodex_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMux0p9GOVwCFj7T2Kh0whLPz3c8v8mL/6i6+GejvPcM89+I/ahVzDFExxMzlmFwz+yZ95ygROXRkzKYUSpMdGM= \ No newline at end of file
diff --git a/files/nodes/dolphin/dolphin.crt b/files/nodes/dolphin/dolphin.crt
new file mode 100644
index 0000000..30a8a07
--- /dev/null
+++ b/files/nodes/dolphin/dolphin.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEojCCAoqgAwIBAgIQO5YcauRl2nto5DlvKizQRDANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwNjA3MDAwMDAwWhcNMTQw
+NjA3MDAwMDAwWjAeMRwwGgYDVQQDDBNkb2xwaGluLmJpdG1hc2submV0MIIBHjAN
+BgkqhkiG9w0BAQEFAAOCAQsAMIIBBgKB/gD6f+2h584/t9mVVxDdxGuNQ77lCg+D
+CNSP6mVc3uSCINtHzfEy04yYXyKA0J/wplZQ43iVJQLf1ORbruc1PLkuDasTPd6p
+GYMsfRldfXGHBLTUlKT0lycYsJPSBiay3TZ+fHeF1H2yqa5+8ta38giC3nmTOkuP
+RtLvPC+Q4kPyWzWds17mowXloMs88vlOGGXMe9byjwa44xPbyBmkNuHbZo4XRDCx
+Sza6XxCCL8NdvakyVy0yHH5rFtcJ0WQuh2VslDBMDy6hBbE3lfNEbJbQeBWPenZV
+C+rQGoQgA8/+WlyJfn5QCIH4HKEa6jx6SjnUN6xwuFX0v/yPQrd/AgMBAAGjgbMw
+gbAwHQYDVR0OBBYEFIKtEZSTN/uG8HolZa/lA9NyHXH8MDcGA1UdEQQwMC6CEWRv
+bHBoaW4uYml0bWFzay5pghNkb2xwaGluLmJpdG1hc2submV0hwTf368KMAsGA1Ud
+DwQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCQYDVR0TBAIw
+ADAfBgNVHSMEGDAWgBS5gYMsvayzCdikce8+ui3UlT4PjzANBgkqhkiG9w0BAQsF
+AAOCAgEAkyhGyqfoC67QCAU4Tc8QMH60qVYIA3y5xrp80vPYnqHGeWQyedspYk4f
+8ZpcSlG5EkscUNO8vPtPU7a58E1bVLa66mMyoy/DDly4e9wdjDKDsZ2E//PK0tdE
+KiTCkiI5SQcza4Q3D9o9XGXJuqXCZu1ednKF4LDCx+0QtaM7zudacrUbwW7FRcFQ
+D9DbPrPqv11wZFzStGrdPkjTF/GuOV7LkhdDrBCTROEg0VhEO3jWSV3qGUdiVM4i
+LYMjdQNf2jv4J6qPv1sG/DovvA2djDudgRSf/cWIVVd22+8xHxbB2O77v98rHIl5
+HmZNRvm8eo5YP4ypsF5W4nREbUB2yqYN/HjfSgQ87ptezAzw+BSbJXt/ZpZfnrvY
+wlbhHcIkDuxa+BG0/h8/RjmtXV2PArpl9+qm6Agxwe0WKd6KOdu0wMt5J5mGnKaD
+lhepXcocFgKnNJJmb2Z5zIBednyyTFaP6YRPmY1Up+Qmv9vMRrkci8ZUdw6JA9e/
+MI93aI6xysuqvVRKRGooNahhhNWYRVKOJi8RhcD/jrBK5xUS7R2nTUEZusF/nOhu
+dJxUyO0E5FzAg93md3oLNBdpYeN6SHArLPydfdhcUYiZ5J8z39eALxY14xVjPVrp
+s/NkIgYLluF+j/fHznReX6jSJ8EVtRW2QoQzzUSYO6QsbXvrgPg=
+-----END CERTIFICATE-----
diff --git a/files/nodes/dolphin/dolphin.key b/files/nodes/dolphin/dolphin.key
new file mode 100644
index 0000000..530ded7
--- /dev/null
+++ b/files/nodes/dolphin/dolphin.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjgIBAAKB/gD6f+2h584/t9mVVxDdxGuNQ77lCg+DCNSP6mVc3uSCINtHzfEy
+04yYXyKA0J/wplZQ43iVJQLf1ORbruc1PLkuDasTPd6pGYMsfRldfXGHBLTUlKT0
+lycYsJPSBiay3TZ+fHeF1H2yqa5+8ta38giC3nmTOkuPRtLvPC+Q4kPyWzWds17m
+owXloMs88vlOGGXMe9byjwa44xPbyBmkNuHbZo4XRDCxSza6XxCCL8NdvakyVy0y
+HH5rFtcJ0WQuh2VslDBMDy6hBbE3lfNEbJbQeBWPenZVC+rQGoQgA8/+WlyJfn5Q
+CIH4HKEa6jx6SjnUN6xwuFX0v/yPQrd/AgMBAAECgf1cG+IjIHtkTpQBJ8yZ3vm1
+Le3phjOB+SM/7+5pocPgXXiEBKPmDoeqF4E2YIAPGvquL5ZNMRjHeR6m379Agh2N
+Y5U+NAfFog3rs+w5xkCSZxae/DFThqjnmTYhigV8y36YL+g7G5FEusPhBiYR6Ttb
+87Y8frj97Arv0O+klK5fsZTuIsUj6PFH54yqfZgPMAa8IGM9EPwPh4QvPMj7KvtV
+1b5Y/vZFRvTag9MTeMxPEjGMpty4cnDd4cAUq0tYlymmO4bb0EvyUcWj+N+ZlON3
+yFkEFthowthVaL8ODw6/BHBnbIrlSwJQAxxCCVMz7l9T3ejyJhpByhwtUzbxAn8P
+3abL5/llbsuSM/m4ixuKaA2ZZdzXzCYnmGzbCLEnIyHworpagKyyaKge2dbWppHU
+Y6Eeo9+Wkb4ec96u8xrmqx14PIU11vpgjhpEz0kYhY3MrOYlsRy3Bw1VqTbH/cb/
+02pLZMwOBNWiHihnwCU4xXr/FpDH1mqoJU5fjMGbAn8PyePk0Doniua2K5tLp0Kd
+FTlegH4oZjALp7ckbn+2KsaO/VGCXT4Mo8WkSb08gK0LVTklxuC/WfR/r4GKJgko
+5hgtZfSmQlHtP07RpaxgVXa5mkRhA16CFnIYa7AnMp+Gg42Od1ObKn6v+rqt9qPE
+dzggb29/gRgcAmgUI6HtAn8FM6fPLMRA9F18FtxmG/2wmEL1K0eH3SAZVUlDWwsy
+CLvE+KVerNdyOwv76XIduEkRuISH1jSlWi1aMKUu+Pe17x5fYIBQUaaPZ6fHLasK
+hicilwFyFCqU+5PspOkYEuVe1QMBqw+X/Q/J8ldPBNlvTpfv8IcRbgRUEr8qZqzH
+An8HYdu32hDG+nBjj0IefodsEUdww125oAYo/PNqCmyWjaunohRhgx2HJXA9H+lm
+h7fhi6ib3ECr1/C1XyePo7c2s1dsqrZYorvR1X8SEYfmxy8rG1GLltqysrIIbxm/
+SjFC4PHoQi0KaTUxLWfp/V+XdjL9H32fvYm7Vvi5KewFAn8JzwmRqCZ5OgRnSfDs
+iC9daxta4q8BGUtSrqsgWopZsEy/FwKngwTuJ6r9np4fqOamOn0dNi6pQ6DUftV4
+0NQVYjM8G2He0Py6H8mhwzTCk1Gl/38tGEUml5Y/qe+XOTIyaDd0Tf3m415pUBEG
+Kq40flIlGFvvm7e9cOiCzsOs
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/dolphin/dolphin_ssh.pub b/files/nodes/dolphin/dolphin_ssh.pub
new file mode 100644
index 0000000..d0f1419
--- /dev/null
+++ b/files/nodes/dolphin/dolphin_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJJko1TdhJ4a9BD42zEHS1R3ASkocUkjRuXRNtNdsGMFNB4vwrvR8Rdb2d52iwHyGeSgPmFN592YJv3C/rfIegk= \ No newline at end of file
diff --git a/files/nodes/elephant/elephant.crt b/files/nodes/elephant/elephant.crt
index d91abb3..b09c402 100644
--- a/files/nodes/elephant/elephant.crt
+++ b/files/nodes/elephant/elephant.crt
@@ -1,30 +1,30 @@
-----BEGIN CERTIFICATE-----
-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
+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
+AAGjggEaMIIBFjAdBgNVHQ4EFgQUmHd1hAodaJ0wrTGvSDHZtRnU/AMwgZwGA1Ud
+EQSBlDCBkYIWZWxlcGhhbnQuZGV2LmJpdG1hc2suaYIYZWxlcGhhbnQuZGV2LmJp
+dG1hc2submV0gg9kZXYuYml0bWFzay5uZXSCGGVsZXBoYW50LmRldi5iaXRtYXNr
+Lm5ldIITYXBpLmRldi5iaXRtYXNrLm5ldIIXbmlja255bS5kZXYuYml0bWFzay5u
+ZXSHBLA1RQ0wCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
+BQcDAjAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFLmBgyy9rLMJ2KRx7z66LdSVPg+P
+MA0GCSqGSIb3DQEBCwUAA4ICAQBSoxyrLTIjJZCDNUem8CuZPHQE18DdblKPkHSG
+ecJ+Hied1QcWn580BsU+za3rXnhR/zjRbS3Bu2lnLK1KxVhd/z5uCVNcO0xPV911
+i4BkTXYjycoQxeozcmszhYIKO/nZVi9l+rCGR7JVEsEQXZXonquM3QXVUR3dhrib
+p2JRHZMmoXsYxGEngZFic/tFytlzYqq9Eyr1+j7A8xlefkazKc4iqoKvs5nESVb6
+4aDlyYd+4T6H9M4O+Hpu94gYKd13jn/8jpg1o/XGZ6msEFjm+YJXEFbD6wDHRMVz
+EG1GlvyyVlXhWf68v10Pc2tpmXZVZWw81ZeJt/9XA3WOt53feLucKJs7XmWg/ftd
+vnyDN33InGXg4dWzbdRGyqU1MQ8ZNCTConpOO8fiuXv5u7rW33UtPWqu5TBLtpgS
++RoiULvtDAE32yKP3kTFSSy+GlvgVUATVBLLjAbg+OzMhxlAllGW2kOR3DQMt7cY
+hxsCcFFTO4KkDl6LSTMyo66VnUscvAk1b4KIRchSCI1/L4xjLimLDKclvNepMYm0
+DBl89gyXB8P6BIuOITnRsYu+gvpPy/9ssIPKozkXZhtbVnYndqkEBsmkPp643d2T
+Z3fl0MKEqdjMYkJsW6QZ8XUIbdpWe5Ha6zSzngG/6aOn3nY8jWuW1Gcd0UVrp6Xl
+K3iPCw==
-----END CERTIFICATE-----
diff --git a/files/nodes/elephant/elephant.key b/files/nodes/elephant/elephant.key
index 82055ad..6b5746e 100644
--- a/files/nodes/elephant/elephant.key
+++ b/files/nodes/elephant/elephant.key
@@ -1,41 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
-MIIHRQIBAAKCAZcAtZUf9D+xpraCUgCzIv7Q8kUS9ziYCx1x/JdLGC3Ei8GERf1V
-bAklEdB0CQZMjkyFSQ7MOSZNLhaLYebDABeCTp/R2gnvrhfNYSudyNTV4DC2xfYf
-FnaelHRT0VQ58ZvnJ9YACnTCntWoLBUAr+sViATxpdHngnde2iQud0QzzFFneE6N
-y+vIXsNBizinDCcHl0YvDO2ikG8otg6o448RUMjDaraqxciMxfnSNOnKzrWg0LZ6
-cBBCO+0DINHT6oXsk8uBYPhxyI6XXZ5d/ReSQR6BtdUpE9+Kq7ZNFpZSu5JLnzQP
-o4SpkNjPWIylQdkaUwge8UQ1QsvRldGJYP5FvxdIWHsxIPErGrkMMgRv3DZVcVWh
-5u3igJNAHM7R8CLtIphIFGyaIgUPOgPh6iQkbwm2O7nB9tG7/xvtjxACM6w2bb8Q
-EuWtb6uYCZtvMvINSWFCMxACAUh3WNMAwr4QxQIaCps2woWmar7HPyvycm2qBZUg
-L/GOhrDRKPiTK9h0fXenGsDkJIfkGB5kgiLbRVNxmuEPOQIDAQABAoIBlkuULF6v
-fDQV1xxmqikwwqt0ULaR2ccWlHE8T8dalWpOO84d6cYz8Df/+awf8RFxjDCidiJ7
-bLh4Lb+sGxIYtuYe42vLovVldtixHNWQsQzFee3fyYTCDrNfz9tbIVsNNyN/kTjI
-7JDMAVmHzGdsg+O/mw0X1zKYmORXFvgRbTXn1BdhKufr1dSLlOZryCvouuIeFktd
-RcK0Yc+VPnqo+94SEjSCn4X/OYjVuMbJYN60/qCgs0mdmtPyjNDGRVxiLdw+YjWI
-c2O05g/SvVfJUl9AkHJRiByFaPp7RfCNHrg4hr/JVJ1cyOsaTPJh9XWNfQ3arGmm
-GSyERGEcRz3aC1BNXQdqMGzeMcfsmLKtnKGUyKjxXCziiP8d6vswpnlAR0ke/5/Y
-foTPD1b1nFzcF5s0HYTmCJNmqFplA+rGhS5TJuB5eZJzZPrMAZp8AF8SURqZZ4et
-m7mTQ3+mTFQ/0iwwExPLc4t8NI0bynVjwpcxMa27CUU3ojJziR0Mot45j1Vg2ctk
-w74D3d+LG9Kh4B41vh3By/kCgcwA32wVn8qAhmD2iqewzBFGzsSoizu7oH114dAq
-YlYAWn7XQnlqy/CI2RSgvug3FF/ul84S34FpI42rv59lhukhxzHPZURC4s2iJMPl
-Gq8crwjAaI35l8JCYB1Ahbd7lh31o7DSaT6DHV36hVEreAhJFsa+4dAcI7Jw6gLk
-vYQ0pCZuE5R0gN1Tu4CH1EmrFrQOkaRNbwBmJQieiMh8VVVppc/q7KNvxNgpDBtQ
-QAxtgk17/3bB5kOr0KDdSE6I71i54e7kPcRNzh85RjMCgcwA0A8/FByuw8PRSc7q
-bXGvIzaqTx3eJgOd5C9/rwI0tYY/+5xGkKXiCV00ydXw1WkVhlKVbFZ8ySHoukj3
-v7CyH4ZGuprKajuysKN8zBULVZ/RqENMCJ0lkS9sg0H/luWdVLShx5WMA8mmG/Se
-7chWQvRKS3Ub/XNIWTEfhLSXcHUT6rpgMOlCwX4ikKQo+fvJG6BJkXUBK5KQqoh2
-l/bUHJmFdQwzqYmTIPkWInsI9QUjkmKqk93cSa6qDNdLcZJa2YAG+YzBIEmY8OMC
-gctTtr/ze4Dk2PgHxAVusRqC5xTv9pW68Md2sPTwm6DOR7CIa84kVCAylpQUdBYP
-QFK59rEDpg2rEK5FwofcIQZTCMrY+tbE/J/AftYdRXfN7c2KX4gh4NvV/5/penKI
-MPmVN+/fF1kxa8EuqtdKxm/8ZMOpAL1KctX0GNl0WVEQIIYmN/3fOw7gtqwuUtwU
-SasbzyBkcxXS0oP0ZIqRvsszIdC4khSTARuAOcu78+wkYrwPYIQOr1R1e5DuQt70
-L56WlVhX/HHaxcBEGQKBywgUX323c230v77fAymG3ac/azOxVDwjrdD7qzivnD5k
-XT23HuJlHrcAYJlp7nVLJGPX9yeC4EurPm9lgAF4qiIhQ8PhWPTxJopHfwQp2QvV
-Lf4bxusatyfBMLSULom8lvSAIzwt6YcIIKQ7RqSzP+5PsEbn4FNiU6/rAW9U2ACs
-+z4FSND9bfM3o738Mf8rMO8atWCpq4b2pRmKPRi/pBMMPyuBcswlpIoGQj7KilmB
-fpUjsb4WQoS1/LKM9cgOR+rkVuD//0vyr7bDAoHLYlFiTv99k5ahE//EC7NOY1eJ
-hdcDig0RD4x6CJV2dIoKcMplYW7wj8ZqILMHTcICCGgYY1tCiXWz/wROgLsGVgEU
-2Q2Wb2OZnmlHVV+Bw04C/K2Oehk0VWvKBfp8xkW6w4t7aGGLe9Ku/xUGqljHLJS/
-GHzew9Q28qXTJKyVdcObB/c5GTO8tJp5ZGEm2CpKUA88IW+oQO/4kMIAdze47FFf
-PlqiHfyWp+w58FbtEdzMDHt7HPv33DoFfxi4NAbsIzXx1xFNKRMG98w=
+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
+uE2Qr0B0X5WL754PiiaZQ1RvPA==
-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/elk/elk.crt b/files/nodes/elk/elk.crt
new file mode 100644
index 0000000..5820674
--- /dev/null
+++ b/files/nodes/elk/elk.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEpzCCAo+gAwIBAgIRAIiuNhZStk40XUtz/z7q4uswDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDgxNTAwMDAwMFoXDTE0
+MDgxNTAwMDAwMFowHjEcMBoGA1UEAwwTZWxrLmRldi5iaXRtYXNrLm5ldDCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALrZK5Yw1WF5fQ9kBkQYMIjjwBV9
+P8Fgo36zmYt5BgM4oIAY0PePIuO7aznysf6DoFOqG1dK+X+li4iMv8rIwj5lij9P
+Yz286B0v7LLPBVPpdo5Ra7b5+MpZusyL+/0eAATYmVHQhPoPuRYHJQedLXnLjD4S
+yqqTNaYXdYDe4DT1NWsgNBSks+VJiUIb7+ROFzu5PXWJ/Y0pC+dBwkbqtJayhM/V
+ii8aRPoaksxAG5ugeTCOT80PvqGU3pgJuees8endSVUvdIo5IQp13x6nEO4ZHXAJ
+NTPTvcIp5tjavoMyXUr5KSB8wSVBslMdZDlXHCnbf62Y8CRmDdJbfkle1q0CAwEA
+AaOBszCBsDAdBgNVHQ4EFgQUnaQOmDApEVYsulkAWpPAepQnYmwwNwYDVR0RBDAw
+LoIRZWxrLmRldi5iaXRtYXNrLmmCE2Vsay5kZXYuYml0bWFzay5uZXSHBMwNpPww
+CwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNV
+HRMEAjAAMB8GA1UdIwQYMBaAFLmBgyy9rLMJ2KRx7z66LdSVPg+PMA0GCSqGSIb3
+DQEBCwUAA4ICAQAr9we1I1CZsYBJayoYXVIAnU/uZH0Cu8hCOELIa+59qDiCVDMO
+tTFA4z2p/gDAWq25wRGAAxR9IzHD+VcwjVisIVy/vu4xqcgEcmHtDwz5eLaf2gkF
+2lBUbPVJqH8t2501HPBDMt+nnnMgBD+Fd8irx8tYGxhTeo/UhmeZdfIFnfrhYyOC
+uPD4PQJsvDO0w+TTFSX3Mc+gw0KfLbbpmCRg1k64XTsawsO3H2C4DMvYoOmN/jUg
++L6Jf5fCEpYPGR/8We+4SIYR8oAllM4ZiJw8fXoIk+X09CqYESMMS4ErOV7/FUN9
+onWTw+2Ot1EZUggmkpxWTtQyr8Jo7LSRnCgGjjIIfMp5DOk8ioow+ygxFjVpkIBS
+f/R6f0I5ba41Q9JHoaAY8xwyuN8LxxTR1I4FiokANREL6yAR22nchXRVo5gJF1hP
+cMHyAZcQk2z9Ro9j9Cdf9/QheSLEH/BZQJ8dxfTByO1b9dlAQ3rp6V496lqn2dUh
+aIEUzdLaLxAP2c1W+2YKK+rD8cdJuZgkro2vxSZLfw1MQQOr9YTw4qSUDqqmUTV4
+4140gP8AAa1wC/3U7kdR2obl1wZ1DDtntwrSwwUyfgBD/AZ3TfQOONTRCKUODTpK
+IKUN1QELpB+TH9tIdAQMtSFbpbPrp9B3bcBtEpeU/uoY6cwBEszEPEFd4Q==
+-----END CERTIFICATE-----
diff --git a/files/nodes/elk/elk.key b/files/nodes/elk/elk.key
new file mode 100644
index 0000000..937cf6a
--- /dev/null
+++ b/files/nodes/elk/elk.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpAIBAAKCAQEAutkrljDVYXl9D2QGRBgwiOPAFX0/wWCjfrOZi3kGAziggBjQ
+948i47trOfKx/oOgU6obV0r5f6WLiIy/ysjCPmWKP09jPbzoHS/sss8FU+l2jlFr
+tvn4ylm6zIv7/R4ABNiZUdCE+g+5FgclB50tecuMPhLKqpM1phd1gN7gNPU1ayA0
+FKSz5UmJQhvv5E4XO7k9dYn9jSkL50HCRuq0lrKEz9WKLxpE+hqSzEAbm6B5MI5P
+zQ++oZTemAm556zx6d1JVS90ijkhCnXfHqcQ7hkdcAk1M9O9winm2Nq+gzJdSvkp
+IHzBJUGyUx1kOVccKdt/rZjwJGYN0lt+SV7WrQIDAQABAoIBAQClki/XhSpwl9FE
+RCRxTuYjR349DKHkYBhA/DGBsBqt3A4NtO/nj0UhfEDGNtOXb1gxCznzHpL8k9uT
+gvWpYkEOPbhF5blRSgZ9Zqxevqg/9U+DSY8js1rNJLos65a+c0kdAjrKjvZnCGvA
+o1Ai8RsNJFv/3XMNuCkAJyWOrvEKuwJbw3V96Bq47Zni1YlcZSleK+OuxTnxK86g
+2Zo96kghQkdbHBPJqovDmr+TT3Gm6AL7WaLH5vcEr0sr+1vCIoL1h8AHqWIo+8Sn
+4iYu7xo53oz74GA7l2LCxSZkclY3GPgSfiWgB0mZPEQqLe7qytu6tpB4dUGWIoGt
+utFcTK/ZAoGBAO0iXUNQb0HtBYBqGej2DMxGnK2s29Gogx+n4M6B5mCDBIvG+v4W
+GZYoMC+3JgyOibZp+sGWZmIT/u7fyUrxMvURLigEkd33+JepuLMWEQJSFEMk0AbZ
+ciI/09LBXgE+fQgsZ8KVKCwbFT4xDRKJy6CZaoQOmN1RrpVpj72lMgpPAoGBAMm2
+pi0Sr01Fih7vg8s8TcTa52QWVKWwaZWvlU7BnsydqYtV6Ta0KPDYSZtrJ1B3gOs6
+VQnNkCkO8knF42MQHz6/lLNgtT5BpQbfBUfRX2HAhiP6mcyAK3b7e2ASng/qTOXX
+iucD4YfW4XtuV57sJjvJ6euSI3HJXLT8QXsnopxDAoGAdxyWyhQh/nRnGgyxfRHy
+db1WP+qe8934FzOFOVWIeZv18Zv+QRiqu4DuS1lstEv4onbzbL/2J3exyxz/iDRF
+i1GY5KL+/gbriIrI6rO/0XGXGe7oyzf4G3oCFU/pvyg7N5rOd6/iYN0tu3J6BYDP
+lpjZJwIKCMlZr1U5zWGoFAMCgYEAj5BDrYjC48g+ic4GizucTiNO1Nlf3Z01SKfz
+KF592zvLU7QNjDWlfeUyXj9hd8/WHZUiuRtpIw/UOdVyBSuQUWShPRnzZR/riHxq
+kbbeoAAaeLj/haEjTkemg7Y8cS9dE6jY35rPhZLWYLcj/aQtghgvOM6GE5IxPU7c
+e/61qWkCgYAcYk09wXtBJ0cJ3Pg70uFplQVG8n1iCrBrKozCIZWQu2M9IymxFknP
+RqGHoKosclU7RhtLoePshi/01Q7xVD+dYpHP4l2k+bSISfulCLfX3nM1jt7+ahLF
+vTjm1cf74oyO2GNbkvP+0RFZBL6pqMOKuzLnQIucNcm5og5xdV0AMw==
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/elk/elk_ssh.pub b/files/nodes/elk/elk_ssh.pub
new file mode 100644
index 0000000..264c377
--- /dev/null
+++ b/files/nodes/elk/elk_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIyVKu0Y607ua/WSo/ZWkrVEF/kBGkbLFSYn2mhxdQtJHe8pxYRghi7NsUjpRSUCIUuK9AnwWGXe2mMUZ45o0Tg= \ No newline at end of file
diff --git a/files/nodes/gadwall/gadwall.crt b/files/nodes/gadwall/gadwall.crt
new file mode 100644
index 0000000..ca9d591
--- /dev/null
+++ b/files/nodes/gadwall/gadwall.crt
@@ -0,0 +1,28 @@
+-----BEGIN CERTIFICATE-----
+MIIEsjCCApqgAwIBAgIRAIh43RAYXmoVSiYeTQ4MdqAwDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDYwNDAwMDAwMFoXDTE0
+MDYwNDAwMDAwMFowIzEhMB8GA1UEAwwYZ2Fkd2FsbC5jZGV2LmJpdG1hc2submV0
+MIIBHjANBgkqhkiG9w0BAQEFAAOCAQsAMIIBBgKB/gDBzAM2uu0Av2QN1qATDGyu
+cINKtbDqYAjVWFZYNJnJvoamPW0kVLbiZyVym6Q4GlzBZjWt5wSpOGzJP9VgmjO2
+zHpuAmz/MDY/65aSQCpCENOF+nyTa6FNo1XPCT9cTpleaJckRiGcPzX32KBL3pT8
+b/wb91QEFPxGnlpG+GxhFDKl344JVcuCQaY6JlLzREPOKb2Q1WwPADNvOeMaA55P
+5zWh6k6DEhNIekj2szl8BJ7I9fTwgilUQeqipA4AjBWwIld4cjJ5OyThyeLvRjFV
+nb04wKqkuBPlR0JKEnXMS2qd2gv9llhyJkODBaH6QWvSZb5pK9X4WSoB+9j9AgMB
+AAGjgb0wgbowHQYDVR0OBBYEFGF3OYB0+XzuP5qyNUloJ//F+HytMEEGA1UdEQQ6
+MDiCFmdhZHdhbGwuY2Rldi5iaXRtYXNrLmmCGGdhZHdhbGwuY2Rldi5iaXRtYXNr
+Lm5ldIcEx3dwBTALBgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG
+AQUFBwMCMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUuYGDLL2sswnYpHHvProt1JU+
+D48wDQYJKoZIhvcNAQELBQADggIBADGyYBnzSd2iMs/boXxL5o7A0kGSZfb/bkY5
+wZxp4MBY9AifoNcMF0ZuNR+WYYHc3P+3D5TQDyfYOKEtZnJLQIknxWNT7xkHzc++
+a39tXhng6KfO1LVfOG6fXmFPSIzyrm7jt2hUfWqvlYJUTJXyHJfW9jScapV8zoee
+XsVM//2xxoIIsMjQuLAmR1fEQ9CqSNfx3qAm/fJm2E9IOcXwwN/nEkqsvto32aiD
+07dnvW0E5OhJ0MiYUhTgbgPn/pFSBx5agllKebn/e93coGQeltc6FSGId42z0W84
+P7FeC7Ve+94qWfO8HHsNwwIFAusU9t4PIsfH1uI4qBktKRHPeFxHz9yFzCf52Sfr
+NYOvoGXue+zVdVsybt4hC7KGSA4a8MiZhaItvYFDDzvXyopvlHwjfBxuvbQV5XJp
+Z/gG9Pk48Fs7V5CEkB864Jx+YzmY7VGKCZ7S8bidfDcupQTjHLY2QTH3KfS5aJeq
+svgcp5vy62Gml71iXUDtQ9xFAJNe9T2pwjxW+vMk2cNOyxn92bSxO2Z9Q4i5xtCw
+ffVppVhxrXcMqjt+d9QbPl2NbJhUhubH82tSM8BuXv+AS8mkjChqO3B5PS2b5ctO
+wUEvEMn7aOSvMuero/tT+LnO/QHvx6OF3q5PvcHJxbbDDMH2Aydw/yPoe8U89TsE
+flO5+6CM
+-----END CERTIFICATE-----
diff --git a/files/nodes/gadwall/gadwall.key b/files/nodes/gadwall/gadwall.key
new file mode 100644
index 0000000..5f69cb2
--- /dev/null
+++ b/files/nodes/gadwall/gadwall.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjgIBAAKB/gDBzAM2uu0Av2QN1qATDGyucINKtbDqYAjVWFZYNJnJvoamPW0k
+VLbiZyVym6Q4GlzBZjWt5wSpOGzJP9VgmjO2zHpuAmz/MDY/65aSQCpCENOF+nyT
+a6FNo1XPCT9cTpleaJckRiGcPzX32KBL3pT8b/wb91QEFPxGnlpG+GxhFDKl344J
+VcuCQaY6JlLzREPOKb2Q1WwPADNvOeMaA55P5zWh6k6DEhNIekj2szl8BJ7I9fTw
+gilUQeqipA4AjBWwIld4cjJ5OyThyeLvRjFVnb04wKqkuBPlR0JKEnXMS2qd2gv9
+llhyJkODBaH6QWvSZb5pK9X4WSoB+9j9AgMBAAECgf0hVb9jxamIzGMggj+Mp0F2
+jAH5cuFYn2ZFlGldyMZ/TleI9t30NuIydX2ahi0sPVShK7ymCiviE8OapnFEqaGl
+muygSaiICLn8KsD+rSzXql9IF3sgPI5FdYgIEdYlQZveAm2lHq8fWjwlQszn4ASO
+m5CpGtUH0rhGSWzL8mVlT3AE2JiiXmJcBB8QLo57eGZ6cldd+oc/G8ETx2Aw+XYV
+X6fMD8o1XoGLjXsB8kWhHpfYfOsQtnXQIwNkUflPTk2+UE23M2WHTTBFKudDY9vf
+VVLX9Dgi9//SV37+2sfjLX+dNDExfr/mRwT7tsXsDlWWFa+sBRWn8VTCHvSdAn8N
+/fHt2i42uvrq00OPMYCbSBryakyRTZWOQ6ZsCUPzsMgWE1VR8F1HOAuh5mTGWS9Q
+UZTccZ52TdGNsPb5QA5gRHIouK2tXI8vfthXz42ynmSfRvYH4/EQS8QJEdvcfoMk
+RLkDWPBhQN30tMUlJaFqDxGxidGrut3PncM5HrIzAn8N2b+K+Y39up0foS8WptLM
+GXSemKK/IUFyywj4MDx+SK888dkwK5QN/FhnLFkEhEnQxFgKnKWPFb3ikg1zoTsS
+fimLUVGC72ENZ2BmwIdH/AtoZZSWsEIl8Kpe+7YVbRkx1s4QmKAgI5PbAbxv0hzL
+apC2KlhMD2VGnhc/OvgPAn8ISwfl7neNwO2P2YAlkzWi0+4E2LRhOxb1p2swhZ1d
+Bt7RFsxvMIRY/gMHBsOcPKgqdvBAaKd/f0hBLy5zNWBP9sGjGTL3mfDUOd6IzWAz
+CmahcTHKI3RyMDYVGhyyZ9na2VC/hyuSuRvVOn/PMKqnbh8Sl5lKrAtkTyGy7Vq5
+An8FiX+ht5KkVO5rrqx8icTMA4EzxiGJ92mK0tCLJ/2HHtevrZ/+Oe2+iZtt47TS
+sXAxHc10sJsfULnQ0kK+bz6Gbhl9sMy9Y6WRDjrj2SQ8Cu8klTeJ5n0LXeM+hbKN
+bkgcPJu01s9tCcwaSd9jdMQ+LiQcL2GNRrpeOOViSdjRAn8NcG4IAM6A6xIh5Y5Z
+3jh8DwauE+0HlKfu9osUA5NU1Y+JtfIdKx50RP3nNAe4XJauY4clkb3IUuefQnVb
+Qtmu/Mi66vTMuq4XwTbwsQhBc/sZ8m8ZNzrXXmVaQ/xgL+a/vnD4X650eWiir2vY
+EskCJlmS9eY351IL50iRgYx1
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/gadwall/gadwall_ssh.pub b/files/nodes/gadwall/gadwall_ssh.pub
new file mode 100644
index 0000000..e670947
--- /dev/null
+++ b/files/nodes/gadwall/gadwall_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHXXEDMxnB6pDpO7FENdl54kf1FOzVuDfQnNmu4I9Jj6BzwUXSrRL4hQxyP5YHFtUEiAx/OKBUea9/4a0jgz/Cs= \ No newline at end of file
diff --git a/files/nodes/hippo/hippo.crt b/files/nodes/hippo/hippo.crt
new file mode 100644
index 0000000..ac4f272
--- /dev/null
+++ b/files/nodes/hippo/hippo.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEnTCCAoWgAwIBAgIRANb0dLM/5qc5UST60bRzA/4wDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDcwMjAwMDAwMFoXDTE0
+MDcwMjAwMDAwMFowHDEaMBgGA1UEAwwRaGlwcG8uYml0bWFzay5uZXQwggEeMA0G
+CSqGSIb3DQEBAQUAA4IBCwAwggEGAoH+APjGYWHaGyotYKJ1C02co5QC1jQyTSyZ
+DYIHgAdw3lIANMsVajlJC1yY1iptyNqsYQ21Hii26MGFbpx9LYcuY7NrPE+00alo
+MXjTm+I4SoJAMAYuMbFn+4LaqYyQgk9JBMK6ZPFNJ6OdFIWRPbvvaS/A2rMNA5Lp
+/l2VwNJX6MIX+dMzwqVGso/InylKTu2n7SlJ0PdN5LY4tgA+/1Nj44NGNdjaGWRP
+nm+q0LtP3Ar2M5pUuSU7apGN9IncqUMwwl+hp/9LQNF4/qw5c5pwkxlhml0eCjzL
+XDgNxsTTOFZYEe/rgE03mRh0kmZNRuu7KAiaY2shv0Z8S6zoFgMCAwEAAaOBrzCB
+rDAdBgNVHQ4EFgQU2vedigEg6AToKqrYfrC3JFfz10kwMwYDVR0RBCwwKoIPaGlw
+cG8uYml0bWFzay5pghFoaXBwby5iaXRtYXNrLm5ldIcEVRFcjzALBgNVHQ8EBAMC
+BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYD
+VR0jBBgwFoAUuYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQADggIB
+ABpHU08qbuwHa0XsHWAXYiYuzb8XdfAXLwOEkfDZ7OAylxyZ9tixP0jyVMaOg0+x
+qY/DXaAjTakcDzQuSnA/Q+cnNuwycd3zBSJm6z6aZpXs2hjiAP17JZAlW1kq67mL
+QvtbzywNvN8aKErWJeMHIAPxfKJxj0K62CgjuzlQmMt9bNf58vkyxfp+FH2bGzmg
+F6zIq7YzbeHs68ggKaCGItjuEkqhdKAHkrB/OmtA0Io2dKN6AmlIkiuBj7GcMkdP
+nQROMAEH/0IhYWLo5CwBwrAe8zajkpFKdO7jIy6P+ZF2mpUyJc79z4Q+pqZ3myqT
+f/MfOsfzOrNICSkewELv4kaSu6UDjUuuYZxZBbc/pKLla+wKxA1WheOfFc1XJy/N
+EJ0tdB6tvldhMBFGwxV4mPic6i4001Y4R3cVBPYNZVa769PYWBVfO4xKv7vsvdqY
+OngS/jvIJOt5/bfwkBTH6I91SQRJyp6sNscX5AkRPNc4fxgVUT4QHiriBzPHpGSC
+jtWh5qmRi00CthcGlFojNohblI+r98nj0cov/jw08sxEFBfiR0cEllUj1yvyhrNY
+SLLg8XbMlOtSe894BV9UiFrMd8NlSqKV51rqGdJdys3Dih6fBaO4UukuV+DUf7i6
+6XDmBfeLvFi969U/O1iqVShrELaBz4xTbAtDzMLRYUw2
+-----END CERTIFICATE-----
diff --git a/files/nodes/hippo/hippo.key b/files/nodes/hippo/hippo.key
new file mode 100644
index 0000000..7af32ff
--- /dev/null
+++ b/files/nodes/hippo/hippo.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjwIBAAKB/gD4xmFh2hsqLWCidQtNnKOUAtY0Mk0smQ2CB4AHcN5SADTLFWo5
+SQtcmNYqbcjarGENtR4otujBhW6cfS2HLmOzazxPtNGpaDF405viOEqCQDAGLjGx
+Z/uC2qmMkIJPSQTCumTxTSejnRSFkT2772kvwNqzDQOS6f5dlcDSV+jCF/nTM8Kl
+RrKPyJ8pSk7tp+0pSdD3TeS2OLYAPv9TY+ODRjXY2hlkT55vqtC7T9wK9jOaVLkl
+O2qRjfSJ3KlDMMJfoaf/S0DReP6sOXOacJMZYZpdHgo8y1w4DcbE0zhWWBHv64BN
+N5kYdJJmTUbruygImmNrIb9GfEus6BYDAgMBAAECgf4A3hEPuq5b01GAUmRSe6xY
+ZHYHyb4hH69b3HdfdMTu35nphmMOWCZ46uZPPr6TLYf0dqz3R/bGXIEEVNJ0wpfJ
+Tc5qnufUw/kLOEUEgHIpKI2tkMbJewhL/em8sYoJmEag5kZGdxOdT7KXMAePaOR0
+K7lmP7BdQVZ4xgc4gUsRkY/gglZcprBOVKF5MxUkSvo7u8P/aAGVrakoGLMNCDrd
+UrgJcVZc38MffmMtgU9QRH0iO+6qQB3ChffU2/9HSjt3JGHDWaWY0UDU+ILy7kTG
+lKDCRdUtpEM0dzG1W7pCL1fUB/tV4NRt1pJ0F2JzQyxYKY8RduBlx2/112az8QJ/
+D9UGSB2MAtgNAP94Qlx4U2fy010fkuIBYQVe+bto72Q5PXVdgscBjzIHVibBpjx3
+vsk9e9b/TxBAnJVRxuF32FQfmz67MIv51EtScGbGZqHah30DZpEps5O8+U2zWG5J
+LevmJBjIx+zdAWR83XAfatUg+wJFU5MNDCwkpSN6+QJ/D7aaqnsQB33ZTL5+Jw7I
+k7N85Lbkyuy8dJX9MPlAFyXfttQhd1ia1ge6BbGsu+7kur36id/CsLAsfec80tkU
+toqWsuVf49txi9HgaDsbk71EC07JaC4EQD1P4V7F8uw5Ch+D4aLGK7fncoqst5e+
+bKcNGMYb8HRCCWq45wq72wJ/Axttti2GUvCP7Mg2k9+OBeB6uZynG66bUq05LI3p
+VEI5MaSdC5N+7NmGsxO8IaHwZlMca/eP97Za1+A+Qmfxm1U3NsKi/i4ag92cek7R
+VUcimkCgsDqBEqtGBS+IqSxL1GVdr2vly8biwOk10Ee3AsJ9TIXvkS1k/CSVtIs4
+EQJ/CPUf1m+xA5RKe+VcJQfYb9qyJ+/bHZM3G38lhvWQA6IjliX3rgFkwv5EnVpc
+DgZxfcMvP8m/Qtorgtp/YfM+S5FVt0XrFAnVAM/0DXckkWQjlg6j4i/ZXIWXM/LD
+BWiEW7D7jXUtY17DIhjLvR1UALx6StUkuD6OJrAgGBWWYQJ/A2y13SkCXtj4fC2m
+mrVewwNMuJZ1SdV6aTcdiNlFdj06LP9afqryQ2yJy3u7uHJZUeg4C5ZDeR7B8Dwj
+Oah9GV4RhjtKK0DB8aOBTKhdy2gwe2IQX0Ov7TzeibnBqHFQh1qx5E5fZhWINRwU
+lVZPQHyBGMYTa69YmrHbkmodRg==
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/hippo/hippo_ssh.pub b/files/nodes/hippo/hippo_ssh.pub
new file mode 100644
index 0000000..8fc5966
--- /dev/null
+++ b/files/nodes/hippo/hippo_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL4iit51nt0P5yulG9s5iNP94MVGOXZTbPeHbnIqXmiYv8u5Cq8l/R4S9T8s9oh8PdZvGfWrbxewz3CaHgIvtbc= \ No newline at end of file
diff --git a/files/nodes/koala/koala.crt b/files/nodes/koala/koala.crt
deleted file mode 100644
index c6121a1..0000000
--- a/files/nodes/koala/koala.crt
+++ /dev/null
@@ -1,30 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFJDCCAwygAwIBAgIRAJdWNBcb+30cujasQdynx4swDQYJKoZIhvcNAQELBQAw
-SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
-GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEyMTIxMTAwMDAwMFoXDTEz
-MTIxMTAwMDAwMFowHDEaMBgGA1UEAwwRa29hbGEuYml0bWFzay5uZXQwggG4MA0G
-CSqGSIb3DQEBAQUAA4IBpQAwggGgAoIBlwDL5KOYpxY5MJkn/xc0xFidIruq5AgP
-5+JvXIiwMmf+SXpfveSNvkE11+9MWNaPwNgkWTBHBq4b5+Xd6wCxgnFwWlc7/W+Z
-hbU7XTYGLz6REEnf1gV3VbvmJZ/4ni7NTCSJnZ+ybn17VJwpZSMOfAo/MCKQgKxs
-OuAIZuKVmUSj2BjJgjW1qQWNQrF/pFREWd2C8TmRFdMLqq8HJfT7LJeHnJ7lNu6E
-cNMyingP4+Ce27rQ0RWNNXj5IjPS+Ens6+y6wcjSyPQ6R/mofnQIby7EG9QEFQdU
-VxWiq9ZFIjRTYQ5rEdoQwoJARR/+AG7AYziLjuNQozmKv0bx5+qZALlfr2hLg+M+
-qfjIMsx+xQLJ2xmslCOFJqgTqLAfaPVvLCerdv5Cer2Lm8ylwiSnMYNbgrm3v2+c
-KK5K9z61vyRjI1/K5p7i7cWjZHcroVOUEflMir2Nprjbio9SPNXpuISPE9jPhOpw
-p3dnRQAy+G4+aK7xFi11QC7QwdmXvTlgLfSpisd6io26jTqeN9q7miBzp2Nf/dyD
-AgMBAAGjgZwwgZkwHQYDVR0OBBYEFE+LnF9m75bGdFITqa7zSZLftM3OMCAGA1Ud
-EQQZMBeCD2tvYWxhLmJpdG1hc2suaYcEsDVFfTALBgNVHQ8EBAMCA6gwHQYDVR0l
-BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAU
-uYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQADggIBAFbnMjUdQ8ZI
-UZueAJMAohqx535c5svbM08mOWllMWaKdUkSwiQSGIfbJzZNRRnWPnV6Lx6JsaMp
-ZvCdmiSN49iMGNrTBkuufDKVcWYAoGNnrgaf5vyxfx1zFaVXdBRvqaA0fOSGiDxM
-or5ICOX81Rln1XHcodf7pachy5qUNi/2Qb2zwAHcyY6/7kYRUdegudFdhgkfwoY3
-Q4x172ALLXujljacIbLCH7pjIY9jxWN/qirSwpicmFCap48GxdzNtD7cZDTv6rwh
-c2J73dQNFyrxnOApg1eCK+Wnvl0HxboGXo12LSlama0Dv/MHo8+OUF6dB4WejKb7
-ZQxQnjekoz214qgnoRxmueU2L6kVrYxhXeM6CsD2k7GYMpY7n3esr7F/gtsj14lo
-rjYZLIjsvB8XemYYjWQRG7wcWwwiqP48LAdIc17wux/HJBobUAM0RMjjFyXwmjJF
-YyYOlaBvwlTR/kTlZFDVTQJstcb/s8F+ChmYcO34xsfxxO+BYpIrUK47mCSeYY/l
-+hcGi89yfAU43WwOvbJoU5K+SIotu8yPsOV0QKFP95n+cxuqSAmW4+V2QjSfzA78
-fJpN+1lWaB4LoLpl2KVsIv4S0QIL3vBIcU8NlYwtCFOs2F1El2iyjmneyrTuKciz
-ijPEJQrmWgs1dXmchmyzfHLWf5qtZiql
------END CERTIFICATE-----
diff --git a/files/nodes/koala/koala.key b/files/nodes/koala/koala.key
deleted file mode 100644
index eadf598..0000000
--- a/files/nodes/koala/koala.key
+++ /dev/null
@@ -1,41 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-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
------END RSA PRIVATE KEY-----
diff --git a/files/nodes/koala/koala_ssh.pub b/files/nodes/koala/koala_ssh.pub
deleted file mode 100644
index 4f1be90..0000000
--- a/files/nodes/koala/koala_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+F/OOIZbQbK7/n6nnijHkYs2qjZzqYXyXUSyIDdA8GOg2g4p89YRvbLSkZ9BLl5x4zgyT3nIw6bee5ADErT266VKcvcYdKzMQ6ws+ZcV5Pa3jL3cmzsIossZBGnP8Q+MmjKP+2uFH0NXkAIABy8Wack/FHuIPWdcBrW61q6FX6788NEmYU2sQHble/K2rg1a5aLZm0HStsJhJL0y13jcw5NhhMVcGREqga6MgQ6iAOJYjbJBQnramOqpPavkUSyvgI68GZqevrFzgCkUCiv9cmIAnZEvOo0MIwmWQlUldHIi6lr9vRt9aqmAq0zuUlpxYk3zL9Q2EiaScgEE1XIkX \ No newline at end of file
diff --git a/files/nodes/leech/leech.crt b/files/nodes/leech/leech.crt
new file mode 100644
index 0000000..4579781
--- /dev/null
+++ b/files/nodes/leech/leech.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEoDCCAoigAwIBAgIQDMuKpKt8Ue9dqz5f03EiXDANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwODI4MDAwMDAwWhcNMTQw
+ODI4MDAwMDAwWjAcMRowGAYDVQQDDBFsZWVjaC5iaXRtYXNrLm5ldDCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMck53NupZddvZVrylxOqajvTwkWsnKu
++ZTc6qEG64d9D+w8+kGyOvMIQXilPojYg/+VCBgYnTxwPPznRl1zLG2xLQ6YNvRB
+mzGx/xmka8+kRtMLt8mdrFW7sQNu2xp2Lxwq8rzpkK7rqh/Hui5K7EGaQ4n2ojkl
+DL+grmHkWPsI+6QJ6u2H9eeV4nvHbSIKdRjRvTJJkskf1cqnjH6IOkMocCrh5/CK
+hv1aKJpN1TWMXCkAVGe6LLvERT4PSr+YS1uxXAEEBTb6fZzT4MDbekVfAeNwwRRI
+C/MXsFW2IIXFixT1dpwEU5bKPeHPD2IcBkWQp8VdUo7cTpdYquYhVh8CAwEAAaOB
+rzCBrDAdBgNVHQ4EFgQUpphrI/Vraj5nFyKsMuHuDNeVDKkwMwYDVR0RBCwwKoIP
+bGVlY2guYml0bWFzay5pghFsZWVjaC5iaXRtYXNrLm5ldIcExvyZVTALBgNVHQ8E
+BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAw
+HwYDVR0jBBgwFoAUuYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQAD
+ggIBAANgbJjg97lqbaXF3iIny0bqZKVI2yG5zivDJPvR/9XpJthEYfk6AS8yfpuC
+kz8QZrhfzrP6voxGNl11nGnmk7YgLf0nqHaMsWCwG9oeu3tw1pkkEonyZB3XxWCb
+U3a/dpaZOLnxg3HlH8T+hZD2BDdASOCHeYLAF5+b1hLIirktETAZxUeIzde4G1Wm
+VlSkmOCrV6nqcjODDkMLRQqZZIxYFi2OKKwlDH317vxxJ6YTBo7ooCS1p64SR5xM
+hx26qGY3T0JrnUgRC2f3jWtwtjZ+KjPkmrNi3QaUFOfd5v4yrFo86ST74DgEhJis
+9fLFGBlZsNf6b944MHx9ISKMzgdUafqE/qOsr9vg7aQdmeLw1PeGpstmBUjZnLRV
+koJ2v0fl2Lgdp8MKC0KGf+Qz2BWQgQNxSpx2p84tgGaSapy/OO41ySaEf43Htw3u
+GHymhuGNKf0Hb/lVsviICxaPdWVmibpS/x9nQ78JIqkD/GSjTQK4/eLaWxCy+fmF
+mr2fpjHMgOhPL0DB5NAmJjXN9NjYmor8Gg3QFPca30pWzElHYuBEEZ3vtqZzS0J7
+xwKnajGUavd9VgSZjPv2a7XP83kYLd5s6+vCgzwIlH82mB6+L9GPe3hczxCPa4sH
+PUXAS51jEIsiwtqf037ZBgDAn03daaFJW0ZBz5HQMVtsCX6k
+-----END CERTIFICATE-----
diff --git a/files/nodes/leech/leech.key b/files/nodes/leech/leech.key
new file mode 100644
index 0000000..faee85c
--- /dev/null
+++ b/files/nodes/leech/leech.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpQIBAAKCAQEAxyTnc26ll129lWvKXE6pqO9PCRaycq75lNzqoQbrh30P7Dz6
+QbI68whBeKU+iNiD/5UIGBidPHA8/OdGXXMsbbEtDpg29EGbMbH/GaRrz6RG0wu3
+yZ2sVbuxA27bGnYvHCryvOmQruuqH8e6LkrsQZpDifaiOSUMv6CuYeRY+wj7pAnq
+7Yf155Xie8dtIgp1GNG9MkmSyR/VyqeMfog6QyhwKuHn8IqG/Voomk3VNYxcKQBU
+Z7osu8RFPg9Kv5hLW7FcAQQFNvp9nNPgwNt6RV8B43DBFEgL8xewVbYghcWLFPV2
+nARTlso94c8PYhwGRZCnxV1SjtxOl1iq5iFWHwIDAQABAoIBAFB0U2GqSRIfGBG+
+65FhYl/S1t54If39PO3sVopZzlv9paoudHiINhKrui+wqtQEjUd7gTqi7xtUyP7v
+vNjSSBfE5cwoqMMDolxwafyFFd1cpBRtfoHgxpgYbQpTBgfpyVya6VhzEDXrFd8j
+BM/hCxPx6+lYD/AATOc6VllMNLquDZuRiH2plz6BtNecqOIIaY9q0jIqOSTOWLXS
+Lr3/+nAPv9KxXO2OfPf/bQf34FHChBx3lIzfMVsKziilDrLliqy0xq8Mu8uVpHHQ
+XbcgEk5MDcFHnNBs2kEgw5xnWTTKQCmrAa6L3ykNqqFmeWCe1jjzL6Te2hqqDtok
+pZUlk0kCgYEA/uO6QuXgS8A2TOmORWdquQxYi2YEwlj8VW/8dQXGREPKTa7gRH/i
+087DUMwyOeMf5DtOOgZFoFpCf2J53aKcvYBRNY4pnGuZkRCmc4TeRUNd9k8hNOyu
+hWfZwGsItOSse81r8u+UbXLXoOcnvujZlomepd3IB5Bh4x+vQOYiJ7UCgYEAyAMB
+RWWbB0rH6CscU+sSQWH4fNPktpzLQls9ZODL24YogM8Cz+DlUtZx5fnIViU7xKQD
+VIixkNX+pKGqae7BARPHYT8BU+C5F95w8EezNTKYiPXxQblhA8OrL+crBYGkFl4Q
+UpbtrFTiDbxT4nsYMfPp9RBe9Ge9kvZgNucMwwMCgYEA7bL3l72Cf4If4XgJOoYo
+C6wMwur/0zJjF1YZDBS3gh/qAKnt8VOF99qhYK8cw8kgi5oW6JvCwLiLvPncBinI
+nByXHyeVfI8HpjXt1Fr7YYJilPnUUOPMGRLxCbWHaBK9G7NFUUfFlo/7sM0AztOd
+Xvq2HZ6HFS67arC4ogA7p+UCgYEAqE8HCcvXqko+cNueSevdf9GelgSFSTomPR+k
+STh1s7RwbvxEhIPe1leInxsTf5JzeiT+fGtO6O97CjTUv7HfDjYDqIypZFkNyM0x
+wrDDWDfMbixwKXuC7PUCIBxqcobGeuAK4kUJmeQQGbjp6gLluFtl/Agbr5WAzKOx
+EWJatdsCgYEAqHtU7XkvVvcWRKPZ6ahlX6QZ3i2eo64SSjXQy2mrW6HwFHnVBI5I
+xZFZwvhLpPqI4OdjS7DqlEO5ruKtU8Vd5gUECAUrx/8kxH3cJNUTdsiZdsmPrAlT
+XoOkUe4UcK2RgawrzwADhlDg389L6JZltvd8gyRd6lny7XPzQ7drKHo=
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/leech/leech_ssh.pub b/files/nodes/leech/leech_ssh.pub
new file mode 100644
index 0000000..8ba0a3d
--- /dev/null
+++ b/files/nodes/leech/leech_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCiT3/fejkQIAny1f71ijFYaSEcYho6gR10z20ctmLumV3pHtXcFXtHqzAFJ07txANyef5P/yiIOl+/x/uRANjo= \ No newline at end of file
diff --git a/files/nodes/millipede/millipede.crt b/files/nodes/millipede/millipede.crt
new file mode 100644
index 0000000..c53817d
--- /dev/null
+++ b/files/nodes/millipede/millipede.crt
@@ -0,0 +1,28 @@
+-----BEGIN CERTIFICATE-----
+MIIErTCCApWgAwIBAgIRAJJ5CWiYJGA00cqLeYA3OhMwDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDgwMTAwMDAwMFoXDTE0
+MDgwMTAwMDAwMFowIDEeMBwGA1UEAwwVbWlsbGlwZWRlLmJpdG1hc2submV0MIIB
+IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0Xqg0wEo1FL8HDdaxPHXTMej
+w7VQmCfQ8uxXz4gDdBWEgUqB02IqDuIpgY6bYjZXxzPJs6isoZN63PkMg8+Qb/+S
+aeSJpu7rh0xy6kFtvv4Kjw7FE4RlElXhPH35rswsCnj0vDq14q5Th3AGIN3coIsC
+wC0UU1k26fSKdP5ng5r4x4AsB0qahbMwOvVz/x+m+/O8/W0CFKSrpNdnXT7NZG5G
++r3ytSEWd8RPUHNLj5To/7J6cmpFk722w5Fd9kyUeRo5OAk8vvL+0fwmG/wAf7Cl
+oa7plFrNqttC7z5Xo6cLGqjignJ4te02epvJ8tLAtm1wzEFYXV1I2T8vbyBv+QID
+AQABo4G3MIG0MB0GA1UdDgQWBBTy/AlRbag7xD5b+v2kM6FH6OkPkTA7BgNVHREE
+NDAyghNtaWxsaXBlZGUuYml0bWFzay5pghVtaWxsaXBlZGUuYml0bWFzay5uZXSH
+BMb8mVMwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD
+AjAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFLmBgyy9rLMJ2KRx7z66LdSVPg+PMA0G
+CSqGSIb3DQEBCwUAA4ICAQBSUXBU7gs8wKRN5FBrwMhoZHGH9wrYnWCdeK27ULlZ
+04X2H7unzwQZvqsuYTe+MVie5oobqo4v4+9yKqslM4MKtGA+cmLUuA6551J9mHtt
+JVxqgZ5LL42kmtUIHoPM3TbuUVFDNTXo9xVFCSOucAt5/FHbS0465g+DnuTQggAM
+OHAFC5RzxBUVursyTpH3VL/gtEYB0RHEQ2JzKUvu0oLqU7y3DO0UO2jsmLxZrQeC
+TluJ2WOZlDDfAjWnVzyWtGOb17xfaz7evzqyk//Q3m+LweSk+NTC+jBKFoPlaqNw
+gg9JCZ80Ml/HhHkAssSuQQAtQfWEp3u5XXlF2XYaZaKn/3BZditDiHRiYBAQw/j8
+zFTWT0IO9xNE0jfHRuCudsUI43sCe0kgbgplEOzy9n8YSxJnn7MaGctGjy7tUjfP
+PPc0kh9w5jkepsGQGpL5cVpEgMD7rKqRq597xW7NVD+98TNNA4/a+cmu+19pXlO4
+0GIzOt90ZqtYFkjgmX/R4Rn24D+uVPbvQjhtXrw4DtQF6ycErYgi4kbhxH0WtAv8
+qTV1916z11LByYaxx1loXIpWzEW/yPdkXvxXbBEd1T/ajurfRK2RYc7apGNEqsED
+06J4qEChCYzWEnJ9I8CQ8ZC23IVRw99BrRh6Yel0nbI4eM6bH8sDVs+xiS8dN4Us
+UQ==
+-----END CERTIFICATE-----
diff --git a/files/nodes/millipede/millipede.key b/files/nodes/millipede/millipede.key
new file mode 100644
index 0000000..5d2b58a
--- /dev/null
+++ b/files/nodes/millipede/millipede.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpAIBAAKCAQEA0Xqg0wEo1FL8HDdaxPHXTMejw7VQmCfQ8uxXz4gDdBWEgUqB
+02IqDuIpgY6bYjZXxzPJs6isoZN63PkMg8+Qb/+SaeSJpu7rh0xy6kFtvv4Kjw7F
+E4RlElXhPH35rswsCnj0vDq14q5Th3AGIN3coIsCwC0UU1k26fSKdP5ng5r4x4As
+B0qahbMwOvVz/x+m+/O8/W0CFKSrpNdnXT7NZG5G+r3ytSEWd8RPUHNLj5To/7J6
+cmpFk722w5Fd9kyUeRo5OAk8vvL+0fwmG/wAf7Cloa7plFrNqttC7z5Xo6cLGqji
+gnJ4te02epvJ8tLAtm1wzEFYXV1I2T8vbyBv+QIDAQABAoIBAQDFD6tDVI/oTbjF
+gn1tUGTN4fD5JxSOTsaOADALF1TIW4Wvazv+cxZFshSBwHoERkMFLn7M+ByOU4L9
+ZXyUcyrZcX93BntIAvKm8RAZtztatPmR4r8awS2jtg6RLaE5AvFbWLZCbKi2enAx
+tPzO5meqz5ri1oWMcxzpshaeQMV4UxiZIwPewiUeRwpbv/6Vg7v/iITXFbmYkiSg
+HLWiFnahHat3SUh6y+sgcw0jF3UFSRHwV62J4jH6S+kaiOwXetUmXJVtmG+qzGN+
+HFat69RDKu4Ylz/ok7yWD0uKGs/f1tnbYtxrJJlrH3O4f/M/2p1VA8RyG+Yp2+Fk
+XrA6cvoRAoGBAPdTzg1a+0Wb5HzBniHutzlunfQ7O3ruJaacnnPTc/gE0lwr9KSu
+qT9KAOWxdzc0jgXcq9nton945iZixD5qDl15t8rV60CIgZuZYOvs+sKZ46WbT1AI
+arqi8evOfKvyhCJbxXCoqNkUm04jJh3cPEllGY3nV7fYND4R8tMeMggnAoGBANjT
+EXyO8+oQRiclhUCZ9PyUCwpiP0cUHFaoYYVOlF5RwW9yM+NTkS2twzkpoxpMc6pG
+8flKCMAOl9YcVD7816IBuB6mOW9rGCcRebTRVZM1HSKOx84IbSeRuEUI2IzWXPwr
+WDWVa1R1FetdX7t4JLQkhxY+FjjWVp8Ml5k3ybrfAoGAKh+x5oBqb26fucfYQPtB
+ZZy7dk9oUAWjj/741c1b4RAhK+WooyvEU60s/fH91f8zeTgeZN2eYYub10nXFrJF
+hBIpBXjtum4FdRTodwZDp0VCioArP/xPAT6jaYAfp8GEU73BoPB44ZAq62H9KfTK
+p816TrrqK7u9Gh1AeEiaSN0CgYEAs9wCeWyr8NGnH/oD217a1lqH/gkZrICGMWxj
+2Q0iDkuLRkNZv40mtNmbQ+PCJKKen/VR7BT5xTdVxIqjZ8ydowoCDYqdwkr4MhBR
+ASlU71Pz4yLFo6dhxJ0gWkPIPqvjXlsmROy5p8mocSF3tC8pYzWZyV2fWW6TVERB
+zRt1/8kCgYBpXaDhjW7ks6gaQPgwCkwkG9D/huN+nhY+2kk0iR1K+I6hBEvI8hiQ
+tZLTTyTr0okVO8D6ZkjN/yIyNzN0t5n0w5CN6MQhh+bn8Y8VV3KoqFdiwp2UKx7B
+m4KyEI+MIG+vPEbOnptiY9eJsXb1mzPMdeouv0Y7JGEsp9gizScTyQ==
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/millipede/millipede_ssh.pub b/files/nodes/millipede/millipede_ssh.pub
new file mode 100644
index 0000000..b9fe051
--- /dev/null
+++ b/files/nodes/millipede/millipede_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG02MrdDFaqZO11JbYSAAC5q/W/FCch3AQXo+dRcpErvHLmv9kWkrV1ESqfZ+s6qEfk8Aqv0vsym7YigMiGXlBo= \ No newline at end of file
diff --git a/files/nodes/mole/mole.crt b/files/nodes/mole/mole.crt
deleted file mode 100644
index 40cbbbf..0000000
--- a/files/nodes/mole/mole.crt
+++ /dev/null
@@ -1,30 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFIjCCAwqgAwIBAgIRAJF2UbGqv3mE+ToP+sy9MjkwDQYJKoZIhvcNAQELBQAw
-SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
-GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDMwNjAwMDAwMFoXDTE0
-MDMwNjAwMDAwMFowGzEZMBcGA1UEAwwQbW9sZS5iaXRtYXNrLm5ldDCCAbgwDQYJ
-KoZIhvcNAQEBBQADggGlADCCAaACggGXAOI68JEliGDTRQhmpaRRj0ebuUTe0deU
-Yh8MZLommEvCqVFbPcYScLoGP7G813xSaGD6s9045uqPN+RfTxL5RYIGSwL7KmGu
-Xdfo42OUvgh1XXro4i2i97QSX1YZfownN/z2rT3kMuPKkqukhQ4oHWXEGbZUCfBe
-/mPEMCCmycOFJNIeG2poWxCyIgRr8qqlFnk1ey6jLhYaiXcXG72oYhHbVTQzz69h
-3e4ihHdXli1du6ybRTzjejyJOcQCsvfAjuhPzjR4j6BKlwfq9INFC+jdEa/XSOmR
-SZrfbDJ+XLvfu15uFXGzlN1MCMnBVxm/4rqsbuj54UDJVdb/sAwpJb6QA0VMFBuH
-RRxxs/HABEtNxPP1byafplYsIF2MN52tidx/OtpObmS2j/rhNN05LavT+tWzomi3
-ZJDKapwilKewBP4nbrA1SnAd/sJXc/yUrEKEWe8jF26tCauydQ/1X4YaCwDI4bOJ
-TNxy/HS5PjDmd3DKpdjflDGuKS4tHL31LPLMt/i38a8plmN5WlN88BFOixQD0TcC
-AwEAAaOBmzCBmDAdBgNVHQ4EFgQUUMXLUkXbsVCDuk9gWiEb6ErnFQcwHwYDVR0R
-BBgwFoIObW9sZS5iaXRtYXNrLmmHBLA1RREwCwYDVR0PBAQDAgWgMB0GA1UdJQQW
-MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFLmB
-gyy9rLMJ2KRx7z66LdSVPg+PMA0GCSqGSIb3DQEBCwUAA4ICAQCY9wQ2ZWADYmhB
-/HbC62zMQxRkQ4ltwR1mubZJkmmi2XRAA2JqApiVUvTm3Go5FkqbVSBtrgWFr7UH
-Tt+xnMpw/qCO8FQuyOt/EB2s9yEJ7M8cKMrpCXd9u98e1vR4W7o+kt3oMiVwgDqt
-1Kt/AY73pP03hnJhVcFHBtkYdHuZe5/vKawzLfzHg+8MZl9K/jwvZZrwM7w5JAX8
-AW3NEARuPfdoLKjJBViMsjZW78zwx+EHEE0IhPsBaPE4mQmsGA5ybmIDHLX/UNEP
-VGgmuecv4f36oK6XFF8kyd/u7T8MFt+GFXa407pnMKUxlg7ac2Y+DpvpeRyal3wM
-o3phMBf18XNKtrSE5yIdDZMMWui9HrZgJCYvJqSta7z7AYjO/3O1B+z2t3MlBjNl
-Ugh6BJYvCD+IZR1ScR6umhw6/Qd+R23gNTLi8zRF9dqkQC86pFuE7oE47e4d5x4D
-RKlvuDXOTJmfVNIORCD9FQ1OQRHWAMRpaCBZ7DhXOEw+WYdMppTlL8RJfy42U9K8
-p97BbiipcBE8Y5xD2FqGPDTYNgXGX5jhEFplod8zDS5DG5ehzKQRrw3xLCY+uHa3
-CIEtZHLEuYbHhJ5ITY0XdLSckYhxJ4VhJdL6sW2tVIf5zud8unSSJyDhwdzRNxaS
-crPPcTW5COaKMn7Ih4KLWywJktTxrw==
------END CERTIFICATE-----
diff --git a/files/nodes/mole/mole.key b/files/nodes/mole/mole.key
deleted file mode 100644
index 3efce54..0000000
--- a/files/nodes/mole/mole.key
+++ /dev/null
@@ -1,41 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-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
------END RSA PRIVATE KEY-----
diff --git a/files/nodes/mole/mole_ssh.pub b/files/nodes/mole/mole_ssh.pub
deleted file mode 100644
index 723b5ad..0000000
--- a/files/nodes/mole/mole_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCcr6CnByE6pBJrg226ua49IRVpaeypoJOd0fqi+Al/nRTFYS4kzs1oX0F+qjT8A2ANVRPH1ROZibrHPieiKN5leMwhsikJFsw7323KHv2crLEYUb6k+hPBTpBDATDBVjdEj/LXiAFYaJk1BkhPYpARzo/mpqA5pAF7ODC2i+4dft50tW0gff4OjoFA9fgpV7CMl+OkWiTqejc++2dRogbxpOiznFpZRoo8eLc1Hl0IbP2CXM1vSCrnOD8tp3Umpu2UfTRhL9aJ0KaGLU1L8C3Phy2ZNyoi7foYZyh6EupVVha2OosHGrSDhJXKTGPoE5bHAolcmXF8BB/5325mYm9N \ No newline at end of file
diff --git a/files/nodes/monitor1/monitor1_ssh.pub b/files/nodes/monitor1/monitor1_ssh.pub
deleted file mode 100644
index 611925d..0000000
--- a/files/nodes/monitor1/monitor1_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR \ No newline at end of file
diff --git a/files/nodes/mx1/mx1.crt b/files/nodes/mx1/mx1.crt
new file mode 100644
index 0000000..d29c708
--- /dev/null
+++ b/files/nodes/mx1/mx1.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEmzCCAoOgAwIBAgIRAOj2sxdtkUGtwSVXNmyLG+gwDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDczMDAwMDAwMFoXDTE0
+MDczMDAwMDAwMFowGjEYMBYGA1UEAwwPbXgxLmJpdG1hc2submV0MIIBIjANBgkq
+hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsOAtOJ9SGRjbvRn/bCn3Ritpgt31IaXC
+5l3NO6OZ2PNNegu6ZJdDg9EhSo/XrHFoVKbTa32/yAweOxdGG73UoOOfp+W7P/iF
+vqY3/D2QcuzDQrYV7eKIY7ipiZUGf9R14yBWgVvEILJQWOUlPHM+KMAEQwHLIPEi
+0DPB3+Ez6N7PKWqcXvFQDbTOo4IIGsWhtQBXcbM5pT6ZfmTJme5h7S4k+NiGpdvS
+1kd2Db1tMv4Ox/NMeXjDzdBre58vSUing4X1DmlM43XnTB2H10uooZXWotoFdHmv
+AhqXPc5jZdy+O94splJzO2ij3Rsc+bi3TL+MTJUWPn+EnsJObsxY/QIDAQABo4Gr
+MIGoMB0GA1UdDgQWBBR3BOG2256SXFm4lWSm7Q+F7XJO/TAvBgNVHREEKDAmgg1t
+eDEuYml0bWFzay5pgg9teDEuYml0bWFzay5uZXSHBAoFBTMwCwYDVR0PBAQDAgWg
+MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMB8GA1Ud
+IwQYMBaAFLmBgyy9rLMJ2KRx7z66LdSVPg+PMA0GCSqGSIb3DQEBCwUAA4ICAQAv
+WRlCv5CmRUgOK25mTiH6qRCOitNtHsV9i/W7OGJNAVqs6Re928nApRFt7YpvxaCI
+cSv+oi+mj6hBQgUiCNWRrqeEpOxjbAZEm96IooGKxu5W+4a0LQphqK4jsZKSBU70
+6RiT298x5sWaorG129Jx2rmgpexV2N99/erdLFGJJx9CvpMJ0c5OX0r5nWrtnSsk
+u3aCeOxkds0TQfFrVZtxBcis8H580YvQzjtGt/ATnlOGfvdxkmqBovnLKhWOBxqc
+CoHwNNNnAL3o9EDAiFOh1w+ShRa67qg1Z7dP9NbCgN/VnOlW8pS4QCdLAlH+ZaUr
+rOeHm5WQ31qdlzhC/nV+Jt6zPeO6zjuQKBPd5yN8/8cRK8822iMiD+/hBL9VSixT
+w71jogo/0Pegq2M5VshjGqeqndsxhsNfNjdcXVjG+Td1zI/E4+FwyvTHJbJQ8M8a
+A5ihpNOJ6cx7TM0P+RmiZlS6jv7nBHF2s1KLrH+7E5uDLGez/GWvQu7eKlEKHh1m
+il5vMIB1wyD2wSgdiyMrb573JDoIvAOlSnYp1bfZKtMeJW8EU3yq2qNlSaXQ4VhI
+VAofabNmioS9x7XBcXMr0LELxhR4Q/B7K8oJKEX1GuYpVsr5WOLLrsUpWb99/5EJ
+ZdicKqufpH1vASZEsqVDj5vPXz2sCp2dgT4rfIXO1w==
+-----END CERTIFICATE-----
diff --git a/files/nodes/mx1/mx1.key b/files/nodes/mx1/mx1.key
new file mode 100644
index 0000000..46cb99c
--- /dev/null
+++ b/files/nodes/mx1/mx1.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEAsOAtOJ9SGRjbvRn/bCn3Ritpgt31IaXC5l3NO6OZ2PNNegu6
+ZJdDg9EhSo/XrHFoVKbTa32/yAweOxdGG73UoOOfp+W7P/iFvqY3/D2QcuzDQrYV
+7eKIY7ipiZUGf9R14yBWgVvEILJQWOUlPHM+KMAEQwHLIPEi0DPB3+Ez6N7PKWqc
+XvFQDbTOo4IIGsWhtQBXcbM5pT6ZfmTJme5h7S4k+NiGpdvS1kd2Db1tMv4Ox/NM
+eXjDzdBre58vSUing4X1DmlM43XnTB2H10uooZXWotoFdHmvAhqXPc5jZdy+O94s
+plJzO2ij3Rsc+bi3TL+MTJUWPn+EnsJObsxY/QIDAQABAoIBAEikiW4L4Qf1sanE
+l6awxaHICpl410hub9F1DOlFk9YKdvN9BZxyk4P7zBR3ZzinixXZPlOTXcSnVXMn
+Z9/U4xMA6X1nWLQ5OZTHZ47tKfpJSxiG+BKvSxzJpreewQCXHaOekGioa7CSC3W3
+BsgA/LJ3ykhK4EYzQv0HhMSSFWO6D2Du5i7AjMXEp8CTkRoMoW2pnAy+0WBKlt+1
+o5DDYq7M7K7dRye8uTEJucWR266uMJ3qlHD2ptoZAcxOH3FhCjVct9CKF2ZfY4uL
+MySthh10JVpf42bEFIDcojN8OK8gdwhGN/pcsPpb4a/l8/HG3/nny+zfMLYHrL4M
+Ou2UQ3ECgYEA488Qu+Bkkyo21hvlEk7KXMbBVcMpUZdifyMocFLBuks1BoQRqquF
+wKBrfjET3kcY/DQ+KCbhmdB8UB4GBH4Cq5THWel3QG12WM4jO1WMwhckGeI2OKij
+WH9sNJo1aqD/LivcZIuahwnd5UqcWiQ+85IlbGyxk1ansLTrbkbysf8CgYEAxsOP
+Vmp5dDO2wah9Z8zXDlp0BiYL6/Fw5u/LNkEip4ksBvJhYD+KOJSP0Jthwb5Whv3S
+G/UMV5j4FCmrKh0tmgWU0nyelIC8/7jYHAogzMtnBSozcDWRN+n16t/f7Dh4nFgD
+TRBJtvDITLUx6cF5v3Xlb03/ToHN/GoKEu11vQMCgYEAzY4mvFACkGPz7Qhojzd3
+E3XoN7mMy+l8X9nagFe8JJv98a4zvrtcSe62b7xbACNJITEGsPY8dK0Rrr0Yku8c
++7OYmcG27/SVaBZA5iYQh4WX9p8Oa9uG4LDBc0l+T4OMHh5HlJX/TkAR7/Z91DyG
+bQN/LzF4nckAMMte8DemgAMCgYABsHXOaTdBCpN6D+GI+U+2moQz7Szaw4GPJOiY
+PHN78wmBwZucQs387x5NypRJHkIEAbJAdJO3RuCM41HGGNtjXLrIEzER2ApDLiIA
+EwH2W6AzhglL4dirHfzuExsHGe/EfGcCx6mouWEqbbvP3coYG3tot8P8udOzWn9d
+a9E9WwKBgDXsxm3HBeQgkqvCTMiC0SZD6RRNCaE90z8ANh06EgF7ctTUtT8EKkv8
+fRcZ+T2/P+2jz+3dCCgr815pARDVFlghOIXMLCkKmmUJZhnB501hReRlEbE5a7gx
+xqTTWihRc+9TiI66iAep2EOylfuDua1rdqKysXwfcWAJURMlcNQN
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/python/python.crt b/files/nodes/python/python.crt
deleted file mode 100644
index 5b9ead2..0000000
--- a/files/nodes/python/python.crt
+++ /dev/null
@@ -1,30 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFJTCCAw2gAwIBAgIQMWxt4ivTa8pfcfBNvExqcDANBgkqhkiG9w0BAQsFADBK
-MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
-BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwMzA2MDAwMDAwWhcNMTQw
-MzA2MDAwMDAwWjAdMRswGQYDVQQDDBJweXRob24uYml0bWFzay5uZXQwggG4MA0G
-CSqGSIb3DQEBAQUAA4IBpQAwggGgAoIBlwC+V2A6tlVM4XYfqMc4h6ci5DmM7GZH
-LZr6W9x6pjRTs8+zX1Md1qIGM3KhmclzjCBv9173t1kUc9GLpTFjDqd7ITNL0Kto
-wNZTwNgfMGw/QJFBDooF8Xko52eVTdy2sZNdBSxV15fTD7VUvEi0jfCT+D4WZO2x
-kaerLKfCZzdde5miblFgoCTnmtdn35EzTiRgvxkL+LlMbhU5vD7uz9eY8GVEYtQ1
-NXDLq5oQDnZeNow8OMj3s+fpvgC5QHFoKZLPwAwlQ3SuI2JdfMy0qBp79rUg5PLr
-muWcH0zUhhGdN6O0c3Y2KEmqyfXNBt5B3szB44okejR8wxrND5qT88X5nZewZQ3R
-FWZOIO8vn0CJqf6YYQavTTPcb6MDLY8C16aZnfji1gWHt9cTyqpukZVMyVgysOy4
-fe0ngtROXmRzWcqzSidkYUWX/C1kAtJMvQuG9jk0qS7n+eJiMxf/MNAOuuUBo19C
-2n+ciLlW+GbYu6UnM0gG/Uc+frk4Tbty6yXalQi15dChtxjS87h1ogrqqmhCjHOH
-AgMBAAGjgZ0wgZowHQYDVR0OBBYEFNtOGvsVuNKnDiL333yJCUWLzPggMCEGA1Ud
-EQQaMBiCEHB5dGhvbi5iaXRtYXNrLmmHBLA1RRAwCwYDVR0PBAQDAgWgMB0GA1Ud
-JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMB8GA1UdIwQYMBaA
-FLmBgyy9rLMJ2KRx7z66LdSVPg+PMA0GCSqGSIb3DQEBCwUAA4ICAQAnqsfdc16+
-TDaU5HngvTR0jG91Makj2s2sNStHZXazZCUqD87R//jpEaZ2iee+xHS+8H0W+UUi
-E8uiAnUJwVBKltxjrkv7nZlonq6g+eBMImK2LE8dIPpsHnvu9zY50er/kTZw3wZh
-WslJALnh2RGTnICZiByEDdZLXzNzvv3FfFGcvrnbW97xXAg/SESBMoJlALqS8FKw
-WhObQ7hUU+cfjt7hxS+GdrliL4YdppZ19d9UvtN7DkSJ109R+TNJ4R3kkagqc80d
-0E15/974Yv7tislsnn/av+BM/01GkdAVqqWzb1J09xR0sCE0v5Lb+cR6DIsw9keD
-oOhwuLPDWxYA7ueH5dpljcv6Y4ss4HwZa6MTrSkibitmmUD647O74/CnlFDedU44
-Ly330S7vZ1ZPj+K3GURwE2m9vDl/SzUAMCs5ofQIv0UmC+DsMZRB9im6rQdfuTyN
-IVfhxKVnGtlLb/B443o51ExlD3WlYqE2/4aM8Va+N0izfnhFKXp5vBdzMk01WUsy
-0gDY/WCgkbNuHMsV1B1UML5RrZUw+PO6eePFOUwGUFehRkFeMzsU7Pfa8e6iDkNr
-TB/Jy9KmbErUFrwv8N1AzY3l0jwGZahtUiVTx/SYofXcJwHDNe8rSFLlazrCYUhl
-+xHXN2j0nBa1QMYe78KzP7GNrBuG/q0H9Q==
------END CERTIFICATE-----
diff --git a/files/nodes/python/python.key b/files/nodes/python/python.key
deleted file mode 100644
index 6e40dae..0000000
--- a/files/nodes/python/python.key
+++ /dev/null
@@ -1,41 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-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
------END RSA PRIVATE KEY-----
diff --git a/files/nodes/python/python_ssh.pub b/files/nodes/python/python_ssh.pub
deleted file mode 100644
index 85e3eb3..0000000
--- a/files/nodes/python/python_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD0EOoKqBryoWwvP9EMi5XIGfewwlnBdkGk+mXgmVQqarPzMejlNd1Ro+fuitWIXK2fOX2kmlOyx96i2ETaKYUbA0z0G+AglnQB1nMDc67k0yRbc3tVtu4XV7brXZzzYpSlK2JaLP1YLwcg03C1bHbOlC7wxy9DJGCsnArgDyoNWDrObO/3Qf4vNSCXVHpY9YBP3p9hyOVc1fQPlyob0P4KgajQLK+dXM7irIGGj1EwN4p4INl2cVmd5nC512dfeGvs5tX/+Bucg0xEl6ffTaQXLP7pPZqJBCGO5kXDvoTtK8ebz1tGmbdyzrzO3MLJ4wXWoKKamWaddlSGmkHzKn/N \ No newline at end of file
diff --git a/files/nodes/rhino/rhino_ssh.pub b/files/nodes/rhino/rhino_ssh.pub
new file mode 100644
index 0000000..a1696a9
--- /dev/null
+++ b/files/nodes/rhino/rhino_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBWT/rRebh7gx4TOWgDoL2zK1r0BlxUDpYDOMCMFThELFZ1rASp+Yj8CipL3AztNRuK+VepXHmMmwSQftgYDiy0= \ No newline at end of file
diff --git a/files/nodes/sloth/sloth.crt b/files/nodes/sloth/sloth.crt
index 7027d81..aa99c2b 100644
--- a/files/nodes/sloth/sloth.crt
+++ b/files/nodes/sloth/sloth.crt
@@ -1,30 +1,27 @@
-----BEGIN CERTIFICATE-----
-MIIFJDCCAwygAwIBAgIRAL4y53OdwOmVzyyxDeIvoeswDQYJKoZIhvcNAQELBQAw
+MIIEnTCCAoWgAwIBAgIRANgf9VB4xQGTzyJ1TbSWcrMwDQYJKoZIhvcNAQELBQAw
SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
-GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEyMTIxMjAwMDAwMFoXDTEz
-MTIxMjAwMDAwMFowHDEaMBgGA1UEAwwRc2xvdGguYml0bWFzay5uZXQwggG4MA0G
-CSqGSIb3DQEBAQUAA4IBpQAwggGgAoIBlwCilR/XQ062t1FStuWD6FTnTrrNmb6P
-nT2h6TszH/IcaPXzE4BTsFvBr6Cu0nCtJfIQ+eCxAsus//xxYPJlpivkzTOE+P7m
-XovMsvgyOD4zAMyH+K3+RCM7G+poQ5tIYONLIlG/JWKbq/Fcwd8BHGGT/Fv1Z2zs
-+70pS6m52oheHdZ+3fhnymP9xAuQ0AwCXN5F6u9Rr13sc0kY8WpGt/+770bQOrdz
-qUpqZ2Em9NWRBE40r/y4/BisnJn/Afy4jtwBIOOs/XzTHcLuSFEwhfZDDFQW4jDU
-nJRs2JRAONigl9adwk6LHvLC9ih6D67lz68sUsySN3NiE7hyR6Wue3dClkGEvEf9
-CXi+MAisWfeQ+qRVxNoDsnxrz5+drkDDt22HJNn2BI1dVBz0XXqs2F5xkKK3h5a1
-MiD7Tf2O+swQqStySQTas1Q9kQgWDFCuh/FRkihLGFOdlTY6JEUJvCf4zaKdWZ+e
-oo6pl59SkleoQqrQ8P4aiZxbTWlE3u7Lasz+qAtgDMsc2Z6q01ZB2+tLc4TgCYKJ
-AgMBAAGjgZwwgZkwHQYDVR0OBBYEFLw7Fvdf/XU7oYpmXMdM2EBxx4eTMCAGA1Ud
-EQQZMBeCD3Nsb3RoLmJpdG1hc2suaYcEsDVFejALBgNVHQ8EBAMCBaAwHQYDVR0l
-BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAU
-uYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQADggIBADLKIeEhdryh
-X7H0+r1/EzKcj5rF1QTmIthR20m575sOUhObsnvPp1C48DVIrjHrx4rZa3Y+/Kx4
-i+YuR71cgKtPLles0p/7Qc6w3Lk5+nQJWW0DK1mD5laA/rU/P658yRAmo3g8vMsn
-cX/HIgrvEDX5/CjJpTWEc5nGtCJHDPoCce5efhvXXW1fnLj/Qkw+FQ6AomZftlIp
-cryvxfBs7JztAXzLNFZKAPFFoFo/m45CLOJ2WaXMg8kd/or4zKKLQwfXJwq4D60U
-Mws0p6Bb53k0DbT1g7OP+mRBMCorWiSM93zFMuiJL7jCsae+SlcHdYbMlzWkcfF+
-6l8CW1PhEdpG31xQQmC6U0qbB+9ZzvYD41ieqlBSqstTjxM41wpoYd+Di4je9qCu
-0Vgr4fPiAYn8pFGbjMhnMJWKt1fV96D5mExYNCcVDGKkQm/vjz9C8+653lxJrNiY
-4J5IhcobA8qKEkA4th3VaBiLUNEYK5/4l2g+HDldd7rroxNII1bIeZwRoSX2Wy+/
-exdhaBOvc2SFhFF+HWoBMuR3AMRPgEWPknHcxzIVJGDfBG6S45KraS7YpEFwWn+o
-n31zOQlB1Rebs/jr5/nmJHlj+B4ewc7Qgy2jp5vzfeJ2/CBwtwlQM0eVk7SzJgsv
-RYHSEdnz7hBiqER/ua+nJCAff9ceYv/r
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDUxNTAwMDAwMFoXDTE0
+MDUxNTAwMDAwMFowHDEaMBgGA1UEAwwRc2xvdGguYml0bWFzay5uZXQwggEeMA0G
+CSqGSIb3DQEBAQUAA4IBCwAwggEGAoH+AMYRE11HjPbwbHK0mRfPOVueNsK8qxU0
+qMGCjVlvYIEk80tx5DTl5U/5QQG5yXI/LGo6EEmBDR0N+cD3LR7a2z5aT6804R2/
+VIW7OpyBt1c4qbXB5QUojPPQxLvYDPv6TMw7CTwAT03S2sQv87d4BpOdb6XlxPEY
+b5K0IKwFFObSwIo+SuYwDZ+92XxiSqIKuD6mcxDVh3MznJVp8Y+HNHbXtJ7HEvMu
+7Hw3Xe3k6AntTayRecjBpd8il/rKODEHSrLBlLVVgecjpcLIGy2uRaIjj3stpXxd
+/7d7PtwGEPtJGdRTiDf5U3/3hgGzm0nLiNd1d3UCy4ZG9yj02aECAwEAAaOBrzCB
+rDAdBgNVHQ4EFgQUGSgDCr+6+istu8zmuv4s3KRJx18wMwYDVR0RBCwwKoIPc2xv
+dGguYml0bWFzay5pghFzbG90aC5iaXRtYXNrLm5ldIcEsDVFejALBgNVHQ8EBAMC
+BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYD
+VR0jBBgwFoAUuYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQADggIB
+AAt+3Vo7kX0zwZOOq1OVtIJk/N4rWaQr7HJj55FX4nASykluqSEDrqkl/6JSvpfL
+fMugnQAOOFNjT28DzSRbQ61OgJUOKvQgh+Bvazsv2Z7K8AubT7ql+xvbx/Kaxxi2
+sorwB6LjlEn2FIogHXKTV+2/+QfFSeygrTVMyNNZztO5ib0pggCy5qLUIkMAEKM1
+HjY34wrz5rQH1x4j3Lulr5jUqvDCcU1ySnl7QGtkHvz45/0b4uIOxTt0uNAcMSJw
+H/1vPXcC2Fc9JDVTFh0HuoT6o+RkDLDTm9tcEj8TyEHBMl8T3SDbAoU7xLaRcvQN
+zMqB3ZRgZFZVlxYrvcXj8WQlDb8jemXknFjqQnihk12w+dGbM8Hkpfb94EtZgS0p
+LRzb70Ps0MKozwuApW51WWfXvj2rPJl8grp4FIC19lbl+m6BW145JIzF88nzNfAg
+lCcFJk/b6FfS4jXkpuWe0NS6V5V6AoW8DzCz5nC/QIkLWrf5/FFN94G7DmpENO7e
+E5bP74K3kmn8XvZJ8RAL3sKTKwGVq9hvaUcwJp1hAbYLZV3daNAgWVjFjA4XZeJC
+43+d1eEzehxFNVQxAmFnyDLNKoUSDtZLE65QzIAskbo3qi/QtFKkLEgySsRD9ykl
+VNYMY/Swb0mMOcKVomq7uzFzeQhd9tnLqhFROZqSi8eU
-----END CERTIFICATE-----
diff --git a/files/nodes/sloth/sloth.key b/files/nodes/sloth/sloth.key
index 5e25fff..3843eb4 100644
--- a/files/nodes/sloth/sloth.key
+++ b/files/nodes/sloth/sloth.key
@@ -1,41 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
-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
+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
+85TJ0/ku/LZpcTelndPw76rI
-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/slug/slug.crt b/files/nodes/slug/slug.crt
new file mode 100644
index 0000000..7e5870e
--- /dev/null
+++ b/files/nodes/slug/slug.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEhzCCAm+gAwIBAgIQWkYVLSMnZ399Wueo/cKqkzANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwNDE3MDAwMDAwWhcNMTQw
+NDE3MDAwMDAwWjAbMRkwFwYDVQQDDBBzbHVnLmJpdG1hc2submV0MIIBHjANBgkq
+hkiG9w0BAQEFAAOCAQsAMIIBBgKB/gDMLvg/63JM8ktgobY7n/OSgMSZb4bPR/Dg
+nDUvp2Le729yBlTBZsDDVXfdw8rpPT1cm/8cK/N12epemPxq+9zzQdFqgN6EZ2LE
+Y8/HCT/njq1ISn9CjFgHO+Z5WrH6DD+wnypf3xMlzobBSqiguAzcOBiriTwKflHP
+akAvlCiiW3/4QZYnZtzbcDzKPxoW4Q4CZHFBCkDUlMZAnu3crEV4aOgNpz6F7/H/
+/fqOU3lth3luzC6uEeIQT9aHI2PFqX+x8qMrtC805DMu+JYAfCwWxlmgzhoDb8ON
+27CScIpzVLt2QmQZRf75nTHM34V4EtNXVVCy5IBrr4+EsPtnAgMBAAGjgZswgZgw
+HQYDVR0OBBYEFGpVv1w1LjNatUUYoPDYZ5tH7keiMB8GA1UdEQQYMBaCDnNsdWcu
+Yml0bWFzay5phwSwNUV+MAsGA1UdDwQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcD
+AQYIKwYBBQUHAwIwCQYDVR0TBAIwADAfBgNVHSMEGDAWgBS5gYMsvayzCdikce8+
+ui3UlT4PjzANBgkqhkiG9w0BAQsFAAOCAgEATTWN8xctWixwJ9GSFQdKXeUCJlGR
+zexgkqnf+Imrzf1lrZ7vXdigBBuS7pEnb113X3HBY4LK2zM0UbxJ0MfU+RJRZxaG
+DSHQ/LzhAih2ZlrtTorh4+F5K6XUfvN5IL9XATlnaMgbqfSSaNkXeXB0gejMEYK0
+VyZxsaeOVwoVwfj9KkxKhY5uLRWxSDiLXlLpGjbzcPoftlMvD82FHc0UcKSV1mK0
+QPNy+GE3A60hX6lEVjFm/zIcUr7WZu8Jb+nGNmb8vLILF4ZxIos8x098BzXT6fTE
+a6R9h/CWcuqED8sJyUp/+ZCXi5QNqhNP+J0sFuqhOmHZRtR8OsGaHzMfydsXaMvF
+6nmAdWONuTiQtqJOC6i4Iti1IaMjnKDuopWSw9jLUiluMavy0MTsjiN2iDnwOhUL
+jseJpZNlzermrEjs23myRscP9ZZqNTDlVFBtGyxwF5ngGexEpk6Qhr3ClKOebHGd
+vePF3q7SeeacN+USPNlWBWuXcP911wtBxCPBOPMWKiWsdMIJgJ61niJCr556iMZR
+ss9k5JfCAig36BV9PVgpXEolqa2HUcDzefamMBJwEb2K7lymMtbHbIkd9dLjtqe+
+aRj6SSEsLOh1PWrWDGFBKBsoO08F8Tb481/qXpztv9xPjLPb+Zr2WMY+OpIS/Mme
+oNeTRaWQaJ4vIIA=
+-----END CERTIFICATE-----
diff --git a/files/nodes/slug/slug.key b/files/nodes/slug/slug.key
new file mode 100644
index 0000000..a048c9d
--- /dev/null
+++ b/files/nodes/slug/slug.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjgIBAAKB/gDMLvg/63JM8ktgobY7n/OSgMSZb4bPR/DgnDUvp2Le729yBlTB
+ZsDDVXfdw8rpPT1cm/8cK/N12epemPxq+9zzQdFqgN6EZ2LEY8/HCT/njq1ISn9C
+jFgHO+Z5WrH6DD+wnypf3xMlzobBSqiguAzcOBiriTwKflHPakAvlCiiW3/4QZYn
+ZtzbcDzKPxoW4Q4CZHFBCkDUlMZAnu3crEV4aOgNpz6F7/H//fqOU3lth3luzC6u
+EeIQT9aHI2PFqX+x8qMrtC805DMu+JYAfCwWxlmgzhoDb8ON27CScIpzVLt2QmQZ
+Rf75nTHM34V4EtNXVVCy5IBrr4+EsPtnAgMBAAECgf0UFTKZpuDRLKu5T26LIspk
+SIINzWhnDt5kWTjp/P6+irJddr3zX9Xp4IgvqchVdI6Kg1VuQexqVQq2TznUk/1B
+d+HPJem9ACY4xtBy9Tfx4JiumZU2yHMIEx4yJXeH7ph9GMqkL17EwzGB5YP8et3Y
+8zOJ+6+KIK6PRhYWF+58ZypirbjtNIvktYJu3T+rQwMDWhRr/7S8qKOiB+wxrLo6
+t+hwmm/SChpVDiKxbdTEKta3RwHiMo1JPF7vqC9XwwjcU84oZKxnXAOh4tyt/lWE
+3VESJpTQdWCzv7yp1mOnKjAm9DE5cQ0nrsj5k+FTpsNuTXNIVqS8wnEVY7NBAn8P
+nvaIxBwjAQeMMymV3LlPersFtG4UIBGeHQraGEbA3QRpx2hiWduRmL6Y7i+TYNzm
+6ShDsPKcdjOk11cLcpenyit+mBBZpxroHwrExAjX+cpyBotmtTAhylnVwA0BYAEN
+tkeA9npl5oR71QT8FNxTbfMmCLq76GV+6cyYa6f3An8NEjWk3LpRYrEekn7Q86H4
+TQ4HNU2tRGL8bge0iwMu1gJo21tFM3nPpb3NMF5rAFhL20iV3r40iiXjvW+ETcn5
+ZkEVYfDvpSeFOkbCv8SlLDhfS4YgYEgzsFP9gvW2l77KgA8JsjXjQfyRKj5vN/+o
++Cdl7Pg6GvXa7v3JXswRAn8LBPEWo3jRvI0ten3waKcUiRhbOt+YNNMYvZYFKbDn
+pkHRuMhK8OZx+9UgHo3TIjZScdFkhvNuKffeZcXSnoCa7YPnJrAJ/lZ9vkAjc8Jl
+UKFd9H3r8w7EF3Ft1q+V87pqiNZCBB1tusJkdG2ywah29g3bG7dWjObkM1uPfgob
+An8C0sgbkEH+il7Px7z0zWtTAvHgxLa+kmL/O5UWfmB1oWxr0dXpILFTFO3mgGgk
+nLJ10Cvhk3dqSdzdUHHiFhtmb5vnTnyIhxf+QxQ9xMZpFyAmFV4naCSwZYn+3GbO
+xgBEJV0aLxBMwlgX0xQhWeszSEbaUVFc2633WGAhOwTBAn8K2bo4FKKHMJXkPEGJ
+VfkcIBcAOt4Zd4KL4HbjT7T8B3w/3z/hJ2lwQ3jb2hET0YffSZhy/X6bobamxTB0
+ryG1/G4Op9zzjELFP2rf9PulaPyTJN2NyWfLgbuxmNdpRsFJjKe4MimcQJ1JFVGD
+7PtZdMbQYAQUIRb14QNR3/lR
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/snail/snail.crt b/files/nodes/snail/snail.crt
index 0380869..d58bdd2 100644
--- a/files/nodes/snail/snail.crt
+++ b/files/nodes/snail/snail.crt
@@ -1,30 +1,27 @@
-----BEGIN CERTIFICATE-----
-MIIFJDCCAwygAwIBAgIRAPpoiG/1ZFqbWuGapQtN2agwDQYJKoZIhvcNAQELBQAw
-SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
-GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDMwNjAwMDAwMFoXDTE0
-MDMwNjAwMDAwMFowHDEaMBgGA1UEAwwRc25haWwuYml0bWFzay5uZXQwggG4MA0G
-CSqGSIb3DQEBAQUAA4IBpQAwggGgAoIBlwDbg4Obp2AU+wWSa7l3VW/iMyLIkYNl
-BF3WCwetoPzU7XczE5Ta8dn4jsw960OgbAu6yEZ0t9c8MkFN/g8BjeXPDfdncxog
-YqXPfKkb9bsF1ht2qfvtaektOfM2DIvS51PhGbLG2bRVTNErfSIBu2N2s95cHTQi
-deD/egwupJ/rSxrEEjHAFjYuIhI/BCgHLV/HRxwTEhxRWGkz6m3CwOLbnbJWGfLr
-zdxOM2s3vod+1v66Be7EgZVIRljsC0h0JU2kMAX2lMX/7pAXX5mfPJCX5xnkeGLI
-faMqq9xaJEM1K5RsnLWBsdG/hmpv/xPmEH9xqBgipORlXpeDxCErT55Pc7aiXVrN
-o1j9OB2hxiyiDf8fyDM3h9WJ5COi553OgDTM8RKEH5oM7iJIfeSsvEQ5/lf1SiaG
-24FrvPBl5EHMf1LbztYa8XwCSp3+5wPsQp2knryGMqaSAZCb5rm1g5OjLufVhLJc
-a69oZCbh2EMoQrPXEV0pURbfIVsWAHXoq9clfxKgWC3kg/g7PH/SQtrdYjO4D72H
-AgMBAAGjgZwwgZkwHQYDVR0OBBYEFF8LeEceTwS4BV8wY6V/T3JlUfehMCAGA1Ud
-EQQZMBeCD3NuYWlsLmJpdG1hc2suaYcEsDVFDjALBgNVHQ8EBAMCBaAwHQYDVR0l
-BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAU
-uYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQADggIBACburZ8HHpPT
-E71mFx5LsSM3VAOYz0u96vWLwRPHn53fe7bQJLAJQbGw0aK5qFPTCzvwSJItjZRd
-esdLmNljiEdP+CFbdhRLk29s102Q580tUv2EHwhnPWsxmCuwhDKKvJiQqBJQGBjm
-BZ6bBGO3g88cu6u7eEoXhNTs9RX4qXd7VJlJYvCv/Erxa7v/tfuZzn3Sl/VRT8xc
-K4s4Yg/r5XrB749GJ3CuES6qTXIz90VH3WaPsIE4nUPhGIvkX9HNlfhHwYRIH885
-1S6K/Dzn84jHOBR5v6epzTDRUVIxq5r2e4WVupgDzeIZBEabwR1jGV9mJ2nGfsFY
-CGa3DFeuk5/iHgrShmAVC49gMZ3yUFlSY7X3PN/bIDcpUnWwuyQYH3xAOIDbtKXm
-fm8MKnEoPJ1gLtkDrNt80mr3ZSz6G+X8kVeqdcoQdozI5O3R6veRLEsjXUeQf6c+
-tGSzI/i0jvu0WzGnwn5zfy3XAgn5Zn2SbWFLagOJm6KF8kwPGk0qFH05pDl+2Tz3
-SdNMcv6tWCV2jyZ9iNXGLwXwVLsnlBfSFfLLUhmecGttzR7RgPKuKlrHSJvFEcCL
-gREE2AzaYHY08fWEm+UHQ89/9mhNTwTiYSh6zSXgfN8dIRssFyAOsYFTqi2xQ6Ky
-+bt1V1o51mY5eGXmlJ+4LDGQz2lsYEuz
+MIIEqDCCApCgAwIBAgIQGANanNxIv4a8KyWECNTo/zANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwNTE1MDAwMDAwWhcNMTQw
+NTE1MDAwMDAwWjAgMR4wHAYDVQQDDBVzbmFpbC5kZXYuYml0bWFzay5uZXQwggEe
+MA0GCSqGSIb3DQEBAQUAA4IBCwAwggEGAoH+ANsZLZsMYczvkZLg4q9SEULmaAQo
+CNF9u5nBjUW0ywbQkPjf/idlyMuLVb2FWBfZHxqINAaGDQyIWm1Z+836qJq5wvZM
+0kpCArRN9im4S3+h2FrX17DlMo0J/GVbkuVYKVrwY6q4atfVKotEOB8knVtmfpf6
+BfGzXm5aViAj3+maNr/pJzP/IhwXtngK4SppV2zoH7m2IDbwfct0kZb5SgOL38do
+z268lK7CksvxfFkHWExZIET50NJKzxowdQjTiAQ7dyWCA2Y9DrJ2xUOnTWAc0nIk
+6J8inStmetFOhyQucAXNqoj5jZ/5fXn9TObc/7R2TQiCqFGx/emSTSkCAwEAAaOB
+tzCBtDAdBgNVHQ4EFgQUywsajKC6kBx0vROofeh+5PM0FJswOwYDVR0RBDQwMoIT
+c25haWwuZGV2LmJpdG1hc2suaYIVc25haWwuZGV2LmJpdG1hc2submV0hwSwNUUO
+MAsGA1UdDwQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCQYD
+VR0TBAIwADAfBgNVHSMEGDAWgBS5gYMsvayzCdikce8+ui3UlT4PjzANBgkqhkiG
+9w0BAQsFAAOCAgEAQA/CLaZFXYSxVIaVYjLNVbqrq7Veko3b/MA2h2K0TfF4SWkk
+7hZitUnxB48bm4zC/Pcu/6HqnlaR4Ei3VK4DXoFAd3vJwIUkEoWLp/mopqEci/TE
+C2qYEj778XLMK/ul/e1kV/x5BIZIjwnGu0EB+4+zVOszrBUW6Q+6diSdzEHJnS5m
+vJSpG4+TE6zZZ0NfTcLQhaXag+TKlHgEOBuYc7sQ7jWGIa+NaH2ikf1kl+bbC2yP
++llFbvNGlIfRhbzK/sSCkKY6MNbUnRYcpvVnlmZTsPGKJYTGiofQ8L/32n0Erd+s
+VxZZKcxIS/YKxv8EnrmXQBFJ/OT3cREooqXv8BD+8neB8rH7G0o+XJVs2TLd5xK1
+GvY7YLTvjSOZm63cXrXc2HJRJ0SfQQbJZ/7Xg2bmbKgFymQ/lHu7x3ha+9d8epOp
+1W3ANfpyJrHVmzGa5tFjwOt3ntbP25Zd/FKDCvI8tEu5S7hUX2pIH97M1Wu6BMMN
+Aa7NHcvSZmsm0fq6BLsVqscePFt4FDzJdMr1Qgp2dYaIaNMmN9G7qpnHqWNH3la5
+jBSKS9sew0EhKz/PlFgEw5QH46LoA2zzKWCHdbwIvtc5NGfQAIkIpAbK24fYbBnF
+yHiCnVfz+UI8hNPdNRNV06lJgZlCZexxh77DBBHsrg20jIRmKKRz7pe3RaU=
-----END CERTIFICATE-----
diff --git a/files/nodes/snail/snail.key b/files/nodes/snail/snail.key
index 1f574b5..bdd6783 100644
--- a/files/nodes/snail/snail.key
+++ b/files/nodes/snail/snail.key
@@ -1,41 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
-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
+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
+uaT+hRtSNi2npkto7H+PtS9C
-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/snake/snake.crt b/files/nodes/snake/snake.crt
new file mode 100644
index 0000000..f0dc4a9
--- /dev/null
+++ b/files/nodes/snake/snake.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEnTCCAoWgAwIBAgIRAIU4ktgpl4KMy+THZuBppLgwDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDYwNzAwMDAwMFoXDTE0
+MDYwNzAwMDAwMFowHDEaMBgGA1UEAwwRc25ha2UuYml0bWFzay5uZXQwggEeMA0G
+CSqGSIb3DQEBAQUAA4IBCwAwggEGAoH+ALdMSchOrSupy/HU72+Plx6RpaSQs51e
+xsdGbF+eiQNJgXqsolznbAkWB4o/0CoCV3aniV/rMdoeGMkMhK5mzbh4GuJsdwlc
+ichwX2zaPFln+kNzikstjV7u5feLk1rrmpcyWcBh0B2NPPmd6FwvKkoA8ofP9FoZ
+529KtSZSTR6e/qcFfFRN07GNRADUT9OvUzueqWZSvj9OtkKcOQl/GOOU1Z/t3LKn
+DOimXW/TZdqQAffazwA1/r4qKoqraop/svceDPJWk/jrxKP55AD1Bni89YsgpqRb
+yfeAAT/gl06wlJTzJRDqHww1ZWEmXlxafHKZT+aFuIrIMnXpjhUCAwEAAaOBrzCB
+rDAdBgNVHQ4EFgQUAcGTn8Nic24haiPWwDfyOeXzj5gwMwYDVR0RBCwwKoIPc25h
+a2UuYml0bWFzay5pghFzbmFrZS5iaXRtYXNrLm5ldIcEx3dwFjALBgNVHQ8EBAMC
+BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYD
+VR0jBBgwFoAUuYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQADggIB
+AAuC69rGRYbjESNyrBc73G2QrlcqfGsyHrI07u0IW/jwg3Q9GPOqXzjk3fIQ8uPm
+a+7dvz0Wx1Go0R+r90Pf5ggzdiYzBy4Wb6o7BMvGIXxcKAh1VWOwjBHYebJTSFJK
+K3Ti+k4sxoYjK2ExaSXMP/aQMG+3fCuAFHHnow7LBJ3nvGYAidp2SR4K8nkUGqWo
+3lmZOJwQsP3SzhiyTP6MkQgmJHKtH8m1xjVPHpVXzh6zMcOadxkXM3egztL8wtSh
+pM0BNBa8cTY8+MLLcjVCZ+0VhbHr5bEbwEnFInml5dxViy7ed6u6JRaLpHadJa+1
+Uk7xL0MV2L3TNKhWiIkNeJpw0cxB4Y/LnnGd0xc2OenPDOmm7fy87Llz91xHcqpP
+3mHnbVIFMaYwBhb4i4hhTf0NPO//V/VrFESxbZwuaYUr4Ozc0gtyxNPDs7gmDRrP
+GDIkTAc2DmYZFKWym+q/b/bhRE4Y12C81aoi758ZjOvWJDiltKzuN22cw1aW7UIF
+foZ35Iy1uPzZvoBirWiJbmeu2rhBcxuKQfQQCybf0EZll8C6frxYZVkEkiJj/SwH
++tiMe3IUyf0UA7VZbJjdtkAlcgRoS3oPGNQkaKSc8UagVgEWuHL2YSAdVz6KXeMP
+ju6c2w4Bfsv94RmfrtOeO91XVgEwtFxv0RkDrSjOoxSg
+-----END CERTIFICATE-----
diff --git a/files/nodes/snake/snake.key b/files/nodes/snake/snake.key
new file mode 100644
index 0000000..4bef32a
--- /dev/null
+++ b/files/nodes/snake/snake.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjgIBAAKB/gC3TEnITq0rqcvx1O9vj5cekaWkkLOdXsbHRmxfnokDSYF6rKJc
+52wJFgeKP9AqAld2p4lf6zHaHhjJDISuZs24eBribHcJXInIcF9s2jxZZ/pDc4pL
+LY1e7uX3i5Na65qXMlnAYdAdjTz5nehcLypKAPKHz/RaGedvSrUmUk0env6nBXxU
+TdOxjUQA1E/Tr1M7nqlmUr4/TrZCnDkJfxjjlNWf7dyypwzopl1v02XakAH32s8A
+Nf6+KiqKq2qKf7L3HgzyVpP468Sj+eQA9QZ4vPWLIKakW8n3gAE/4JdOsJSU8yUQ
+6h8MNWVhJl5cWnxymU/mhbiKyDJ16Y4VAgMBAAECgf0xxpi+uYbTNZ/5gw6maALs
+vTaTMuxjzuoCEYC6kq24Y8yyiJDq07mF2iKgC2Y3Ej24LhTjJFZ8WfH3HtwlFCvH
+bW43kKbetu9/q+xt/fGngdH3YTfr5GngntV6XL/eT97CMl0nHijK7aDiVFxWNESy
+pgE2mmVL1n7/vPTmfDEHvkXF/yBh4WTLa+FvxibqzqwyF+qVGjPJJ7DN4H+Ln65o
+9VgnlSayw0htCYKk5zKXGKK68IITDp48//pyAa0iwTXiBw5ILgVkjEAfsv6CwuYS
++8iERKBIvomLF79y964hsZoCmaOfl3xD/TNqCMtvhR+fDuhlhijGp84SyRGhAn8O
+2XpZpkPAoE3ZcjddKyqD1UzpPj2V5nPr4IQUSRdbk5ObaEyXCGtk1ObqBODOlPiF
+/H4J3EqsO9t2vu9gfWTnjV2G/il7VPdVRKa9qky3ri4K7fJ6jtvlfcL7k4/5oANm
+ZtWF7XDVedtxqzdVKadg7xe8dl/hgGFOYCzXaD+9An8MV/x3TdbR79qsAfNXjvwh
+PNEpBQ5JRRR3I+L1KBZUCu+PNTjMoqp7wC31gxF9Ebo9YqAHUmDGo9OuUnRmlAyB
+jippInV6Xi6TX+7R8NobAq4N1nEIeBCMR56O7a+mRD6PH2rKrCSsDYRTrN6OE7zN
+o+EMSqzd5sxbVsO3LCE5An8Kkxir6tjovb9ykAGZGXpHM4h3uNkGfHwkh1fHUl2N
+20QMMXQJQfeocGyYTi0BL9jjIXFn+DY8/MtGfqXc4q8Orf7iePB1YYZYdHEBM9s6
+GpGzOsuoNz+k57AIk4a9zxNcwvJfUz086HA7PCBFR0ponxsaHHofDds9gwOryhNJ
+An8FJathFFQ/toS4tReDq1v3gCS3tiP+6Y9fHtfE4rJs2SKL1OWabzon4DtJ5R2l
+yX6fmkCgzPkN28KpLjjbjWCppV6J+JSEMkG5socjhAtut+9cVc9MeMRtum+jqflU
+m6B6jd86JA4msHw9aBhlplVUasGtHnZ3EYalj8iM2RoBAn8Lvg+b9f9cS2CIMP/L
+fAkyqesgQxVpZAow2mNFZ3bxkw775Uuhhdh0smd7mxD3guoAoTASQjy4tC1wXKgp
+l9bttvovrN2axyNftUW250cmThkzDO+Y6CCrUU3jl3UWtCw3IOjWEt1L+7CavBPF
+yEsI219fdi2hyDyNm4TnQaXL
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/snake/snake_ssh.pub b/files/nodes/snake/snake_ssh.pub
new file mode 100644
index 0000000..7567107
--- /dev/null
+++ b/files/nodes/snake/snake_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKbMHvg8E/L/xYUXCnnIFEeZmS8+7cjfbkQrEuyGdzkTjTxW7v/7AnEmN/mcWyzR8qGrsF16M+tWagZ8EAQV8j4= \ No newline at end of file
diff --git a/files/nodes/starfish/starfish.crt b/files/nodes/starfish/starfish.crt
new file mode 100644
index 0000000..888999c
--- /dev/null
+++ b/files/nodes/starfish/starfish.crt
@@ -0,0 +1,28 @@
+-----BEGIN CERTIFICATE-----
+MIIEtTCCAp2gAwIBAgIQPuZ2Kx2OzXMmIkuyekgXkTANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwNzI4MDAwMDAwWhcNMTQw
+NzI4MDAwMDAwWjAjMSEwHwYDVQQDDBhzdGFyZmlzaC5kZXYuYml0bWFzay5uZXQw
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVQWj/yjgJvhrATPGSj6zI
+WWTkK3p4hPF5yFkWCxHrs7sB9042BXPeaN6J8MFVNLjXOwieuznfsgpQWwlp4SSg
+48yH/EAMsEyFrhCYYdDsftAowj7V9joplY6fy/5Oe6WOiQZStRB+zM6OgfYOS4NY
+AKmw2RZO7PgzfyxSEfed5IAib09zE/pSDIOqSl9bsM1awcXZU4VxL3pn7fGvnVDH
+NcXy2KViUhcrUiop2oRv1+1jkIXbyoJbahnv/RPdxzMaIibB+KWlD64ykKmXoC41
+LYMaoTQTmfyNtUd1mZIAS5alZCYUosd8SUi97e59XEurx9owiuheBZQRETsDYXOB
+AgMBAAGjgb0wgbowHQYDVR0OBBYEFH+lolKrPfOTwMAISOVs9zhIYRzFMEEGA1Ud
+EQQ6MDiCFnN0YXJmaXNoLmRldi5iaXRtYXNrLmmCGHN0YXJmaXNoLmRldi5iaXRt
+YXNrLm5ldIcEsDVFFzALBgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG
+CCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUuYGDLL2sswnYpHHvProt
+1JU+D48wDQYJKoZIhvcNAQELBQADggIBADX21itcbMEZUjGMfFuVsVFKhhYsapGA
+QEvg7WQYWcSmR6r/YCY/ygvW8xhHpUILaNqZeKTzAozbHP30LHVl5mmZ56Lm/yhz
+gz0jKfJaAQ+S0ZUJXlvy67I6txlrq/0nKhCVTlm/2DoxIpgGAD942mMeeBBcwvw0
+WWEMrIygC3TqfF/IiTLn7smPFSoBCPCvPv6rxNw6iQKcwu8hhEylyR/psqPx83Kd
+A1CnAN/ko4jE5SolHdlWSz6yqqNJfyPFH4MJUHNwOsHFyYWlm6c5HnhMKyOBH+TF
+j5mCof1UUPWJy8vf7MHazpa3R+prAzccd/QTvP26k1Qu24OJJOY9wlR3Adb5xysp
+GZWIMOoChuCFR6cjgHnGZHkp92yGzqcvk8lzo7eg3UfPllSJrowjVGQcrOiGX9/E
+/+x7UWyynCn4amX7g8dCofvUyqUltCook74LckpFC02wb+VOdJpF01XH8AXKFkez
+4yXNt//h+n60o2j1wnUAX7GSh8rPWDpXOmOT0mK/RyGJ4nLMbFD+sAie5jajIQVQ
+MpYgvZBl5DYhnwv1nEmq/+IudJCBO9KZMXIG4OGB6POwL1JzWUuoAb0huC+Qox0Q
+Oz3RvAixtkzm3L6z0HsfEIFuXJscUn+zwhS52x40NGbk2Akz8ZyFroQNavCYqMv2
+Oq827KRNcj+j
+-----END CERTIFICATE-----
diff --git a/files/nodes/starfish/starfish.key b/files/nodes/starfish/starfish.key
new file mode 100644
index 0000000..b91fcdd
--- /dev/null
+++ b/files/nodes/starfish/starfish.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEAlUFo/8o4Cb4awEzxko+syFlk5Ct6eITxechZFgsR67O7AfdO
+NgVz3mjeifDBVTS41zsInrs537IKUFsJaeEkoOPMh/xADLBMha4QmGHQ7H7QKMI+
+1fY6KZWOn8v+TnuljokGUrUQfszOjoH2DkuDWACpsNkWTuz4M38sUhH3neSAIm9P
+cxP6UgyDqkpfW7DNWsHF2VOFcS96Z+3xr51QxzXF8tilYlIXK1IqKdqEb9ftY5CF
+28qCW2oZ7/0T3cczGiImwfilpQ+uMpCpl6AuNS2DGqE0E5n8jbVHdZmSAEuWpWQm
+FKLHfElIve3ufVxLq8faMIroXgWUERE7A2FzgQIDAQABAoIBAG+Vq04wfJysB4vk
++mW8DEzsqET9TF515aJKam/Ubt1sTU82+L3ibbHFbTprR97Pv7EJbXRePPJERPm2
+Vd9Wdu/h3rN7ntbdpxf5/mYuGuf0FuOh9SA5KVqVeT92XvWF80wQnS2QOHjT3Ukl
+WDNvuQ490J9qbQcsmpLFbPkefaUIX4rchCPo+qsMk9o2GZM1fHMR2uondVeOWg63
+OfUCApjpqqNVXu/DQNfttn3ZU+SiaNJkOXkiUewmvYokkQY3z1O3EhpFL3a+O1Ju
+ibyeL4XjeTypimzQUpXL7mD5ugpsfXaIThLAuKAFlAhZyR8TTtcsCilDCtwhOoQA
+ovftxtECgYEAxKqffMgogefGVwySy7pznM3W1kpX3O5o+AexJli/dKDUWoc+VtpX
+Ki1/hkBcrp8jKqqNtLaqqORqMJ6cdsMfo7BBuYUHdesEv3AJvyNJH7vVHTDk0FEm
+EmaRij9gmP3/fD9n/ASqMMPrZkX9bdwZzvdDuJ8PqWVCNl1XRvR8GZsCgYEAwkkJ
+vblVsJ07P975/zboC9OsBHVI8qWol+r70E/tmXb34O8VH0rA7Q731DwBHijeqCew
+rpc815zdy1fYZN6VpCCsazmEr+z3YXQqGXutHuE+JxaCZduva00/WL4MhjTRxyj9
+lRLXMcABJw0XQ35wSggJfCQAsJDUIndJ+nNV9xMCgYBp3ety0ZC0tV7Yl0UidGEu
+BMRkoKqBnLlW41Uibl3J25XUkb8mI+0OIGXokBcUTUgx/JPBtx9RQXxEZe2WJN2Q
+UR5gTtNAT95Da31jrgv8EDHdv+c8mKJk/1/TSuCmGv0AFmXUjXJMQ/shGAYfsH8Y
+IZUL+lwE9SRafY6w/IUdhwKBgFT0PQcx8G9PAWZ3aNeZObRaNYCpjGFV4Le1L7Ey
+EhIl/FPmF1Vciane/q1WI6L9egcLe+2MAjXByRYublgFIGfpRZuJRiTrOGzrr7D+
+7H9xPI05AYHqovUHjSiPycgxdn1gximWWHTPoXFi/wYrVox4oTUgRRDv82KyyK10
+G2XzAoGBAMBaoysFpE3VjRsTSmCY4N+kXtCQe13hmZCtiSDirWtiPHzT0Dkw+u5V
+YTOaPcBWueBdYL0FJHdE+fRJSs3RJKjNwH6aZT11v+MU90k9JOGt/fuevoff8KVz
+8emGYwOB7Vyv/956S6S7dnN7IMyUexM3WKgH8IOuHD0Y8aYTicod
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/starfish/starfish_ssh.pub b/files/nodes/starfish/starfish_ssh.pub
new file mode 100644
index 0000000..5eb2196
--- /dev/null
+++ b/files/nodes/starfish/starfish_ssh.pub
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+Gp9NNBB/2N2rCZm9MBlnJmpRnWVXG5mAuv9fACnHcA/1VtwszPxO2V4SHIWITwibAi+zPM9T4rDzPFSvy0AvLCrV1MdEWhv5ojURIpbv//pUIz9kueSoUM15IsCNMZ3ypvHUrnJa36Usn1Dyf8zTBp7/Fmhm9Imny9ewbOJX8kTgGsjlsahVisltslREXKbLrl6smT/veUHDRAyen37P1WJiE90fx/awPFCoRaQ8Q2Gjw3hAbS/whmP2GtSG3OK6imPpj9imLT5MpYiLxSATQF3e/Fu5AWldUkpPOFzaadMEQ/oPsRFVEMSEw69Ev1BfNKSgnaeQJ1IqZvHrrr6z \ No newline at end of file
diff --git a/files/nodes/stonefish/stonefish.crt b/files/nodes/stonefish/stonefish.crt
deleted file mode 100644
index 29a93dc..0000000
--- a/files/nodes/stonefish/stonefish.crt
+++ /dev/null
@@ -1,30 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFLDCCAxSgAwIBAgIRAMR2umu75/ESx+SDnNyIve4wDQYJKoZIhvcNAQELBQAw
-SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
-GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDMwNjAwMDAwMFoXDTE0
-MDMwNjAwMDAwMFowIDEeMBwGA1UEAwwVc3RvbmVmaXNoLmJpdG1hc2submV0MIIB
-uDANBgkqhkiG9w0BAQEFAAOCAaUAMIIBoAKCAZcAt6lReCVq+r/8D2YAgbR/pv53
-rFRLrO807jt5xf5JjyAcDvvz2qvvwtLvnLFPFVuypVjah2rh0anH8X/UJZTVDMrK
-9O7X2zno06uvSce4YJyqkRRIr+8CmkjJJYzYRZFFhc8zjG7ZL6ipHFGoG+jz4GCJ
-rTfB/dwgWU5ws4baGrqCSFl66ssjwWNyyedRWtT22vDHw6RT/FJqCTVhKvaOokD1
-jlSMt221HMRmM4uamVtz8T1TuABH9peFkWi8KdZnV5TgdT/hxBLGX9gbTYLSGqhK
-aB9IVcgi0Gv/AVizrrkFJ/OP2QagqcOfAilCM5+hHWF7jkuqOmgnbuZE1BhOfcFW
-gXzOWXAofP9WtlG1Hsd66xQqH89Jw5aAvphhA18uOnTgl780HiiZ2cwCoSe7gEbT
-3TCZKSJk7CRkPRbEZRyvbbr6/18qtXxMV8p8y+E9OF1nvHqEZ1MyvF6Kx65AP67C
-lII7XAKjj/FVnLiaHXzQ6LvOLH5DMdu0x3DGlNx9a7hmTatGK7dHNaoYgADm3YAq
-x2OE4QIDAQABo4GgMIGdMB0GA1UdDgQWBBSIYkXfAXLXZ/tlyunzzjjNKp4FtDAk
-BgNVHREEHTAbghNzdG9uZWZpc2guYml0bWFzay5phwSwNUUPMAsGA1UdDwQEAwIF
-oDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCQYDVR0TBAIwADAfBgNV
-HSMEGDAWgBS5gYMsvayzCdikce8+ui3UlT4PjzANBgkqhkiG9w0BAQsFAAOCAgEA
-E7jrxTPtbq5h8E9Ua1T27PUqCXzMYgKXG6m9qCAF6+SH8y2kw2WaGU4hPvekGpAD
-IUuLqShmJMBgI5WOxw1cmXEn6s3DzYxnbmxS3bgMtebBEQabE02PYuYO7GZR0u44
-70uPjtCzi4oOetqkN4c+6VXNpQ4VbGCmkU2zPEI+7pIlv4DjKCdroWJEh8pWEV4Y
-4Phgy3V4/jSbD2tWAFLe3dVzsEapaTZuuk3l219jZxjiAcHzURhKHsx08QOWAN7l
-XZvbyWGTe3GXLrJ9pukWnN6Ci2a+Lur+mIvrdEmrWVvABLvgi01X7+tolm2LMzB1
-EK3aQ0HdyOb6i4cHzA93iwaPh7BdnFvZaAxRM5NX6lN0x92ZTrCaeTX7hBMKgC79
-2rjDCZW4yR3K9dLRjztUiyjMY28CkVwGr8bWynnBmmey9WkxvYD7R/a39F27EXGv
-hHwY6vcnfqvhPi8yUYsgJkstFxYr5vR3qXEUCxiINytjt2oudFtwKt1nCo7oeggH
-+TpqHUXF6yQEHBW+ErpdNoKpHX9RAOq18S0vIHCE9EzndROnGCA/81+Z5PEfFxWV
-+0y0n1BJCYNARBKHA/jZ7+0eUT1UeFM1TpK86eRpT1ED+jj9Eh3GzE4wQTXP+olC
-aFn2wKSdnhM2JVE0wrtm0pOb72NL5gD2pXXz8cJ8/3s=
------END CERTIFICATE-----
diff --git a/files/nodes/stonefish/stonefish.key b/files/nodes/stonefish/stonefish.key
deleted file mode 100644
index 44ba5fd..0000000
--- a/files/nodes/stonefish/stonefish.key
+++ /dev/null
@@ -1,41 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-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
------END RSA PRIVATE KEY-----
diff --git a/files/nodes/stonefish/stonefish_ssh.pub b/files/nodes/stonefish/stonefish_ssh.pub
deleted file mode 100644
index 9097e24..0000000
--- a/files/nodes/stonefish/stonefish_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCirdqXAP5BEEzmyWa3NpP3f/dkTtNxaSnadUyUpaROyXNDy/0YCyr+ocDz09R65rvjiU0alf+BbxIEuWux2VkLSxcCZms9xSc4OSdWfVvS7ERCQFHp46nnWBngSsx59oLILmeUgd8vVbvBqVo52LQhJ2/8HWFGuht/wb2fZrSRuDtJQbyjNSUzRxSaeC4Vt4EkQBI3B1juozEefm/utCtDKPNZpzb15x9s02dbchVV/PJ3SGBinwohuxNSLpOAvyISA0zTxh6RX0PkTHALAudwntav/jyvUTjfe5nj4NqAKioalhsDSohyvpzxA/2adAt/a6LUnFQt7E+rmLmqj6Sl \ No newline at end of file
diff --git a/files/nodes/thrips/thrips.crt b/files/nodes/thrips/thrips.crt
new file mode 100644
index 0000000..2b9d7c1
--- /dev/null
+++ b/files/nodes/thrips/thrips.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEpDCCAoygAwIBAgIRAJFRwA97gvgwDfSbOibAB6kwDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDkwMzAwMDAwMFoXDTE0
+MDkwMzAwMDAwMFowHTEbMBkGA1UEAwwSdGhyaXBzLmJpdG1hc2submV0MIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoS3OEkLMBHd/evCTNRB1KmO+aw8Y
+fmnuW1USwTpx4jU7tOylHAXUvjx4pllVWkPiQkId1eDpJs+S1PUhup9qmer9/8GC
+SVNp3c4ka2qzxPkoooFU24ULK9RZi8upkBzFeKtBI3GwOZXqfAjq5u/T7GsZLsUu
+UIzGNa0hcpg4W3gaXfcYdJIRLXdJk56K+GaKMqC7dNLTCyGiGJ0u+r3++KTeDx+T
+MsgYEI6V6MDxclxmE1v25+TA6vR86tOE01EgYXmSUZ/BEoZBWIvp387JJAvN3duy
+rheaveISezbav3YD79rsBdJbYCkK9IWpVmlCDNEzjJ2cqHTkhdQAIOgwWQIDAQAB
+o4GxMIGuMB0GA1UdDgQWBBTXX2aJgLxi/DuXK0vnWLmJA4QknTA1BgNVHREELjAs
+ghB0aHJpcHMuYml0bWFzay5pghJ0aHJpcHMuYml0bWFzay5uZXSHBMwNpKIwCwYD
+VR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRME
+AjAAMB8GA1UdIwQYMBaAFLmBgyy9rLMJ2KRx7z66LdSVPg+PMA0GCSqGSIb3DQEB
+CwUAA4ICAQCg0lze2wap4s+AZBR1zACdA1QqsBxuHtrdUBSGOTpcaAHSXtSj9imE
+p3LHBtKxOqbHRZjjSLdGasxwb2Zps7EQfKnxQeJoFZuVzG4dxogRupeESP1HDZaw
+sqTDQR85S8DpZp9umwbINEbLbpF1j8O3C/aUTPAA/5TEktK4ldQz9/am1pwVksvK
+WAlAdQOrjAzRO5N2YQ932MIOh0FGRppJbf1mlT3ziw7sihkNxmY8ua6fJqIKFtgC
+K0LDskvCN4FgY1GW6ZPX5/KIpxkrXYQ7IetmpK6EShHDavvlBgvKh6e7v3IAhMXk
+cRnkJnUr4Qof+2bfoNMSiMBnZ9i69uFYPBVQ+y+mhmHKY9fYxOXCpMQIKCt+q5Xw
+bkNJNgGp6di4/XvscWQtPSt4toW+Elp0HdSMVRx1MIf6+VvXI55Pj/ObQwRUatG6
+UDNH0xhJXNUm7Rg+J6WNy8AiuFqf4jym+0OfsjWtmsSDeiHsVTm0K8wOMpdleNgz
+mWlD7tJXLG5rUjM2HagZuYU05SSs96a+sG/eojOu65Kxts1sXQ0Vr+5RCuXQeYsO
+DbdSMz/cwTCeQeY8P0XjmEVazCGV1MPOj12pQqkuvexhUdGQ+5VTG4c4LvJupQfl
+lxMJf6UdMl6eiTgKaWY0iiY40vSf4Dj+Pi3I4n1kWSypTOSL/9Ii4A==
+-----END CERTIFICATE-----
diff --git a/files/nodes/thrips/thrips.key b/files/nodes/thrips/thrips.key
new file mode 100644
index 0000000..1180ba6
--- /dev/null
+++ b/files/nodes/thrips/thrips.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpAIBAAKCAQEAoS3OEkLMBHd/evCTNRB1KmO+aw8YfmnuW1USwTpx4jU7tOyl
+HAXUvjx4pllVWkPiQkId1eDpJs+S1PUhup9qmer9/8GCSVNp3c4ka2qzxPkoooFU
+24ULK9RZi8upkBzFeKtBI3GwOZXqfAjq5u/T7GsZLsUuUIzGNa0hcpg4W3gaXfcY
+dJIRLXdJk56K+GaKMqC7dNLTCyGiGJ0u+r3++KTeDx+TMsgYEI6V6MDxclxmE1v2
+5+TA6vR86tOE01EgYXmSUZ/BEoZBWIvp387JJAvN3duyrheaveISezbav3YD79rs
+BdJbYCkK9IWpVmlCDNEzjJ2cqHTkhdQAIOgwWQIDAQABAoIBAQCR8DOCfVDVSo32
+9xWTGo+8DgxAS67V53yW3fTZWN39AE5Lh2oIcY8roP1tQb3yuTyI2ezB15/EMHa2
+tC4SGH4hV5Ecnk4lro1Q9HItgLO9Sgzs90WqblCrIt7hoUqq3iI/HHEicrIpsgBa
+xohLCiRNELwAiTFiZdSijVyXshR1XF3FVHHE4T+3L21BUZIhvyf1muSzmNfTSc95
+Jeej76jPkdqu5qFWElUDLpwNLEnc51Oy30b3LJiWxGacNJSVWYlDPYguDlN8o5R8
+LVmXdFg3E6TEyPslmiZt8YM4FYpjO5CWIEYDxwOREFAxzDZMSZqUz2ccpyeTHH4v
+5ApsI8HBAoGBANYvvVXWHpwxHoUNsWfgMxSG3GOBZEzy0BDWN2U6k7IBQ0o73cG3
+J1Uu4ERNc1QN7uIIPKthrCfKmIL5SQz5c8uHMUhZY0/8e1HumVxlf2iO4z5MD78J
+EyyLcB5k2f3yDjvlKuOEgq3MWrkaIXxPrOEaWu/vpSKK+2DJcwyeEP5NAoGBAMCk
+8NIpTQqdZ76RApJvs/7xa0pF5NHMc7ktmPwUcu4Tg9bPyGr58mfY2OTSm9e2zh1x
+swCsHkQJk5IgOSKLPCCYv1gNgKZlVx4lPdFcf/A+0yi8e0/9fFh87KRfbGZij+Li
+s1z1SaQe14vpfS4cfyhV3jewTiv3za+m5uutBfg9AoGARC8YZ/3s6q4cWCD+y+Gs
+gSlZeXfUdUaLBAEdy2T1ZaJPSI98TdG/fLeaf0Pkpep1lJEotyo1wskU+gTfw3iZ
+6z3Ta4PBQNJQc8mwGqDZCXELWGagUKFT8EdHXvWeC+CFtX2DxMAHVcqLSwfNhyRa
+FaLtNhqlCDUUR0B6FpcvM7UCgYEAlW5cL2lCDX3Tv4qUSCrFoHh8FPzqZaMGERpB
+lSf3jp0sozBB8lk3oz4d4EFOCaIPd99+ToM0ZupWwf6k0xrV5SMXKaIvrOLnFMcm
+kIQD6cOR4AN0U7P5BFrC5S3v0+uYWRIot269VMVnxWu0YlRQfmU9Hk1wFcL+lcYN
+UbrA6rECgYA6zy4S3lN08USm8aLBAYUWI976auXSei27XQ91ugR+LhFjSNQygfzF
+WjOlx2OVoo25JTBEHH81v8ctgf9bW+ujWvj/zjpMYlES0b9g/8qFAWjzPNXOQO63
+SMdTB7lfk+6u5Zii+eLm9AETldA8KYCV9Crmg87j4ntpqIv/oSzyzA==
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/thrips/thrips_ssh.pub b/files/nodes/thrips/thrips_ssh.pub
new file mode 100644
index 0000000..b302036
--- /dev/null
+++ b/files/nodes/thrips/thrips_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIJHNnsfeuNBkVRm7cJvgD0rTX1wztnoz9SuHK2vJ9Pcluo8VfFoQrwayoFiAPJNC0dOoSra0Ir9L/eNQtjEzW0= \ No newline at end of file
diff --git a/files/nodes/tor1/tor1_ssh.pub b/files/nodes/tor1/tor1_ssh.pub
deleted file mode 100644
index 611925d..0000000
--- a/files/nodes/tor1/tor1_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR \ No newline at end of file
diff --git a/files/nodes/turtle/turtle.crt b/files/nodes/turtle/turtle.crt
index 1386f51..d5440c5 100644
--- a/files/nodes/turtle/turtle.crt
+++ b/files/nodes/turtle/turtle.crt
@@ -1,30 +1,28 @@
-----BEGIN CERTIFICATE-----
-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
+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
+Q6oJ4tjdybr0df+AxWR4H5Q3lds6AqxFBA==
-----END CERTIFICATE-----
diff --git a/files/nodes/turtle/turtle.key b/files/nodes/turtle/turtle.key
index 341b1de..198d703 100644
--- a/files/nodes/turtle/turtle.key
+++ b/files/nodes/turtle/turtle.key
@@ -1,41 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
-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
+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
+7t8gxIGp59khHtogE44nBXLX
-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/urchin/urchin.crt b/files/nodes/urchin/urchin.crt
new file mode 100644
index 0000000..d4205e5
--- /dev/null
+++ b/files/nodes/urchin/urchin.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEqzCCApOgAwIBAgIQIE5Eyya9fNJ+4+2jPd1qBDANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwNTE2MDAwMDAwWhcNMTQw
+NTE2MDAwMDAwWjAhMR8wHQYDVQQDDBZ1cmNoaW4uZGV2LmJpdG1hc2submV0MIIB
+HjANBgkqhkiG9w0BAQEFAAOCAQsAMIIBBgKB/gDZOLYeiy+j3xlfDPlTbuERWlc3
+v/y/achk7AzJmGhRDi2LiPDXvDMKJY4muBkhW/Z8fGkud9BEBrkkPwXjVuireynf
+fXDjomsq03w7m2s7cHCYcqw9kDHpJErQBVrbjab3wBzPST/7NOH6IMuGj1i+pLgC
+sCf++VJX1Ni9Jp0yaVCFw718NY5wRcFcDqEmfGQ9doQctp4bS9LtztQcCGfMXUAN
+NW6aVrnfoVTnyfq2x04uB9lGtYLeZbBEX7H/OrS/SUzq41Ok2Wb184Y94bM+Cvm2
+4WlUF/wvnpM/eqqJP+fSEBWxD8swdje9xtOA7F8coRunJLCq3b0HjuDrAgMBAAGj
+gbkwgbYwHQYDVR0OBBYEFIvDp81TT+gEEPMh9cPgDV8Qs1ZYMD0GA1UdEQQ2MDSC
+FHVyY2hpbi5kZXYuYml0bWFzay5pghZ1cmNoaW4uZGV2LmJpdG1hc2submV0hwSw
+NUUVMAsGA1UdDwQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw
+CQYDVR0TBAIwADAfBgNVHSMEGDAWgBS5gYMsvayzCdikce8+ui3UlT4PjzANBgkq
+hkiG9w0BAQsFAAOCAgEAMmH6pJXMrtnwDKj1tqNNIXRuFe4I95SnzJZ2UGaF7XrR
+QLiUIEPCHziZ526oQxcppg5zydPc2aGWlfpp12V93oh5xxeCq7OkG3qLbiv5YVp3
+3ybK3D6xDWXOG4lhHM1+j2PCqvBbCmpsoW9oCGxvcE0RnfLGs1v3Y5o2g2W9FvvP
+NzWFBLBBWo1ADRE6KtP93oyNd2prj9NMjv6zeCZoIORMbSqwnzeE56NXejnRnPgE
+pv2yCOBmYklBfHigxr/OHjcA4lstTT1tDrifA84scjUhSZxCRYvqFpKGz+BZ+hca
+3Kuty7nNiGPlIK5O3+o/UqQB4HGRl9wDmKcHr/YwADUxuj8zJt6U+QDAtaywNTXb
+WJI0NwiQ3qCisaV+qUil1UcTB/KkGQ0hGiTNfOu+jzTTB1cm1PsqSbEoWpER9uQx
+J7A0c/syQDU5EziWzRNJrusuuUvsL2iVUU837LpoQ9Z9GSrTlRZ0rExV0CucW52L
+Xr89nmmwpndUrQgX6nE0c2f/ekF8mgKl4Qw6L/BbVGP7nCraP4szO4YFyGeEDY3X
+tpkjaZENtdqZp5Us/5jHkfQ2ZTaVvaCZBXdm0/ebBoJo4ksKKUwW7X+VCCMPQuGx
+pmSKR0O30m0CSZe/zdN8Nh6YD7wl0n5B5K/1cDpEpSnR3e5lEGTW5h+fz/KT7eI=
+-----END CERTIFICATE-----
diff --git a/files/nodes/urchin/urchin.key b/files/nodes/urchin/urchin.key
new file mode 100644
index 0000000..6f2c03e
--- /dev/null
+++ b/files/nodes/urchin/urchin.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjgIBAAKB/gDZOLYeiy+j3xlfDPlTbuERWlc3v/y/achk7AzJmGhRDi2LiPDX
+vDMKJY4muBkhW/Z8fGkud9BEBrkkPwXjVuireynffXDjomsq03w7m2s7cHCYcqw9
+kDHpJErQBVrbjab3wBzPST/7NOH6IMuGj1i+pLgCsCf++VJX1Ni9Jp0yaVCFw718
+NY5wRcFcDqEmfGQ9doQctp4bS9LtztQcCGfMXUANNW6aVrnfoVTnyfq2x04uB9lG
+tYLeZbBEX7H/OrS/SUzq41Ok2Wb184Y94bM+Cvm24WlUF/wvnpM/eqqJP+fSEBWx
+D8swdje9xtOA7F8coRunJLCq3b0HjuDrAgMBAAECgf0UUjTfaJ/9UZq7BKiygHX3
+vJ7aLVDEy22e22Ja3bIsmwnxus7lL8sKkPbacnCPaV4GyVDBsx29r29Uj7zKRtAf
+crc5HDAaa5BhAkXmAaUne15dNKUeYUX6DJYfHdEhJwBOvx8y2SRuKMVXNAg2P2TK
++Pfp8HbdaI+mfdgE4f7h/Saw12BszSGcuX3SOaa5RJvbOVkDwsR7IrzMEt4ab7Qx
+8QEdrApI6xtuFmRzJBGtlrVBDxpu5KeCTTZW/kY+We0Ne0MaHFukeKo/9Hq0TepX
+AeTVjhSx0cMJFEHn9Col4mIguW2fGOguMv9giQEkoaayDJ4Voa4OSMdsKADRAn8P
+MmlhzNegEHPCJcvTN663GZ1HtU2W0YMYpjs1T3Tt/Dy1XgPTISEPvAIllQoGJYJA
+76rpM/5tsYT/sRIZtZJj5sxkUj8MekqzIZoaroHYYJ/TaMn+9AD6qO2aQlOdeeZ9
+jNdjZpsvWjPRDHig2C7AsS4I2SflCIKuRjLfR+0DAn8OSzWOhTrIPw7+qnq+rxK3
+ELkwE/Yh2+jIeRWpZW8+LEsWx6gtVmcjlBBoAb9wbEaeft+H9Gc6bSfgmJ19cGh8
+ITM/L1DJWLgSZjj54yhbSkQwiuTKjbyIGMwTB9y/hVVvQ1PHU5L0AzPIVgOcWkJ5
+jG7t0AwMnGFuLCh0C3P5An8BpooHk0YAHolUFuLSaAPT4zZP6YMp1EuWy8c2fRDI
+IFM/p5xmu/xpRxQ8nLlf/YbuIpm/hmQl6df2JXc/z5a8vv6IDt7GLioa1pV0PGvh
+4my5e3Ik/L92eg6EaJvISMsd68QhCa3lMLjcBay8W36IczX6xAsvNwNqhjlUQu2d
+An8EsFMfL0D7EwReMZoWFuPyvT+iL8objUGtEVszuBxnrqvrCw9139Pxbc5776bW
+wA3iTAgTVu7N0aS1Hhr7XPZJUbK31VOQ2NN45aNnBUblu1Tm/4jRkPD5S/kVfQzC
+noBKATHoPtgDx1EjNGP20/zeVlzFEewB7wJe24lhl6gxAn8BDc5s0i+Sy0raBmfw
+9B3HdnMfiFzBUw1AyCIMXkrKzDjhpBfoyaadMJU9jZdjidKmyehmAHk0R8xzJFQp
+NrrkGwwSP7WGihNyjzFzUCQphM39HPaUf3wvnoKLRzsgD/3Ytlr0bkih/kI5ALQW
+uXAY2B+1sWvvFBp4u8p/py+e
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/urchin/urchin_ssh.pub b/files/nodes/urchin/urchin_ssh.pub
new file mode 100644
index 0000000..ff25811
--- /dev/null
+++ b/files/nodes/urchin/urchin_ssh.pub
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDM17G1+HlD7RkyiOXWzsllv2fSVxdRDNolonBflcgZv5o1FdMUftkmkkO3qKKtns570DZ6NN0PrqFqGT+F9cuPot3ipqJz2jkaXLz/MB8t5Eh6gygIuNfi3qd3aVYl43r0lSLjPI2Yn9dbUhTcdMUPvdRT7lC0MyzkuzMzr+XIJZGDGxkZ5d+zvrbz8j2Z6+iWubYbjmDoeQfr7yebClVmlhFgVcIsBGK7B4g2YEjOV2vY0Art+mhToRdJl53kHQU+T6wC1MClW9m3tHAn51zX52kBFrsBlpTHZwhLX91NDV+lR0/+/h6+9mf1S7Mnyq80mfvz1MKtHwp1xgYvKsPh \ No newline at end of file
diff --git a/files/nodes/vpn1/vpn1.crt b/files/nodes/vpn1/vpn1.crt
index 01923c7..d1ec989 100644
--- a/files/nodes/vpn1/vpn1.crt
+++ b/files/nodes/vpn1/vpn1.crt
@@ -1,30 +1,27 @@
-----BEGIN CERTIFICATE-----
-MIIFIjCCAwqgAwIBAgIRAMxitfc4CPM3rEnxno7j/cgwDQYJKoZIhvcNAQELBQAw
+MIIEmjCCAoKgAwIBAgIRAP78w6I9IR6U68f051IHqwUwDQYJKoZIhvcNAQELBQAw
SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
-GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEyMTIxNzAwMDAwMFoXDTEz
-MTIxNzAwMDAwMFowGzEZMBcGA1UEAwwQdnBuMS5iaXRtYXNrLm5ldDCCAbgwDQYJ
-KoZIhvcNAQEBBQADggGlADCCAaACggGXAOeixAC1i0GBPHbiRuCumrtWbv7WD1Gf
-u7DAbam0NaRomFLqOzdW4IX2Tcw5VlM87RUi8amDoAg9y94drFxOnTj3MIQpScda
-+PzYOM334Kcduv6X4jajPsovF5FwDcerMmb1lV4KOQH0jvB/lZyge95ZBKvKe9D4
-95SEyAEDkJoCIXnNg03Rm0zzBCsvK3YF4A7C5oNMnUfnudONQPTCceZcPbFhs7CK
-ZGx4U4iNKlvyQvnXH97/fl2f8xi2B0ObHiNtajTSJb8x3L/tbY3b5iiyHQQgx7a0
-8fyqPOkir/JRs4oxWM7+2xw+JZRw7xny/f2Q/SDkdbmYhvfelhLv34lvTW17eyyY
-v7oMJ8Z46u9Mtgw7SEbRiPi4jA7yDWJD/e+UCRJnvJJA1y9zUxmIt5IGFA0fAY8J
-HXFhY9CJ/B1oMJnzepfo9CjbLqTXryViVyk7Tt6EOl0N3Ks5YuoxQSaufU1hGe4y
-7/XXnZXrEC0nLb03y5S0CGgZqxa1jx8QNIf7p87O+PkZq6XfqK5WOPotKbY8twEC
-AwEAAaOBmzCBmDAdBgNVHQ4EFgQUDmsp8i2E0S93/MyeWDFIRc405SwwHwYDVR0R
-BBgwFoIOdnBuMS5iaXRtYXNrLmmHBAoFBS0wCwYDVR0PBAQDAgWgMB0GA1UdJQQW
-MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFLmB
-gyy9rLMJ2KRx7z66LdSVPg+PMA0GCSqGSIb3DQEBCwUAA4ICAQBjzp3t/EIwmlhN
-QgSghErAoBoyeV2BQOKpURij2FBTdLjV+8Eji45LmdqT965OvMaKjBxFSQzZyaVo
-mhECFQLmCYwkir9Um2yuYDkI6UvnV8PzRm3vE5i5Y4c8gXJ7YyMMDgdByHouuRfH
-a7+t50XQTO6JEhThowqXqnY0vw0V11GNReLHHwFd2JFkDChQit+S2yCJZpMnX5cK
-k2UXJ9ApvgfYLrNEy27UwBhnUK1VgA9T11HUdVZaXEHbUu5fgI2CvH8zZ6ry1Xnj
-tkEXkS6W9W842vMjM3mQnlr52stRaUYjx+T06T3VM/drN04mPWMi079E5fm4UwVB
-E7h/CL98zHb4gWyh/F8JXk7ybI/8fqMditd7kni9oeYFvcCkPtyEt1SVkUES3fmE
-8Llg790wvroSQ6smFSAw9uN++NHOrrqiZdalKjGNUL79QLEvvyqgUwKULlab1zPk
-dE8GJHotMwfdVXEQXftcTmX0EDxgMSZKZsmR4TR7OzB7AvwMEnSj6UMVecpITWtH
-eI7talQiwblKetf8CRl4GNP8C71yL9HjggJ3KJ7A1KvtTbO0EuEbckb9DN6ntuyw
-+p1mbp9jRUUS9ul73TNeiqD28hCAdp0LuFWSF90SSDokUwBvqAWAK8hSVicLBzE9
-GKb26e3kwgpBwVagSNl+BnXQ7eSLMQ==
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDUxNTAwMDAwMFoXDTE0
+MDUxNTAwMDAwMFowGzEZMBcGA1UEAwwQdnBuMS5iaXRtYXNrLm5ldDCCAR4wDQYJ
+KoZIhvcNAQEBBQADggELADCCAQYCgf4AvU/TCE01H/wJ1QxV61poIyYBgKDoKJXy
+LapfHRbpTQiK5dFGRvO6ZVFUVTw7yEVe+3EJpj678uycC4gzMPi3jcZXFE8WvQjl
+842n2KvDH5tNnMBvG7sWidYOCrhBxj0xhi53kfM3zS+T0wKYMBYVB4ioXIAHe69/
+2Telav6tUVlYhXYShEqiFhGUXRNIpr2F73O6h9r9Qpl+8hkX0pX/5LhqPq5Bidfq
+1V3SesWEkaoA1oZLQuosmhtzzayRNos/p6qTBOUYfBJFHi0xfwivHmSOKfmSJTZQ
+Abz6jWEmy/d2NF0HO1noMw6cNS1eHM1g+10YfgGqoxmYef8SzQIDAQABo4GtMIGq
+MB0GA1UdDgQWBBTD7yrkQBexA1AF8AioiJTXhp7AAjAxBgNVHREEKjAogg52cG4x
+LmJpdG1hc2suaYIQdnBuMS5iaXRtYXNrLm5ldIcECgUFLTALBgNVHQ8EBAMCBaAw
+HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYDVR0j
+BBgwFoAUuYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZIhvcNAQELBQADggIBAG8/
+I2l7vIi2EZo0mk7QBdK3PvINWa0R14WLsqGDcnff75b3G1fuqf2pcWfBkkpEhZ+N
+XnijoM5TTn9osQgbSmcnfs4XvSk8Rid48yFAVGr8NfDWyyHcya0A9/0bBD+HbiXn
+unrs71k2Yx0s9Zh5FOnRn9heqwdXFJcgCpNMFkf0uYmVJoMv1JXMYicph6ghC4GP
+ogg1cjrNGk1nv+Vo+nUZWb6CtpeZv6YuV/WM0Ipk5axvbE4ZmHJcBDJFT8lH+H6v
+H1BN4YW3eB8eGIKzAx6KeKYRyFR1bEIccFFuCISk9NBL6cqrrAiz+Tea+vglYNvj
+seGyPj+eCeLBskpKSFKgHasCLY/vzViaXyhih0U/rBKWTxUZlrRLKI+F2P4oUHCv
++fY026G24W5GZQPUwwT4hGAM0SrNtcmZWzpB6Y5KlhXfXwF4fWC46i0aL6fMAD4a
+OLB7O5KbOcIqCp/jAI+rqJqlzljTK05ENjwkwE95uy2zg1MW+vDbzt2OJ0APPl3X
+w4cjNsMVzGFs7GmPtcqzaJt26UvjnSAnAz2soHMtJOwnkOl5wnDvTJPhUfuZs+0e
+kBG+aUt2tqmgzJiPqRIA4uB6+EbazSSIuMU98SVEywF09THn9fWlInn3RTfjIjdN
+pNcQYnMyJQH09GmkQkbSCC9Di0Sley8lKwMzl2Sy
-----END CERTIFICATE-----
diff --git a/files/nodes/vpn1/vpn1.key b/files/nodes/vpn1/vpn1.key
index 8c1f79e..465ea9b 100644
--- a/files/nodes/vpn1/vpn1.key
+++ b/files/nodes/vpn1/vpn1.key
@@ -1,41 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
-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
+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
+ig+XKIqVUFGt9GmEuwOKJ/ZL
-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/vpn1/vpn1_ssh.pub b/files/nodes/vpn1/vpn1_ssh.pub
deleted file mode 100644
index 611925d..0000000
--- a/files/nodes/vpn1/vpn1_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR \ No newline at end of file
diff --git a/files/nodes/wallaby/wallaby.crt b/files/nodes/wallaby/wallaby.crt
new file mode 100644
index 0000000..2e31a05
--- /dev/null
+++ b/files/nodes/wallaby/wallaby.crt
@@ -0,0 +1,29 @@
+-----BEGIN CERTIFICATE-----
+MIIE6zCCAtOgAwIBAgIRAIB7D9C9iDyfd8BR0NUtlj0wDQYJKoZIhvcNAQELBQAw
+SjEYMBYGA1UEAwwPQml0bWFzayBSb290IENBMRAwDgYDVQQKDAdCaXRtYXNrMRww
+GgYDVQQLDBNodHRwczovL2JpdG1hc2submV0MB4XDTEzMDcxMDAwMDAwMFoXDTE0
+MDcxMDAwMDAwMFowHjEcMBoGA1UEAwwTd2FsbGFieS5iaXRtYXNrLm5ldDCCAR4w
+DQYJKoZIhvcNAQEBBQADggELADCCAQYCgf4AxVP5NzdmyqmYKKyZqD3HE6kQTOW9
+3P0uC8M6lxVhVTVUhaQBSSYf+8YaTzrNcKnrWF8R5ZLwTJ7Y9Kw1zRGd8Yec01mb
+vUj/6toC+cZ8fgHTt/hH+zfKdI5UfQLl9bz11YdszlKB3XEjyloM8mXx4VnWFuRP
+KjFle6Kjc/0DOIZ/iLXd6XtgVMJM6SgmgoHE7cikVb+1eVkKIBacnlEkuH6mCcwl
+Ci3MZ6oSxr4bqlUfZ05/r+u3tjFTfkJXdT+4Vq5SaLh/Y5BGybjh8/Az06oRuVeq
+9Vvs00tUKvAWEDBof/rDZRz1BO4NafCfb6MD2bFqWY+wq0ADMIQ6owIDAQABo4H7
+MIH4MB0GA1UdDgQWBBTR1IlV6xuDa2bvd+D+GQ8u379pIDB/BgNVHREEeDB2ghF3
+YWxsYWJ5LmJpdG1hc2suaYITd2FsbGFieS5iaXRtYXNrLm5ldIILYml0bWFzay5u
+ZXSCE3dhbGxhYnkuYml0bWFzay5uZXSCD2FwaS5iaXRtYXNrLm5ldIITbmlja255
+bS5iaXRtYXNrLm5ldIcEzA2kOTALBgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB
+BQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUuYGDLL2sswnY
+pHHvProt1JU+D48wDQYJKoZIhvcNAQELBQADggIBABUS3wLhRo+pendpvaFAnw+H
+MLfJJw2v5KzVEPykKtqjizeh2Hkoq3KEKi0uvwkVkbzW7Wt9ghW2leX8XEkCXjPu
+Zp89rRHJ15BE/t9xc6iy1w5Or2BWOunVybCIGRxpkYJvFINBrNwWp3dChUaO9M9Z
+/PkiHkwRDuKSgW9QnTTUogYPNqUq9LVE780jftLQdNVwBs3fpgVXJ0CoClWb5XIZ
+wiTx9zxzZIYIDWX0L51rQY+gaIHLuolr+GfiGSfiic7lW/CbKZMxwo+bG5mZUbHM
+xlHUBA6v/qOev3vYKTpXVU1LkMyBMcCFM/XuzFKOYV3OgN5LQVQqIpMhJvUIiR9l
+ozug7tjStTOv8oB68QP/PZqaCwiz8LhG/bEBfFioPri3AwzJMBW1l4srAWJPXdQb
+OxUgL5+cuPEP/lPj+WpSklVYJQTBZNbZr+vrvE7dkfYT5i+pYnBieRRwsqq0zJrZ
+bMJ/RvdAoaF3/MAcbuJqw4NaYdJLBUqj8diUZupMbjKsWYBVs13goWmRIM1qzT3t
+n4o7A1y7IpmKNw2JpucpfugErTdk2SOA9ByVkLelj5Yvjd96XBVUh/pctp3DXpzx
+Nk8sLkSMZpfYYWNxO03Xid1RIHje3SlkUYeYXV5OqZOto5qpwB7GfAkbRarRNhMt
+Trb3pBzDoJzFGxKwrxtF
+-----END CERTIFICATE-----
diff --git a/files/nodes/wallaby/wallaby.key b/files/nodes/wallaby/wallaby.key
new file mode 100644
index 0000000..1aee4f6
--- /dev/null
+++ b/files/nodes/wallaby/wallaby.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjwIBAAKB/gDFU/k3N2bKqZgorJmoPccTqRBM5b3c/S4LwzqXFWFVNVSFpAFJ
+Jh/7xhpPOs1wqetYXxHlkvBMntj0rDXNEZ3xh5zTWZu9SP/q2gL5xnx+AdO3+Ef7
+N8p0jlR9AuX1vPXVh2zOUoHdcSPKWgzyZfHhWdYW5E8qMWV7oqNz/QM4hn+Itd3p
+e2BUwkzpKCaCgcTtyKRVv7V5WQogFpyeUSS4fqYJzCUKLcxnqhLGvhuqVR9nTn+v
+67e2MVN+Qld1P7hWrlJouH9jkEbJuOHz8DPTqhG5V6r1W+zTS1Qq8BYQMGh/+sNl
+HPUE7g1p8J9vowPZsWpZj7CrQAMwhDqjAgMBAAECgf4AiI+r2l26AqlKB2Qj1v4i
+BuYqxLz+H7ELq9JJewOt35VP0EkHJsN+wPSBgrF0OfMuT3ND5HhDWxNXnESN20TE
+5MFwdAgAsweRLMwB4TBPObkz946Y6i/bKbzSlc1qrh0+mK7nSwZon4LMPR8C9MI+
+mjFc62zHqLCUxfJxYjUIcSWPt69fAegLXK9rtbE1ByV86sDrJ5Tc9gCh/PjlOu5r
+gE6DhXIUxB2syRzeb13lhf2QEjQj9QFqVIPuwCeQ/ns3cmBvcwxzF9WjAnsjb/15
+jmk9Rp7TxB032fSarPz7IrREcx0oLnJmOwgzwCSBW4BLQ2oglKltpg7Gwk1MoQJ/
+DhBI2k+uA+vBbciE62DbDOx2XIavjb9B7Em8brqK/37V3R/4lMWsIdls8wWWFaci
+GmXCd29ARFhWDcRbTn/Xbg3pNOQyTQC8QsGEQdSaHh5Di7SRgWGnqrWbKzxhaSfz
+7QOebMnQeqT524u5zIwt80dihV06HArIDASZ3eFJcQJ/Dgf2iwC8sZlG1bX5KKGG
+NxGrM4ixG7I9c1irQBVn6wLV97AAo2hBBvnZYuYLEcaZin++1YjGdIDDtN1GGdAN
+J18zk2CZdCMmqjRHviOLBmVcTyU5xxtnkdSwBgjQn0YqZCf9o8Mv3a5Qx04jUdjG
+wsAvkacTbsQkBUBimCKbUwJ/CJizr56dBBCMAAteFHLz8wZno09A6ChMp5667ARj
+CqIBIFV2oZnjCh3ZlwOHJl0vX2tsX41Ff4FvuKKaHXXPvZoLPyVuCdu1OCkKKyNF
+wbtGFpOdjbSfxJ2V5+vUr26Yj/xyTpVeNlm50RWr0Piu7dJoypSd/J4qgg4d757S
+QQJ/CM2oO1iQC6IO1oGhPYPysNSOJPxLmwP/GEL213NWyxXxZ8Fu9RexTQ4v/aQ2
+J8YCiepSsqlpUqmDoRQAKqvlxOEve/Vs8ngnhzzcEok8bhvkiefiU3F3TwEyG+cl
+9fjRGhwZQMlzW9RF7HazJGQteP2aGvnH8IRx0TWvZqK37wJ/Ajb8dN+6CYXydu3H
+YobUNbXTRakn82ubyNU5cRZHAUHmeaNqwrj31MGwaCxLLWnoWkyIggML3cnods6U
+TWJGA9XhXYhftRO3YTtyfMj8q5kwj5buf8iOfKkJgpPwtC9y2Fz2cKTBZh7cl/Jv
+/SZyj1eQqO2pO2CgCZADApCsDg==
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/wallaby/wallaby_ssh.pub b/files/nodes/wallaby/wallaby_ssh.pub
new file mode 100644
index 0000000..da2ae84
--- /dev/null
+++ b/files/nodes/wallaby/wallaby_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBP/bJJ5OoSveoTEXAl26Gz0tqJkwzdA2fezMFeyoDDF6BCWntfzFZahoxHWg5alUfNMCJeYYOPYu/k05QzXThkQ= \ No newline at end of file
diff --git a/files/nodes/walrus/walrus_ssh.pub b/files/nodes/walrus/walrus_ssh.pub
deleted file mode 100644
index 98f789a..0000000
--- a/files/nodes/walrus/walrus_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLwGrfe8NMKcX2+M89wwqhRbYN2+WWjt9PupOrxtW6gQWkAYWYAdD06Fb+PG6suTPexkF3IJTcGY7KHoLhYNS6iZa0n+MKqlq15+aIz9aCCHN4zor4AI6PgGZtW++Qet1IyB3wKFErVbLwDZ5yrzMViB+pxVlpM3eik1lgkV1+wKnH7ECHZ6G4XBqXVziZT9qVExeQCfxlZVa5R4HprX5xdOazWJMwLfN3FXXqZPDaRgxDNu08Ir3NRiJRghIMPffAfeXQRUjZxVQZK4fxk4K8uSKa6Yw0c6/0m7QK3MgWTtV3OVjZZhFOyLi78Wxjfm0+cWDQHtsa2dBWZbNyVnK/ \ No newline at end of file
diff --git a/files/nodes/web1/web1.crt b/files/nodes/web1/web1.crt
index 83d52e0..5d4c93f 100644
--- a/files/nodes/web1/web1.crt
+++ b/files/nodes/web1/web1.crt
@@ -1,30 +1,29 @@
-----BEGIN CERTIFICATE-----
-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
+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
-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
+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
+Kl4=
-----END CERTIFICATE-----
diff --git a/files/nodes/web1/web1.key b/files/nodes/web1/web1.key
index 5951521..cc6570e 100644
--- a/files/nodes/web1/web1.key
+++ b/files/nodes/web1/web1.key
@@ -1,41 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
-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
+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
+CkH8xz5LZuEx2v2X+5Y/UYa+
-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/web1/web1_ssh.pub b/files/nodes/web1/web1_ssh.pub
deleted file mode 100644
index 611925d..0000000
--- a/files/nodes/web1/web1_ssh.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR \ No newline at end of file
diff --git a/files/nodes/wombat/wombat.crt b/files/nodes/wombat/wombat.crt
new file mode 100644
index 0000000..d36c062
--- /dev/null
+++ b/files/nodes/wombat/wombat.crt
@@ -0,0 +1,28 @@
+-----BEGIN CERTIFICATE-----
+MIIE2TCCAsGgAwIBAgIQVvt3OdyegLidfPF1WjXUfTANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwNjA3MDAwMDAwWhcNMTQw
+NjA3MDAwMDAwWjAdMRswGQYDVQQDDBJ3b21iYXQuYml0bWFzay5uZXQwggEeMA0G
+CSqGSIb3DQEBAQUAA4IBCwAwggEGAoH+AMVsZGhWjKU33KxR29dt61+EDOtLHG9h
+Z39cGcQSTpLLCq5eNTiWPI1MIsVtYU+uqEGFxDK9nqDe3Uaac1BgyWXI1hvFEVpP
+sdZOPYYu32FPKCsoMt4W91OX+rDf8XZUo71NAkOko+/dlFXi/a4R0vEnNKGTEBtn
+/jIJPSFkOVoWhgXoJCy3f0IOPAbN6Qp+PrNs3iKPgcUJYOJNPB9UZ8YaaTrhoUIQ
+9fxQ7s6hUQwvs6tdAkSuC5+hpaljNDox5HVdij0v7mGJNLpH9mpjQt1kgotxN+7B
+PJcTSjkvF0gUjJCGBeMVCgyEj/Q6qn6glMvyYnHpU9UlTRNJivkCAwEAAaOB6zCB
+6DAdBgNVHQ4EFgQUWRYjU5+qGUzU8krNkMiNkzJ0VhIwbwYDVR0RBGgwZoIQd29t
+YmF0LmJpdG1hc2suaYISd29tYmF0LmJpdG1hc2submV0ghJ3b21iYXQuYml0bWFz
+ay5uZXSCD2FwaS5iaXRtYXNrLm5ldIITbmlja255bS5iaXRtYXNrLm5ldIcEx3dw
+FDALBgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkG
+A1UdEwQCMAAwHwYDVR0jBBgwFoAUuYGDLL2sswnYpHHvProt1JU+D48wDQYJKoZI
+hvcNAQELBQADggIBAGObGKJfgvd5m3OpN9OQDBx/e6JkQJ6MmRGgDooV5dgQyx3r
+YqgtSa6X7lAaI9P2dSmtbibgqXZ3cb3A7Dm9EZ0YXGWwp145QkE6x/2Gvj0EapU0
+ab8SZJBqwAvWfETI4HiWCjhclnIeISg2gon29QybF8dT7cPWKe8nP4+kB0zEiwtc
+uKp7CBZadZ/GoUyW+wA7zNYWYk5RYMtvzmlB/IEaI6FCfzN0JGJxbcdxZGPSoGnI
+t3ccVSkzSmLn3Vnteeiwmzfjmcjwa6oBv8ViD/RImjR/+jm1F8zvJ+dCTgM3GZ8o
+Cx2gbEBApjNNMgzIzXY1Ipb9/7TtItmkIse9TEKRYF02Kk2231h+TaczosjaV4rL
++o4QZ3jTXZg+iH76otjJWsfmUfCwqPh8TxH4JzIbR+4/GR+F9vHdy6WaG1wQmG19
+U/ZGbjR73fANSQmdGIKYzY0NJbRVpczX0RMps2g1t62udpunPJKiNv+VWi4vc4XD
+lQdP20/70yCYqbZv9GQ/ilKv5HBYFHJR5//iwBlWJ2ZtYWBTV9TTD4wFOx7IFvVz
+YeiF9i71HEgDcgN8t/fI9iYBGiwaIihXGbV3l5YMk4VE3uA+pvyVIfw97nXCPmY6
+olN6IrC8spD7Q9BqiF9V9Dr9bdhIAzXLayDY4nDuTx42OgiFnc1s3TPqrqxM
+-----END CERTIFICATE-----
diff --git a/files/nodes/wombat/wombat.key b/files/nodes/wombat/wombat.key
new file mode 100644
index 0000000..560f093
--- /dev/null
+++ b/files/nodes/wombat/wombat.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjwIBAAKB/gDFbGRoVoylN9ysUdvXbetfhAzrSxxvYWd/XBnEEk6SywquXjU4
+ljyNTCLFbWFPrqhBhcQyvZ6g3t1GmnNQYMllyNYbxRFaT7HWTj2GLt9hTygrKDLe
+FvdTl/qw3/F2VKO9TQJDpKPv3ZRV4v2uEdLxJzShkxAbZ/4yCT0hZDlaFoYF6CQs
+t39CDjwGzekKfj6zbN4ij4HFCWDiTTwfVGfGGmk64aFCEPX8UO7OoVEML7OrXQJE
+rgufoaWpYzQ6MeR1XYo9L+5hiTS6R/ZqY0LdZIKLcTfuwTyXE0o5LxdIFIyQhgXj
+FQoMhI/0Oqp+oJTL8mJx6VPVJU0TSYr5AgMBAAECgf4AwIyiNX1MeYvNR6gjIa8M
+ZMFXFFnSpvM6TWZXnvs39UXg6gXqJIGrFyiNtT6kLWIsqpM7sz1rrH0RFd5n35o2
+c3Z5FOaUsR+PVHRE301yAueARu9TBXcizD4rfD0+tOmCNYwZTD4Uwkq7dTUJtK+f
+rCJP29KiYAiCTOzj2WB1z9H+bs7tFmRURvSYoUj10lMQ5MDv09x3WfU1EMFeaVfQ
+tzjieaXaXPH7rjogDxE0OGCrHrlaGCoIHeJ3OHqtIWYOSvGlU/W2zvtnRrhScZnH
+g5gCAaHLo5Vuj21UGsDW8/kvBAuMWeMKjfEvVcFzJjJEtXSAiEXc+KzE3nd1gQJ/
+D41uUNhMM8d/jRFpIRM6ytvSjl7mUfT7IU0Qxjte05mL8ASW6PC18A88o3FZYEU6
+AwcoPk9o21XxcR9k9qZftWe0Cdjxt5bq7e+IJ9xvstza6erIWNck9Fj23B1JTeDR
+5M5uKDIBzGOPkRe5E1daiU4vN/Di03VvQZ+bExs+kQJ/DLGrw3FRxfabyZH1Ti7c
+/6RU/PfwFPYBPrzPOQEx1gINd4kBKk02RJu/miw8Tz1B//SGWZk+pouL14Qw1ZcT
+cCOQQNcWTHL/kFkLFD3vlf9pJq6l3Yj0lAJqNoqzoACumQJlqSn7LwKu9vFJL/gI
+8iHU6onc90uqPHwxb+KJ6QJ/CdB5diEY7XAOqOn8yreE2XEhDWELvVp4g8pLNJ1Q
+uP1jlqJ+zR7h4UzsOkQUX7Ev66s/lRqtlARHKdji8NeK/EImFjTGTNG7DU2kQWtV
+Pa0rpIPZzF5wXpYpqjv8/11JdzdhwpHUGrQVbD1pOLBeXNlu6MFlkoXAIMxkowkF
+UQJ/Cu/7Y0b8gmneCWvtxROz78EUSXMINcdRg1ED68YPvqm+GMS/cEde/vaDvL9o
+p43MlFGIgSL9TFrofyWzPhYR9Ylu/a9V00Ey2pkeZq6HBOMxItdQqvUaZ309LwmL
+g82Sotvh5EP73aGeR7/Wo7I/YwGrhvqKnblgUQVhQ1oaIQJ/AfiEBAeMcea0PE9q
+Xxg0Wpsr25rsA5f0lyDU0BuVmy2an/q1LdhjX9CT1rCLSxYwr38hjKq5PElIgLEz
+B7l0frEpyNya7h8+7OTHfKt818vNfaeuxgijJdg+pzgzi8qOiceqwqr9b9RZnYVq
+t5AqXhq83D7N1loNOo2t4lqPJg==
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/wombat/wombat_ssh.pub b/files/nodes/wombat/wombat_ssh.pub
new file mode 100644
index 0000000..169facc
--- /dev/null
+++ b/files/nodes/wombat/wombat_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBbI0max4O4x87XapsBdLzQtaVj46KDAPrI33RtpFI1MCfd1mBbxVxIBlJDiuXZlYVZDdNCDt3XzDv1nNrjzssc= \ No newline at end of file
diff --git a/files/nodes/woodlouse/woodlouse.crt b/files/nodes/woodlouse/woodlouse.crt
new file mode 100644
index 0000000..7eb9986
--- /dev/null
+++ b/files/nodes/woodlouse/woodlouse.crt
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE-----
+MIIEqDCCApCgAwIBAgIQXHthsgnZXVTQspBTPd1b5jANBgkqhkiG9w0BAQsFADBK
+MRgwFgYDVQQDDA9CaXRtYXNrIFJvb3QgQ0ExEDAOBgNVBAoMB0JpdG1hc2sxHDAa
+BgNVBAsME2h0dHBzOi8vYml0bWFzay5uZXQwHhcNMTMwNzE3MDAwMDAwWhcNMTQw
+NzE3MDAwMDAwWjAgMR4wHAYDVQQDDBV3b29kbG91c2UuYml0bWFzay5uZXQwggEe
+MA0GCSqGSIb3DQEBAQUAA4IBCwAwggEGAoH+ANtyOfNjoP/RhH+mXPW4DbS8TzsY
+EEXXLZ8hWBg8ZFMNrfu3rXBZ4+pNZJVXmSi00WyOje0K4v9JaHzK+8xgjWjt3HNa
+oD0UZpnvu5eggtgvF/1XK7ggHiFGAno9p5gDLeZwxFT1etpYWXE9EegxhxumXnBU
+fdxsA2DObZBOqgC1j/2oH3WoAsRxpQXeUCWt8x940LkAmRF7yy5Y8PtvrWpdter/
++QT0JxdkCtya6MIIuLdwj/JVqF/+E0Kub9HPnRuPPP72WVViFMobsd4JG2GgURDA
+d6fCU08IXNLRmIL/aVzIimAJf8yDjizTfGzsd2CvQaI6g9fmDQw0dzMCAwEAAaOB
+tzCBtDAdBgNVHQ4EFgQU4xdQcdzbemO6kADzmFDJVUdWjuYwOwYDVR0RBDQwMoIT
+d29vZGxvdXNlLmJpdG1hc2suaYIVd29vZGxvdXNlLmJpdG1hc2submV0hwTHd3AC
+MAsGA1UdDwQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCQYD
+VR0TBAIwADAfBgNVHSMEGDAWgBS5gYMsvayzCdikce8+ui3UlT4PjzANBgkqhkiG
+9w0BAQsFAAOCAgEAk0e/gtnvFuzmf9SbyB/FXsiMtAq+qPFNZMvgrvAx1rUhPQkL
+LLFUhuK4aRvsK1Ci4H3oFl7TNRCjHDeCHj/6f5c8WSRReraEA09YxIurB203bCpj
+y5lZTnPPKHmGWX2EIfaFh92spH90mxaKMJuE2zS0EqDbvnRk7oBZ+bUxBPSaHGk8
+gogYcRBS46cNCNjLWfvomkNHt7UBZRjzArxv640rfjRsbfqWfZGuYn6cXYqGOukO
+PFfonU+MSispRT5EwxEviHY6+drmCUBwqTzpZCs6ugO/GcYRgkOAgbd4eIkEMOgW
+WyDiEUDRKULi2i87GjhcdQepkPayjCJzbkvk24QsVrSZAfNrs6FjwYQG/lFomTb2
+OAPPDc6xSDT+syhp3c6h2Kfu/shTWVUnlyVkXFAeBmQA8rdw5dYQa8f2wHEuj1Fg
+GLpUGQEM/qBtM4D8vxI/KRqdGo2ojUMWLXyOoJPsjenM/YcLswmV4yCcb1rvJ9DM
+51la3ISzO/vDN3/oRRe3lfkhQGCyHU9xe3RVdCFNzcizoy8Jrhti2iDuvTx3HJ+Q
+qiqIkzrl8itNj5Czq8WKdqdiMkY93bALht4Xpu0XbK/VlZVPrWYvNnsvdqwAVOXI
+WcG9DaxxkZki4LC9Thw06zHLRVEJ9FkHUZ8LEU37Md42YsC8kWbxI8Zu+/Q=
+-----END CERTIFICATE-----
diff --git a/files/nodes/woodlouse/woodlouse.key b/files/nodes/woodlouse/woodlouse.key
new file mode 100644
index 0000000..fb451c9
--- /dev/null
+++ b/files/nodes/woodlouse/woodlouse.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEjQIBAAKB/gDbcjnzY6D/0YR/plz1uA20vE87GBBF1y2fIVgYPGRTDa37t61w
+WePqTWSVV5kotNFsjo3tCuL/SWh8yvvMYI1o7dxzWqA9FGaZ77uXoILYLxf9Vyu4
+IB4hRgJ6PaeYAy3mcMRU9XraWFlxPRHoMYcbpl5wVH3cbANgzm2QTqoAtY/9qB91
+qALEcaUF3lAlrfMfeNC5AJkRe8suWPD7b61qXbXq//kE9CcXZArcmujCCLi3cI/y
+Vahf/hNCrm/Rz50bjzz+9llVYhTKG7HeCRthoFEQwHenwlNPCFzS0ZiC/2lcyIpg
+CX/Mg44s03xs7Hdgr0GiOoPX5g0MNHczAgMBAAECgf1MxrURu2yrtBEIXBsv+PoK
+nsuVoECpPrR+dTsOF6r+B840QDoVEc4UvokPWvuB62lN8r4jDekHahZ9esMH6Uvw
+RzAWx8FCPW38M4zNauH8YtWg1Cu+mrYP7B+XxxRoscwQUKnQE6as17ZLURN/yjw7
+50QpRtZWFRBFgVOB5pO3lHatZ3gGChm9HuJTpvNQNIXv8MJ3Ma9r+QqMpmKhdFNS
+i2swo1xj0BWsPsddWViJiUJAs6Povn+/hLb0xJyGaNsGRhL7DF+tCD1ww6O/rqON
+bhofXw+pDJPce5ziCShS4uIlB+vs1dwTdld2REITi3PJBtYy3z2WFRD2aRbxAn8P
+nn3AcnRnOBw7urEUG6bqLs+5plcA37uP6uM6w1rtpN0evqiu+gQbGuQ+PRPyQYUc
+ZCPT3o7IWg1nbv90uutz71M+/kHITdVpWUI0Ny/uI/tWk2x2RtIf7hXGgoArZrrX
+m1pnxClnXQfJdoyYguhuubT+W0X/vg5e0BXi+HIZAn8ODMNfKRSgQq9mOCXsdDeE
+IyYpVYkjdHMyoAGfgI874aX7XBZsK9x4uHm+DMmEe94jc4Z/cdfCn/J7MbjqtKfI
+EolxunHlINH4pthnAqLKs04E+wMFwbRbOP5RI8NV/cq+l5hjBi1E+h8lmfx4X0Rs
+RGKPwyNftDjxyEHcL1UrAn52XJqZyMBVdOB/wkYqG2LLR/Li7ahk9xRni5pttf9a
+5gDG/A9R71UuEpuVC0YckmgovrbC288qe0MYkg9OiTHBX+F5fVEEnNClh8Qr7gtK
+nWIOsyM9LXMshRB/RHQEcnt3adGwiNk6c8SO8dKB7Yd5j9YHtabAZYSA/GTfneEC
+fw0oEoO3+mKgT5OPHKQxqBMKvx+Rw5v53i4X+60bPAW9JisdbrnY0NoTFZ3MZ6Cy
+RbA47EfHmV3dXbnTM/BFP6BxC1f+Wc1QUI9h3d+Ibl0WTwcG7yui2ntaAXyF2tNZ
+l1OmrcJ89ENVXXlemzc1LuObnhg1iZiDMZfoCRRhFoUCfwGB5f3u1UMOYXrzQLbr
+BuowXDWfs9I+7JgsTFfFinTxMl3FcvpeVtePbrGK4SruxHfgA0a6wrctw4nr27xR
+yPGxTLx0DvkHYRO2/ti1QS1dR33XpAcq8Uj0kZR4ZDUvZS0nd9pJs0xbfq6EbldM
+zr2aJW3EtA0uvjkZQZGZK94=
+-----END RSA PRIVATE KEY-----
diff --git a/files/nodes/woodlouse/woodlouse_ssh.pub b/files/nodes/woodlouse/woodlouse_ssh.pub
new file mode 100644
index 0000000..b3d4381
--- /dev/null
+++ b/files/nodes/woodlouse/woodlouse_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBANvQz+CU54mbFfeQq6SpKR8sDM1CYkb+sKbf6OXOZV28if8TFX5b8HcXx8zxGL/elwK4N1DKxXsqdqhhG5ipos= \ No newline at end of file
diff --git a/files/nodes/zebra/zebra_ssh.pub b/files/nodes/zebra/zebra_ssh.pub
new file mode 100644
index 0000000..34ece57
--- /dev/null
+++ b/files/nodes/zebra/zebra_ssh.pub
@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJdDj+3mEkAdzvIKH/pQAI4M1myzrqmUZIdnjFiVB9wZnWK0i439v4D4WFFq3iXQ4QJTolC64U7JxTL6tpbUtoI= \ No newline at end of file
diff --git a/files/ssh/authorized_keys b/files/ssh/authorized_keys
index 49b2fc0..24f6858 100644
--- a/files/ssh/authorized_keys
+++ b/files/ssh/authorized_keys
@@ -1,6 +1,9 @@
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2rpPukC7v43Q9RvYgxAx1aDsem7+eZvvSKR+Uvkb0yRvI4h56eds1Cj0pOFOCinjIMyw+LkrhcubWDtFYzC1yTHUUcjSoIi2M+TurQZdTkMnsg2u34U61+EjOPb2jYdxBwUu9e/wDRGqih7FjFYCsHFMPH1ENVS+LZeerXn1F344HIP8VhLpWSjLAKgfMUCuvoTEqNaR4I90w1PAG0uRslYouTuxOA3VOCnf75FW7b4ZuBw1y2rmWcz9Rm5M4tz3EQCeX8v+AIKd6QQU0gFSytcelQtBVqu0YjnnL5Lp+fcKw3BJO+QQXk+OyYqGuP9WQfPPki2tEDHJ9rHcPD3l+w== users/azul/azul_ssh.pub
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAotYxNrKKXihZrDd39iKrXZSm3r8L9SNzhe9JG6cPaLTYuxhrS9QejYih9noboWfsVFmNPFYH42u3/vMyJEtf1WEUqQ84Qh2oQaC3orGMdpo3fXlCwlcp9q55gZTbSkpKwjn4pmg++wdTNjMmldi1ifPDl2uVt7dUkjQk8hy7CTJofkTxrXIzGZx+OI0knuos+lNV1uU3nJ6upbBwkvxwy3S9nfZ9kq7y5PBo0wK9YkOrKIAZtCnb0nobOiFMPeQDJdBWIo0btv5tCtzqe/b28TYz6DrMWrLIEJ+t8PH6QxaB0oLtlx5fImRxykLVHEe9AO1WcV0aXW4+6ZsHRG4X users/chiiph/chiiph_ssh.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCZoVRqaxZL4Btmt7Nfcj0jNbM5UhBSFl37MWApS9qUlx1zJeH7Vw1ZRzUT8zLtdpOyL4JrF1jJ+D25/dqdTEv5dc7I/IcUz16uVD3REi9wk9uRo05DmG1PXQ0Pp3kRGhNFTh5e1ZeGbPlxZkHyUirWGz8A6hrPTUA/k+KRsQg4nH+3UTPzZcy3jvw6YvdATFNkZ5dhKyae9T41McBEdh5yPArfuVTL/ssckTxyISF5ObsvbzuuarTeNQQO5VpFvK9luKzXpta9IRHMeAHpu88MCiMcWiZUZlaVlD9tC6OcMNxCBWWMlNwtowgBmoIZnjo7NrMsJ1ksUT4eDsvf6huu9nX3KIigSUeuWPtaPMHCghhLXLQSuIOhQWXjFzl+KzgiOZ4ahmNMqiCaRFHAHw6BRuZRxphiMq2gjvKRg6a4giDIf9gkEQ6v+tiUQoGYXuwfb0sGVJfrnZVifUz+I1j0wWCBWaY7+/LtfaNIl1byyPzG+qRhHMUlj/IALnT4DuHM+VkXNyQ0fucGcyhFxabqfdxRUT0EQok8ib06f16JBCoqdd6bn64v1M29QGFeSF0t4zjqqDik7VQvOMph2WAZv9FwhvPrmbSSs3MIe7wVBaFC8zeavrZ8oCO1U40q2UcntO6Z0NpIhnGZC7zVxguEux1moAtWIE0+JIsrbu41gQ== users/db/db_ssh.pub
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDC8R90PwSiHovWoitLE04tC0JLTj1WQhHfClrsI/OxRUfyPiUaByBUNE6kLxy9u7xZr1PcnDnA06+pbarR/hq22X8dhEp9aNzEkHFiqTgrVCs9i3ZScDjezPuOyvCLR+4hflYvHJ9aN48o3XXKDjja5Nr6OjLF4GKEwLcFgRh9GRawt3AeIYC9Y0QOU/MAgMAxEA3q0C2FTfd2o3iYCvtVftA09pMzRHPjsexXH03ka8uG5x1UqeGUdt1pgnh6iXDehdSNGItNKwcBz3QllEW0d9jvL5S4447sTzqPRggJiz2XUe5Z3Kgana9o1Hyv9JL9urqWfhrpZNA3ssu0Ftev users/elijah/elijah2_ssh.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAypuIGD2h1ZDtIRvjyqKH1qM3XKxzG/JpOATpaAtI5h8+rf3OHeDUdvuPlQfTpZiAoWjU1xsiDrxqIVgdFNe5+1WB1tDAtJ7sGBNa2u8AQTpI9mqSiwf2lXS95b+8VV8yu6woGKXrytfdXffcGyVLfzwJFl0Fmdy2J3HrbzrXYVEGrJs1SRpZ+1U+KizRs1m2MugxhNxOTroM1kKuRsjRswTSkXoXHJ/fUd+dxdJJnEsyqA9uFAH+6ljJnPscwERkd0UsgaVIniSe43jM79qcwBhFiJKejquRaw282ncQghEQpR4xtYfSnWX6SgGkOAnN8vrGjm7o3xtK8YEjGWW0LQ== users/elijah/elijah_ssh.pub
+ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu248g60EsU1m5qmmli8nQ0/CYvU7LI5sv7qOjT1vWd94UGiRjIX4hTcbKg+AXT3zB6ieaAozJ31qeoLFxQwznnMNaka5zWcQbFt6ht5q8hsxRQjKOVSfEqH/Bn7eVvlLrp6oEbaBgGixKVGF6RXTLCkmWKo3fjgRM2QY6SylSxRrr8jhGvtcGtAh/tJ4ejWL+WFOV4m77qRS81c/uhNIfgjavCpvOxWoS3mLUe8q3uRnuWqhtXX/8LSOIAbcwXk8X0uhOBRpV81Hy7k0h77JO+otc2OlhYKA2Mu8TGmw2I69YswQyKzNPSU+K2flPClO63lYuJD83jaIPGDC6YNelw== users/jessie/jessie_ssh.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOrTTNY60n/eMKFG4twVfInoO54HEqK2wlETb+Pe91W4sOSPaBtsP4xvk1hj/7WVg1fUN7B2MhYHZRmppyS2eMQGlaBbziFzlm3+rqn997l4CZxxkFsCINFvik60vQjdWn1Qh5gtaTWPLp8igjF43+3FdZZk8arS2AQgHixQdZ0XfjpBvvxpP3DI/VEOgOaCEI8XkDj8WTAkeQxrFmX3/TxbvGARdfYvJwYEC2qE3WABbI+DVOJfLsFmv8RW62ax8ErA63Yy3RWsgnv2Nzxwi6o6MmWcr14f1gpPybPK8KrZNJoJkDVceDTVwdTxwUfjOrI8df8NiFLVR3/lEGX+Cnd0UeKzk5Tqy84g1+MDGWkRDVyplB24fFxi/ujInlasew3uTYS2waZkNrroU2B8VO36xj8C8bn2sf3818hvjS4XD+lvpwKrKaWwWFTM89Xvu/K9KHFn3+58EbcyE88MAzuqrgDarkeXCdVT9Re0OUchmul3JOz9OnV1Osv0yi9pRCaAGTKAivnbN8DwmALz8d9FBTMxbcBgEqqGvyNe7muYTQtvTvfcKHdtF/MlTibte8YIbj7UX+c19A1VxX1eFU7mbfSxW1zXok1D0o+cUfcyUFauq6YMNDK1+FrMID+Mrm86woKB5gOmQRLJ9BARcKl9GZY2YnQAat9hRHQR8O2Q== users/kali/kali_ssh.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDbZEkLGBE/VX9B+DhqAkWZMUc4HxxjyW0x1e2KRNWhrXY0nlLfl7d4OFdCMxy1nzVrCvfmdfP3tDrpPmeMrjqotWbgzhSIG63KhnVcVH6TouZ0NbsVMrNh/LscwlHr7sGoXjCOjHmuZMIr4Wfsasj1xvsgLUwUCIeXI8AXoaggBo2CGSDLtWpGO8aYcS4rVymxAXMwDf2s3cNXLbUQRb1o2Hx8VvGEYNRnrJzyPJKOEqJ7/xfnj0Ukdv3NY4sYfP0A41afcm0yZc1dxTZwletBB59szaN+APRT/TpbCQJqkcVnhNgKpv74pPTvQ/Kcr7hrmbTcpHxBF6BRElGiE8FQW/6NQpi+9PGd9AiRlAw/ZeGvMv/youfWnsgVXshlz50/PgRJNoHGz6DxR6sPulU/gpPpyWi4yy+bo3xUoa3jm1utlpoC+aO3wtYlQbS0ccmhDQwkyqLP09Yn9rTv30ZMNaCtUYX69Ju0adczaT9fIhbdbnuUpuhwrFX92Qy1W61mGFj3KkJcEj1vrJVncN8C56X/V936qzfRFr4ug9KgcN3dNJ0ISxzj5JUU1y+KJfVuTIAVxBO+OmVWH84AW44sYXps6b+kXoTU0Em8HfpBrRhhsbLXu0xyfAbRaA/P7/WDOlv9cLsgtg3VI9IBoZY6hlB8JhcJ8UhkiTgZE+WiLw== users/kwadronaut/kwadronaut_ssh.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1lHzO6il/4+V+KSiJZy34mxBKJNrn9Ah7VBxa3ss4AnahDgVwYqGlLk8xe45CShLRlu3nP4ccX06LUCJOBuLI2QZccR6+h2jfIEjXIaNC8lp12thIriEPUWZaKwV04fnhOnpA/VzNCRri8DOCuNvA8pfjg51DUtvhEuIV9UNxHCsLFSNg8RPngqNxrDgZJvjIMFFdTyOl0OdE1sN1zG2A6UPTlqO7Tmt6+/AByAS/C519nL0MIDix1S93sqaxaIE4kZSmVVx7Ft/albzWSIhIF/UbLxqfkc6L0HV0OpvBPMMuYUZkLC3DfAMggkxJsTTHkcR2Z1fIQ3P9am75WSwGw== users/micah/micah_ssh.pub
diff --git a/files/ssh/known_hosts b/files/ssh/known_hosts
index 8ad86b4..025f19a 100644
--- a/files/ssh/known_hosts
+++ b/files/ssh/known_hosts
@@ -1,17 +1,23 @@
-aligator,aligator.bitmask.i,aligator.bitmask.net,176.53.69.121 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDfbN1Tcf01Uu6pGIzTh7E/BVKDoO1sen85cWTcZMmm058YA9n+mPP4hI24//ZW/zpGNI4d7YKtKt6r3ao9dUhbkSWnnKRgMD1MFyq/GN7EnKwR2oWaGOPZ1Lllg6nPcMktCdUStm8Y7GPTw6SYpm7cH/lUd+6fozCLS9ZnujWNYnkYTMX5bN9SKVmYy/+P36M/P9oa5HqRUZDfMtj6ottkXYnTLtWlabbn98l2wgxKy6AHJJvdp3LVbln5G7vR/P21zhR178G2XdMTeCmMRF3H3/Y2Eiai6ArnylQre3s9UTUB3+uBEtI4zBbZNcbzzDpbZyHxue+12zzNYRV++pCv
-ca1,ca1.bitmask.i,ca1.bitmask.net,10.5.5.48 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR
-couch1,couch1.bitmask.i,couch1.bitmask.net,10.5.5.44 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR
-elephant,elephant.bitmask.i,elephant.bitmask.net,176.53.69.13 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ch5SOj72gGA8kqYoDU8Rvu0CgoErondm7nZvGF+gnj4P0YdKGStnYIPCPyTEA1maRaf3XAkdXbZB/QbN8VkYxJ5N/pqpq0cLPBq/No1FNkXSB/G7QhcILWPuARsXXc5gNV3Fm2QGNTLi7Ji7Y5DpezF9fN3Xao2kb743qI4r4uD0fuwkNccSYsGVZyCkkCzcqoS4vr/zTnTILp+iwq9sP/eaQ9rcICSXmgRleU9vw4E83e5L0llqf1vMGpL/TbX7rNq6T2zOHVcwHkNQwaVa6rSSExYthhEF5St20863DEJSHFa7UzoXdrT9w97WdHQ+p2yMzV3nvOTuhWUP4HCx
-koala,koala.bitmask.i,koala.bitmask.net,176.53.69.125 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+F/OOIZbQbK7/n6nnijHkYs2qjZzqYXyXUSyIDdA8GOg2g4p89YRvbLSkZ9BLl5x4zgyT3nIw6bee5ADErT266VKcvcYdKzMQ6ws+ZcV5Pa3jL3cmzsIossZBGnP8Q+MmjKP+2uFH0NXkAIABy8Wack/FHuIPWdcBrW61q6FX6788NEmYU2sQHble/K2rg1a5aLZm0HStsJhJL0y13jcw5NhhMVcGREqga6MgQ6iAOJYjbJBQnramOqpPavkUSyvgI68GZqevrFzgCkUCiv9cmIAnZEvOo0MIwmWQlUldHIi6lr9vRt9aqmAq0zuUlpxYk3zL9Q2EiaScgEE1XIkX
-mole,mole.bitmask.i,mole.bitmask.net,176.53.69.17 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCcr6CnByE6pBJrg226ua49IRVpaeypoJOd0fqi+Al/nRTFYS4kzs1oX0F+qjT8A2ANVRPH1ROZibrHPieiKN5leMwhsikJFsw7323KHv2crLEYUb6k+hPBTpBDATDBVjdEj/LXiAFYaJk1BkhPYpARzo/mpqA5pAF7ODC2i+4dft50tW0gff4OjoFA9fgpV7CMl+OkWiTqejc++2dRogbxpOiznFpZRoo8eLc1Hl0IbP2CXM1vSCrnOD8tp3Umpu2UfTRhL9aJ0KaGLU1L8C3Phy2ZNyoi7foYZyh6EupVVha2OosHGrSDhJXKTGPoE5bHAolcmXF8BB/5325mYm9N
-monitor1,monitor1.bitmask.i,monitor1.bitmask.net,10.5.5.49 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR
-python,python.bitmask.i,python.bitmask.net,176.53.69.16 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD0EOoKqBryoWwvP9EMi5XIGfewwlnBdkGk+mXgmVQqarPzMejlNd1Ro+fuitWIXK2fOX2kmlOyx96i2ETaKYUbA0z0G+AglnQB1nMDc67k0yRbc3tVtu4XV7brXZzzYpSlK2JaLP1YLwcg03C1bHbOlC7wxy9DJGCsnArgDyoNWDrObO/3Qf4vNSCXVHpY9YBP3p9hyOVc1fQPlyob0P4KgajQLK+dXM7irIGGj1EwN4p4INl2cVmd5nC512dfeGvs5tX/+Bucg0xEl6ffTaQXLP7pPZqJBCGO5kXDvoTtK8ebz1tGmbdyzrzO3MLJ4wXWoKKamWaddlSGmkHzKn/N
-sloth,sloth.bitmask.i,sloth.bitmask.net,176.53.69.122 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTZd7IQRQ0cryvj/7cif4PNOlsLjgcfFmCT0o477MOkds5bI4XVBfqjhtMpgEg92uIBrlU/zB0wHpviS6XLryF2CYODJDk+oHOPcoc+3uox5L9ODJRnWVl/LgBPSSPCw7XwTfrDIReBQ2E60ngpgekEjcZM6Qq4Z6jeG8A74sdviQCqVZ+hiVF0CVkRrmtMi7ucb48+5VxYNVkoc/b5GvkDNgPxCoddUhdRPXFr/tOWK77/3I5lsO+OnNd4ptbszmI3Uzidb02LGWU7CHIrSgBj8uAVyU8dtNV+L+quzlMxr13GBeTuYiu89/OjU9D9eoG5GBA5YRYY//BBpzd/F6B
-slug,slug.bitmask.i,slug.bitmask.net,176.53.69.126 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7R2HCn8k97DJ1XqjcwVOB5v5yvLl8zjJxc7KSene0FqMQPiOkkFjJ/S/1okvtyfBm7meWWxOQi0KrSJih6s99oE01L3Ss8qf4Du5ZIWGGRMfDw2OWwOhnkbRA9zeBhg54dKiECvgQ1UsKZsQnNKkBBliJiTXvn+qYnL4HtT+TlwAqynZ0lRkFm/vqZwXU5ZvztbkAaYBkOQ9p5F3k/fB2cp6yPDtnh367SpOi8yOTRFDuxtOdMnrf3OWG6WugdqYEHtzug3kjlGLAt1Ywwc170Qn62yKv4iUvqo6ff5jJOBfuiKygBYMLV6Ddjmaolv5rTc8RFhOvxJEhkuUmBdpt
-snail,snail.bitmask.i,snail.bitmask.net,176.53.69.14 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDeKnuGyHXKeZKFG7HgOnLR6foMJ3ReD46tCTnsxYlad+gDIhpzWC0luxIrguQA3/aCSkHLw8FGCQQtJ7JR2fEYHcmYXf8PSMqm6uspMoiPYA7HeDv/3h/uoEeiBbczvlGBclJ5tISfjNqOyvJqLFGN6xa9T0WvV+CGVwn/zIw3T2uL30+gwNrmvSrE8vNJIR6aVjE7Rc8TdvV+vFcbhB+H5HFWWo7MKVtfma8ffsF47FLzQKP71zcyqgexcDs/Xx+Rh5rv4aNaDJ0IZwDW/faC3Iywvv57efBJpqJJcEqHaNrakvwXf6baQQU7P6j6UbgvoA/OcCI2Ldbf+WozMULx
-stonefish,stonefish.bitmask.i,stonefish.bitmask.net,176.53.69.15 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCirdqXAP5BEEzmyWa3NpP3f/dkTtNxaSnadUyUpaROyXNDy/0YCyr+ocDz09R65rvjiU0alf+BbxIEuWux2VkLSxcCZms9xSc4OSdWfVvS7ERCQFHp46nnWBngSsx59oLILmeUgd8vVbvBqVo52LQhJ2/8HWFGuht/wb2fZrSRuDtJQbyjNSUzRxSaeC4Vt4EkQBI3B1juozEefm/utCtDKPNZpzb15x9s02dbchVV/PJ3SGBinwohuxNSLpOAvyISA0zTxh6RX0PkTHALAudwntav/jyvUTjfe5nj4NqAKioalhsDSohyvpzxA/2adAt/a6LUnFQt7E+rmLmqj6Sl
-tor1,tor1.bitmask.i,tor1.bitmask.net,10.5.5.50 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR
-turtle,turtle.bitmask.i,turtle.bitmask.net,176.53.69.119 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDECAk6ImmnzRsorqoeU7kCpMClhLu80q5AJw1cfZlZMx4PEq0tMnRu2Q0jtGSQwBqU2OzUK+WXljx+5mF/mnJXtAO+/+usQFFzYiovT/7cjEAtYzlcECkqF0TajEIdCcqPoO0GJHpbhenlCfhnan9d3uJWIghI0DioNgeF+Prxw2eqA9UnyeJ+EefWMeo5e6DPjYohFTy/Jg4wpMqbFh/IfKqtp2/6fuz1ssaajePiAt4dVtzCttc8t68oJWr9scnDdlqyr4i7hQSizZiSRCgVwu94WCx2DJsMaxNUY7J9VzgR7T4ja/8TjnHLVMO+dd36A4F0yXVSo7WBZ0AqEsA9
-vpn1,vpn1.bitmask.i,vpn1.bitmask.net,10.5.5.45 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR
-walrus,walrus.bitmask.i,walrus.bitmask.net,176.53.69.18 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLwGrfe8NMKcX2+M89wwqhRbYN2+WWjt9PupOrxtW6gQWkAYWYAdD06Fb+PG6suTPexkF3IJTcGY7KHoLhYNS6iZa0n+MKqlq15+aIz9aCCHN4zor4AI6PgGZtW++Qet1IyB3wKFErVbLwDZ5yrzMViB+pxVlpM3eik1lgkV1+wKnH7ECHZ6G4XBqXVziZT9qVExeQCfxlZVa5R4HprX5xdOazWJMwLfN3FXXqZPDaRgxDNu08Ir3NRiJRghIMPffAfeXQRUjZxVQZK4fxk4K8uSKa6Yw0c6/0m7QK3MgWTtV3OVjZZhFOyLi78Wxjfm0+cWDQHtsa2dBWZbNyVnK/
-web1,web1.bitmask.i,web1.bitmask.net,10.5.5.47 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ojS2E7bYIKjzewCTX4h5cieiQqXzYJrx0spMcnlL1MH3yPwRlreGeUszijhzcgz3yO1Ycm9snZeB7f+bqCPAL171FqycVZ62cDqh+DABh3HKE11/LHnsVfsmWfg6xg2gDXbc+8DMnmgWSObFy+r7YiCsilB8C/dNHLamoEYEODyulu1QnPj21x+2ccWbZNHqQD8awF8Re/QGTGh+uL5maCp0ml6lchE3wpyKMsNG0i1HvpU5N08O5Prwl/NJ23ininmL6RZYg0w7+5axvMQQOAjZ3ta6hd5AbBCL9zVUpkWwz/1CBGNk8pc8+7d+D9MI8KadZmfiB4+wdAE00fqR
+#
+# This file is automatically generated by the command `leap`. You should NOT modify this file.
+# Instead, rerun `leap node init` on whatever node is causing SSH problems.
+#
+ant,ant.bitmask.i,ant.bitmask.net,198.252.153.82 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBGDhCu92zulHOAhv63sTLnxPQrP+GxbWC4YUxonYOiWKaI/oS5soH5vfgI0/kkzZgA044F6ZyWo5S5dEwz4AEI=
+beetle,beetle.bitmask.i,beetle.bitmask.net,202.85.227.195 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOmRpndeYoIxvf4wGk5ckjttVF1aAq9N2cTWp7KS19UxbB2TAfPRsC0rTJOB/7aSe2wc7LEZ4cyM8paWTY77vEM=
+canvasback,canvasback.cdev.bitmask.i,canvasback.cdev.bitmask.net,199.119.112.4 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH5g/h43gZ3pQsU8ohme4J2mDeZgxGnd3lfR428GRqxKH4MEDGGrimpK1oPf6scey+oD8WYvSYP3ZjPFZHxyq4A=
+chipmonk,chipmonk.cdev.bitmask.i,chipmonk.cdev.bitmask.net,199.119.112.19 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEL2oI+gVZHnfgnB3erDt7EWR+bCV06JD3uUEBodivsGGjSwxUArn1G1o2+oiY2SGL/5TonPugjq9VMWSOtQSfk=
+clam,clam.dev.bitmask.i,clam.dev.bitmask.net,176.53.69.22 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGhp+VPPTcONp7C4skQ4CGQzxBIrDlwO9ZJT1jwelANycjrcfgnpqQMdA3G6bwuscaaWgiYXt1BU8VZoRJ+xrOs=
+demodex,demodex.dev.bitmask.i,demodex.dev.bitmask.net,204.13.164.171 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMux0p9GOVwCFj7T2Kh0whLPz3c8v8mL/6i6+GejvPcM89+I/ahVzDFExxMzlmFwz+yZ95ygROXRkzKYUSpMdGM=
+dolphin,dolphin.bitmask.i,dolphin.bitmask.net,223.223.175.10 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJJko1TdhJ4a9BD42zEHS1R3ASkocUkjRuXRNtNdsGMFNB4vwrvR8Rdb2d52iwHyGeSgPmFN592YJv3C/rfIegk=
+elephant,elephant.dev.bitmask.i,elephant.dev.bitmask.net,176.53.69.13 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2ch5SOj72gGA8kqYoDU8Rvu0CgoErondm7nZvGF+gnj4P0YdKGStnYIPCPyTEA1maRaf3XAkdXbZB/QbN8VkYxJ5N/pqpq0cLPBq/No1FNkXSB/G7QhcILWPuARsXXc5gNV3Fm2QGNTLi7Ji7Y5DpezF9fN3Xao2kb743qI4r4uD0fuwkNccSYsGVZyCkkCzcqoS4vr/zTnTILp+iwq9sP/eaQ9rcICSXmgRleU9vw4E83e5L0llqf1vMGpL/TbX7rNq6T2zOHVcwHkNQwaVa6rSSExYthhEF5St20863DEJSHFa7UzoXdrT9w97WdHQ+p2yMzV3nvOTuhWUP4HCx
+elk,elk.dev.bitmask.i,elk.dev.bitmask.net,204.13.164.252 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIyVKu0Y607ua/WSo/ZWkrVEF/kBGkbLFSYn2mhxdQtJHe8pxYRghi7NsUjpRSUCIUuK9AnwWGXe2mMUZ45o0Tg=
+gadwall,gadwall.cdev.bitmask.i,gadwall.cdev.bitmask.net,199.119.112.5 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHXXEDMxnB6pDpO7FENdl54kf1FOzVuDfQnNmu4I9Jj6BzwUXSrRL4hQxyP5YHFtUEiAx/OKBUea9/4a0jgz/Cs=
+hippo,hippo.bitmask.i,hippo.bitmask.net,85.17.92.143 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL4iit51nt0P5yulG9s5iNP94MVGOXZTbPeHbnIqXmiYv8u5Cq8l/R4S9T8s9oh8PdZvGfWrbxewz3CaHgIvtbc=
+leech,leech.bitmask.i,leech.bitmask.net,198.252.153.85 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCiT3/fejkQIAny1f71ijFYaSEcYho6gR10z20ctmLumV3pHtXcFXtHqzAFJ07txANyef5P/yiIOl+/x/uRANjo=
+millipede,millipede.bitmask.i,millipede.bitmask.net,198.252.153.83 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG02MrdDFaqZO11JbYSAAC5q/W/FCch3AQXo+dRcpErvHLmv9kWkrV1ESqfZ+s6qEfk8Aqv0vsym7YigMiGXlBo=
+rhino,rhino.dev.bitmask.i,rhino.dev.bitmask.net,202.85.227.204 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBWT/rRebh7gx4TOWgDoL2zK1r0BlxUDpYDOMCMFThELFZ1rASp+Yj8CipL3AztNRuK+VepXHmMmwSQftgYDiy0=
+snail,snail.dev.bitmask.i,snail.dev.bitmask.net,176.53.69.14 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDeKnuGyHXKeZKFG7HgOnLR6foMJ3ReD46tCTnsxYlad+gDIhpzWC0luxIrguQA3/aCSkHLw8FGCQQtJ7JR2fEYHcmYXf8PSMqm6uspMoiPYA7HeDv/3h/uoEeiBbczvlGBclJ5tISfjNqOyvJqLFGN6xa9T0WvV+CGVwn/zIw3T2uL30+gwNrmvSrE8vNJIR6aVjE7Rc8TdvV+vFcbhB+H5HFWWo7MKVtfma8ffsF47FLzQKP71zcyqgexcDs/Xx+Rh5rv4aNaDJ0IZwDW/faC3Iywvv57efBJpqJJcEqHaNrakvwXf6baQQU7P6j6UbgvoA/OcCI2Ldbf+WozMULx
+starfish,starfish.dev.bitmask.i,starfish.dev.bitmask.net,176.53.69.23 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+Gp9NNBB/2N2rCZm9MBlnJmpRnWVXG5mAuv9fACnHcA/1VtwszPxO2V4SHIWITwibAi+zPM9T4rDzPFSvy0AvLCrV1MdEWhv5ojURIpbv//pUIz9kueSoUM15IsCNMZ3ypvHUrnJa36Usn1Dyf8zTBp7/Fmhm9Imny9ewbOJX8kTgGsjlsahVisltslREXKbLrl6smT/veUHDRAyen37P1WJiE90fx/awPFCoRaQ8Q2Gjw3hAbS/whmP2GtSG3OK6imPpj9imLT5MpYiLxSATQF3e/Fu5AWldUkpPOFzaadMEQ/oPsRFVEMSEw69Ev1BfNKSgnaeQJ1IqZvHrrr6z
+thrips,thrips.bitmask.i,thrips.bitmask.net,204.13.164.162 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIJHNnsfeuNBkVRm7cJvgD0rTX1wztnoz9SuHK2vJ9Pcluo8VfFoQrwayoFiAPJNC0dOoSra0Ir9L/eNQtjEzW0=
+urchin,urchin.dev.bitmask.i,urchin.dev.bitmask.net,176.53.69.21 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDM17G1+HlD7RkyiOXWzsllv2fSVxdRDNolonBflcgZv5o1FdMUftkmkkO3qKKtns570DZ6NN0PrqFqGT+F9cuPot3ipqJz2jkaXLz/MB8t5Eh6gygIuNfi3qd3aVYl43r0lSLjPI2Yn9dbUhTcdMUPvdRT7lC0MyzkuzMzr+XIJZGDGxkZ5d+zvrbz8j2Z6+iWubYbjmDoeQfr7yebClVmlhFgVcIsBGK7B4g2YEjOV2vY0Art+mhToRdJl53kHQU+T6wC1MClW9m3tHAn51zX52kBFrsBlpTHZwhLX91NDV+lR0/+/h6+9mf1S7Mnyq80mfvz1MKtHwp1xgYvKsPh
+wallaby,wallaby.bitmask.i,wallaby.bitmask.net,204.13.164.57 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBP/bJJ5OoSveoTEXAl26Gz0tqJkwzdA2fezMFeyoDDF6BCWntfzFZahoxHWg5alUfNMCJeYYOPYu/k05QzXThkQ=
diff --git a/files/webapp/locales/en.yml b/files/webapp/locales/en.yml
new file mode 100644
index 0000000..9875314
--- /dev/null
+++ b/files/webapp/locales/en.yml
@@ -0,0 +1,2 @@
+en:
+ client_info: "" \ No newline at end of file
diff --git a/files/webapp/public/favicon.ico b/files/webapp/public/favicon.ico
new file mode 100644
index 0000000..7f41dd1
--- /dev/null
+++ b/files/webapp/public/favicon.ico
Binary files differ
diff --git a/files/webapp/public/img/leap-small.png b/files/webapp/public/img/leap-small.png
new file mode 100644
index 0000000..bc9d4e7
--- /dev/null
+++ b/files/webapp/public/img/leap-small.png
Binary files differ
diff --git a/files/webapp/public/img/mask-big.png b/files/webapp/public/img/mask-big.png
new file mode 100644
index 0000000..2e69402
--- /dev/null
+++ b/files/webapp/public/img/mask-big.png
Binary files differ
diff --git a/files/webapp/public/img/rainbow-masthead-small.png b/files/webapp/public/img/rainbow-masthead-small.png
new file mode 100644
index 0000000..e47eac5
--- /dev/null
+++ b/files/webapp/public/img/rainbow-masthead-small.png
Binary files differ
diff --git a/files/webapp/public/img/rainbow-masthead.png b/files/webapp/public/img/rainbow-masthead.png
new file mode 100644
index 0000000..26319d5
--- /dev/null
+++ b/files/webapp/public/img/rainbow-masthead.png
Binary files differ
diff --git a/files/branding/head.scss b/files/webapp/stylesheets/head.scss
index c100a00..c100a00 100644
--- a/files/branding/head.scss
+++ b/files/webapp/stylesheets/head.scss
diff --git a/files/webapp/stylesheets/tail.scss b/files/webapp/stylesheets/tail.scss
new file mode 100644
index 0000000..c84b286
--- /dev/null
+++ b/files/webapp/stylesheets/tail.scss
@@ -0,0 +1,159 @@
+//
+// APP STYLES
+//
+
+
+#masthead {
+ background: 50% 50% url(/img/rainbow-masthead-small.png) no-repeat;
+ height: 96px;
+ border-bottom: 4px solid black;
+ .title {
+ width: 460px;
+ margin: 0 auto;
+ padding: 0;
+ font-size: 26px;
+ line-height: 96px;
+ }
+}
+
+
+//
+// HOME PAGE STYLES
+//
+
+.home-page {
+ .b {
+ font-weight: bold;
+ }
+ h1 {
+ margin-top: 1em;
+ }
+ .home-buttons .box {
+ margin-bottom: 1em;
+ }
+}
+
+//.home-page .navbar .navbar-inner {
+.home-page {
+ .navcontainer {
+ overflow: hidden;
+ }
+ .nav {
+ width: 1000px;
+ max-width: 1000px;
+ margin: 0 auto;
+
+ //@include border-bottom-radius(4px);
+ //background: #444;
+ //border-top: 2px solid black;
+ //border-bottom: 2px solid black;
+ padding: 10px;
+ padding-left: 26px;
+ font-weight: bold;
+ a {
+ color: #fff;
+ &:hover {
+ color: #000;
+ //text-decoration: underline;
+ }
+ }
+ margin-bottom: 0;
+ }
+ .navheader {
+ background: #444;
+ border-top: 2px solid black;
+ border-bottom: 2px solid black;
+ margin-bottom: 1em;
+ }
+}
+
+.home-page .heroish-unit {
+ background: 50% 50% url(/img/rainbow-masthead.png) no-repeat;
+
+ //background-image: url('image.png');
+ //background-image: none,url('image.svg'), url('image.png');
+ //background-size: 100% 100%;
+
+
+
+ height: 256px;
+ //padding: 60px;
+
+ //@include gradient-vertical(#e6e6e6, #ccc);
+ //margin: 10px 0 1px 0;
+ color: black;
+
+ //@include box-shadow(#{0 4px 6px rgba(0,0,0,.15) inset, 0 -2px 5px rgba(0,0,0,.25) inset});
+ //@include box-shadow(#{2px 2px 8px rgba(255,255,255,.3) inset});
+ //@include border-top-radius(4px);
+
+ //.image {
+ // background-image: url(/img/bitmask-large.png);
+ // height: 122px;
+ // width: 256px;
+ // float: left;
+ // margin-right: 20px;
+ //}
+ .text {
+ width: 360px;
+ margin: 80px auto 0 auto;
+ }
+ .title {
+ font-size: 80px;
+ line-height: 60px;
+ color: #000;
+ margin: 0;
+ font-weight: bold;
+ }
+ .tagline {
+ padding-left: 5px;
+ margin-top: 6px;
+ font-size: 18px;
+ line-height: 24px;
+ }
+}
+
+.home-page {
+ .introtext {
+ font-size: 18px;
+ line-height: 24px;
+ margin: 10px 0;
+ }
+ .home-buttons {
+ //text-align: left;
+ //a.btn {
+ // width: 12em;
+ // padding: 8px;
+ // margin: 0 0 12px 0;
+ //}
+ }
+
+}
+
+//
+// SMALL SCREEN
+//
+
+@media (max-width: 767px) {
+ .home-page .masthead {
+ margin-left: -20px;
+ margin-right: -20px;
+ .heroish-unit {
+ background: 40% 50% url(/img/rainbow-masthead-small.png) no-repeat;
+ height: 96px;
+ }
+ .tagline {
+ display: none;
+ }
+ .text {
+ margin: 0 auto;
+ padding: 0;
+ width: 190px;
+ }
+ .title {
+ font-size: 42px;
+ line-height: 96px;
+ }
+ }
+}
+
diff --git a/files/webapp/views/home/_bitmask.html.haml b/files/webapp/views/home/_bitmask.html.haml
new file mode 100644
index 0000000..2b10422
--- /dev/null
+++ b/files/webapp/views/home/_bitmask.html.haml
@@ -0,0 +1,2 @@
+%p.introtext{:style => 'text-align:left'}
+ <b>Bitmask.net</b> is a service provider compatible with the Bitmask application. If you have signed up with a <b>bitmask.net</b> account, you can log in or get help here: \ No newline at end of file
diff --git a/files/webapp/views/home/_home_content.html.haml b/files/webapp/views/home/_home_content.html.haml
new file mode 100644
index 0000000..119f350
--- /dev/null
+++ b/files/webapp/views/home/_home_content.html.haml
@@ -0,0 +1,73 @@
+%h1#how-it-works How it works
+
+%p The <b>Bitmask</b> application is designed to have a <b>friendly</b> interface with <b>automatic</b> configuration. You simply start the application, register with the compatible service provider of your choice, and away you go.
+
+%p.b Encrypted Internet (VPN)
+
+%ul
+ %li All your traffic is encrypted, routed through your provider, decrypted, and then sent on to the open internet (we use OpenVPN).
+ %li By doing this, encrypted internet is very effective at bypassing most censorship and network surveillance by your ISP or country.
+ %li Encrypted internet also hides your IP address, thus keeping your physical location safe from nefarious websites.
+ %li We take extra security measures to prevent problems common to other VPN applications, such as DNS leakage and IPv6 leakage.
+
+%p.b Encrypted Email
+
+%ul
+ %li Bitmask encrypted email is easy to use while still being backward compatible with the existing OpenPGP protocol for secure email.
+ %li All incoming email is automatically encrypted so only you can read it (including meta-data).
+ %li If possible, outgoing email is automatically encrypted so that only the recipient can read it (if a valid OpenPGP public key can be automatically discovered and validated for the recipient).
+
+%p.b Security Features
+
+%ul
+ %li All data storage is encrypted, including local data and cloud backups. This encryption always #{link_to 'takes place on your device', 'https://leap.se/en/soledad'}, so the service provider cannot read your stored data.
+ %li Your data is always available and #{link_to 'synchronized to the devices', 'https://leap.se/en/soledad'} you choose.
+ %li Although you specify a username and password to login, your #{link_to 'password is never communicated to the provider', 'https://en.wikipedia.org/wiki/Secure_Remote_Password_protocol'}.
+ %li The Bitmask application is always kept up to date with the latest security patches (coming soon).
+ %li If you download the Bitmask application from #{link_to 'downloads.leap.se', 'https://downloads.leap.se'}, your service provider cannot add a backdoor to compromise your security.
+ %li As with any security system, Bitmask has #{link_to 'known limitations', 'https://leap.se/en/limitations'}.
+
+%p For technical details, see our #{link_to 'design documentation', 'https://leap.se/en/design'}.
+
+%h1#providers Supported providers
+
+%p The following service providers are compatible with the Bitmask application:
+
+%ul
+ %li= link_to 'bitmask.net', 'https://bitmask.net'
+ %li
+ = link_to 'calyx.net', 'https://calyx.net'
+ (coming soon)
+ %li
+ = link_to 'riseup.net', 'https://riseup.net'
+ (coming soon)
+
+%p Start your own compatible service provider with the free software #{link_to 'LEAP platform', 'https://leap.se/en/platform'}.
+
+%h1#about-us About us
+
+%img{src:'/img/leap-small.png', align:'right'}
+
+%p The <b>Bitmask</b> application is lovingly hand-crafted by a team of paid and volunteer programmers from seven different countries. Development is principally sponsored by the #{link_to 'LEAP Encryption Access Project', 'https://leap.se'}, an non-profit organization dedicated to defending democracy by <b>protecting the right to whisper</b>.
+
+%p The service provider <b>bitmask.net</b> is operated by LEAP in order to demonstrate usage of the <b>Bitmask</b> application. However, we actively encourage other organizations to start their own compatible service providers by using our free software #{link_to 'platform for server automation', 'https://leap.se/en/platform'}.
+
+%h1#code Fork our code
+
+%p <b>Hey, you! We could use a hand here</b>. You want communication free of surveillance, based on open protocols, and that gives users control over their own data? Well, grab a keyboard and #{link_to 'pitch in', 'https://leap.se/en/get-involved'}&mdash;the code is not going to write itself.
+
+%p In particular, if you have finely honed skill in Python, Android Java, Ruby, C, CouchDB, Windows, Mac, Puppet, Qt, or you really love crypto, we could sure use your help.
+
+%ol
+ %li #{link_to 'Fork our code', 'https://leap.se/en/source'}.
+ %li Create a new branch from develop called feature/x or bugfix/x.
+ %li Hack away.
+ %li Issue a pull request on github from your feature or bugfix branch to the upstream develop branch.
+ %li Discuss and wait for request to be merged.
+ %li Repeat.
+
+%p Currently, we release a new version of the Bitmask application every two weeks, and other components as necessary.
+
+%p &nbsp;
+%p &nbsp;
+
diff --git a/files/webapp/views/home/_masthead.html.haml b/files/webapp/views/home/_masthead.html.haml
new file mode 100644
index 0000000..b04661c
--- /dev/null
+++ b/files/webapp/views/home/_masthead.html.haml
@@ -0,0 +1,17 @@
+.home-page
+ .masthead
+ .heroish-unit.clearfix
+ .text
+ .title Bitmask
+ .tagline Encrypted communication for mere mortals<br/>(superheroes welcome, too).
+ .navcontainer
+ .navheader
+ %ul.nav.nav-pills
+ %li
+ %a{href:"#how-it-works"} How it works
+ %li
+ %a{href:"#providers"} Supported providers
+ %li
+ %a{href:"#about-us"} About us
+ %li
+ %a{href:"#code"} Fork our code \ No newline at end of file
diff --git a/files/webapp/views/home/index.html.haml b/files/webapp/views/home/index.html.haml
new file mode 100644
index 0000000..4483ee3
--- /dev/null
+++ b/files/webapp/views/home/index.html.haml
@@ -0,0 +1,14 @@
+- icon_color = :black
+
+= render 'masthead'
+
+#main.home-page
+ .container-fluid
+ .row-fluid
+ .span12
+ %p.introtext
+ <b>Bitmask</b> is an open source application to provide easy and secure encrypted communication. You can choose among <a href="#providers">several different service providers</a>, or <a href="https://leap.se/en/doc/platform">start your own</a>. Currently, Bitmask supports encrypted internet and encrypted email (with more services in the works).
+
+ = render 'common/home_page_buttons', :divider => 'home/bitmask'
+
+ = render 'home_content' \ No newline at end of file
diff --git a/nodes/aligator.json b/nodes/aligator.json
index cafe4c9..b5a2e5e 100644
--- a/nodes/aligator.json
+++ b/nodes/aligator.json
@@ -1,12 +1,7 @@
{
- "services": [ "openvpn", "tor" ],
- "tor": {
- "type": "exit",
- "nickname": "alligator"
- },
+ "services": "openvpn",
"ip_address": "176.53.69.121",
- "interface": "eth0",
- "tags": "production",
+ "tags": ["production", "istanbul"],
"openvpn": {
"gateway_address": "176.53.69.123",
"allow_free": false,
diff --git a/nodes/ant.json b/nodes/ant.json
new file mode 100644
index 0000000..b5d3373
--- /dev/null
+++ b/nodes/ant.json
@@ -0,0 +1,9 @@
+{
+ "ip_address": "198.252.153.82",
+ "services": "couchdb",
+ "tags": [
+ "production",
+ "seattle"
+ ],
+ "enabled": true
+}
diff --git a/nodes/beetle.json b/nodes/beetle.json
new file mode 100644
index 0000000..5be0ae0
--- /dev/null
+++ b/nodes/beetle.json
@@ -0,0 +1,9 @@
+{
+ "ip_address": "202.85.227.195",
+ "tags": ["production", "hongkong"],
+ "services": "openvpn",
+ "openvpn": {
+ "gateway_address": "202.85.227.196"
+ // secondary_address 202.85.227.197
+ }
+}
diff --git a/nodes/ca1.json b/nodes/ca1.json
deleted file mode 100644
index a4ea563..0000000
--- a/nodes/ca1.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "services": "ca",
- "ip_address": "10.5.5.48",
- "interface": "eth0"
-}
diff --git a/nodes/canvasback.json b/nodes/canvasback.json
new file mode 100644
index 0000000..b3a8deb
--- /dev/null
+++ b/nodes/canvasback.json
@@ -0,0 +1,8 @@
+{
+ "services": "webapp",
+ "tags": ["clientdev", "dc"],
+ "ip_address": "199.119.112.4",
+ "ssh": {
+ "port": 22
+ }
+}
diff --git a/nodes/chipmonk.json b/nodes/chipmonk.json
new file mode 100644
index 0000000..fc71590
--- /dev/null
+++ b/nodes/chipmonk.json
@@ -0,0 +1,9 @@
+{
+ "services": ["mx"],
+ "tags": ["clientdev", "dc"],
+ "ip_address": "199.119.112.19",
+ "ssh": {
+ "port": 22
+ }
+}
+
diff --git a/nodes/clam.json b/nodes/clam.json
new file mode 100644
index 0000000..b9e5f66
--- /dev/null
+++ b/nodes/clam.json
@@ -0,0 +1,11 @@
+{
+ "ip_address": "176.53.69.22",
+ "services": [
+ "couchdb",
+ "soledad"
+ ],
+ "ssh": {
+ "port": 4422
+ },
+ "tags": ["development", "istanbul"]
+}
diff --git a/nodes/couch1.json b/nodes/couch1.json
index 4b1dde1..e340357 100644
--- a/nodes/couch1.json
+++ b/nodes/couch1.json
@@ -1,4 +1,7 @@
{
- "services": "couchdb",
+ "services": [
+ "couchdb",
+ "soledad"
+ ],
"ip_address": "10.5.5.44"
}
diff --git a/nodes/couch2.json b/nodes/couch2.json
new file mode 100644
index 0000000..83c564d
--- /dev/null
+++ b/nodes/couch2.json
@@ -0,0 +1,7 @@
+{
+ "services": [
+ "couchdb",
+ "soledad"
+ ],
+ "ip_address": "10.5.5.52"
+}
diff --git a/nodes/demodex.json b/nodes/demodex.json
new file mode 100644
index 0000000..79b96b1
--- /dev/null
+++ b/nodes/demodex.json
@@ -0,0 +1,8 @@
+{
+ "ip_address": "204.13.164.171",
+ "services": ["backup"],
+ "tags": ["production", "development", "seattle"],
+ "ssh": {
+ "port": 22
+ }
+}
diff --git a/nodes/dolphin.json b/nodes/dolphin.json
new file mode 100644
index 0000000..802d3f0
--- /dev/null
+++ b/nodes/dolphin.json
@@ -0,0 +1,11 @@
+//
+// also has IP: 223.223.175.11
+//
+{
+ "ip_address": "223.223.175.10",
+ "tags": ["production", "phnompenh"],
+ "services": "openvpn",
+ "openvpn": {
+ "gateway_address": "223.223.175.15"
+ }
+}
diff --git a/nodes/elephant.json b/nodes/elephant.json
index 46cc3e6..d9626e2 100644
--- a/nodes/elephant.json
+++ b/nodes/elephant.json
@@ -1,6 +1,6 @@
{
- "services": [ "webapp", "monitor" ],
- "tags": "development",
+ "services": ["webapp", "monitor"],
+ "tags": ["development", "istanbul"],
"ip_address": "176.53.69.13",
"ssh": {
"port": 4422
diff --git a/nodes/elk.json b/nodes/elk.json
new file mode 100644
index 0000000..a287b6f
--- /dev/null
+++ b/nodes/elk.json
@@ -0,0 +1,8 @@
+{
+ "ip_address": "204.13.164.252",
+ "services": "couchdb",
+ "tags": [
+ "development", "seattle"
+ ],
+ "enabled": true
+}
diff --git a/nodes/gadwall.json b/nodes/gadwall.json
new file mode 100644
index 0000000..8d0f988
--- /dev/null
+++ b/nodes/gadwall.json
@@ -0,0 +1,13 @@
+{
+ "services": ["couchdb", "soledad"],
+ "tags": ["clientdev", "dc"],
+ "ip_address": "199.119.112.5",
+ "ssh": {
+ "port": 22
+ }
+ //"openvpn": {
+ // "gateway_address": "199.119.112.6",
+ // "second_gateway_address": "199.119.112.7"
+ //}
+}
+
diff --git a/nodes/hippo.json b/nodes/hippo.json
new file mode 100644
index 0000000..79f295c
--- /dev/null
+++ b/nodes/hippo.json
@@ -0,0 +1,15 @@
+// http://torstatus.blutmagie.de/router_detail.php?FP=855b6cfe6c20a48cf1b815b87d565df6ea93e74a
+{
+ "ip_address": "85.17.92.143",
+ "services": ["openvpn","tor"],
+ "tags": ["production", "amsterdam"],
+ "openvpn": {
+ "gateway_address": "85.17.92.167"
+ },
+ "tor": {
+ // KB/s
+ "bandwidth_rate": 100,
+ "type": "exit",
+ "nickname": "hippo"
+ }
+}
diff --git a/nodes/koala.json b/nodes/koala.json
deleted file mode 100644
index 7484a99..0000000
--- a/nodes/koala.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "services": "ca",
- "ip_address": "176.53.69.125",
- "interface": "eth0",
- "tags": "production"
-}
diff --git a/nodes/leech.json b/nodes/leech.json
new file mode 100644
index 0000000..316257c
--- /dev/null
+++ b/nodes/leech.json
@@ -0,0 +1,8 @@
+{
+ "ip_address": "198.252.153.85",
+ "services": "mx",
+ "tags": [
+ "production",
+ "seattle"
+ ]
+}
diff --git a/nodes/millipede.json b/nodes/millipede.json
new file mode 100644
index 0000000..d96be1a
--- /dev/null
+++ b/nodes/millipede.json
@@ -0,0 +1,11 @@
+{
+ "ip_address": "198.252.153.83",
+ "openvpn": {
+ "gateway_address": "198.252.153.84"
+ },
+ "services": ["openvpn", "tor"],
+ "tags": [
+ "production",
+ "seattle"
+ ]
+}
diff --git a/nodes/mole.json b/nodes/mole.json
deleted file mode 100644
index 2259114..0000000
--- a/nodes/mole.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "services": "couchdb",
- "ip_address": "176.53.69.17",
- "ssh": {
- "port": 4422
- },
- "tags": "development"
-}
diff --git a/nodes/mx1.json b/nodes/mx1.json
new file mode 100644
index 0000000..ffd6149
--- /dev/null
+++ b/nodes/mx1.json
@@ -0,0 +1,4 @@
+{
+ "services": "mx",
+ "ip_address": "10.5.5.51"
+}
diff --git a/nodes/plain1.json b/nodes/plain1.json
new file mode 100644
index 0000000..b0e3e69
--- /dev/null
+++ b/nodes/plain1.json
@@ -0,0 +1,3 @@
+{
+ "ip_address": "10.5.5.53"
+}
diff --git a/nodes/python.json b/nodes/python.json
deleted file mode 100644
index 783123a..0000000
--- a/nodes/python.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "services": "couchdb",
- "ip_address": "176.53.69.16",
- "ssh": {
- "port": 4422
- },
- "tags": "development"
-}
diff --git a/nodes/rhino.json b/nodes/rhino.json
new file mode 100644
index 0000000..3fddd25
--- /dev/null
+++ b/nodes/rhino.json
@@ -0,0 +1,15 @@
+{
+ "ip_address": "202.85.227.204",
+ "services": "tor",
+ "tags": [
+ "development",
+ "hongkong"
+ ],
+ "tor": {
+ // KB/s
+ "bandwidth_rate": 100,
+ "type": "relay",
+ "nickname": "rhino"
+ }
+
+}
diff --git a/nodes/sloth.json b/nodes/sloth.json
index 7ce5483..fc9cb88 100644
--- a/nodes/sloth.json
+++ b/nodes/sloth.json
@@ -1,8 +1,8 @@
{
- "services": "couchdb",
+ "services": ["couchdb", "soledad"],
"ip_address": "176.53.69.122",
"ssh": {
"port": 4422
},
- "tags": "production"
+ "tags": ["production", "istanbul"]
}
diff --git a/nodes/slug.json b/nodes/slug.json
index c6cb225..ad22bfd 100644
--- a/nodes/slug.json
+++ b/nodes/slug.json
@@ -4,5 +4,5 @@
"ssh": {
"port": 4422
},
- "tags": "production"
+ "tags": ["production", "istanbul"]
}
diff --git a/nodes/snail.json b/nodes/snail.json
index a973ad1..98ea6d1 100644
--- a/nodes/snail.json
+++ b/nodes/snail.json
@@ -1,15 +1,13 @@
{
- "services": [ "openvpn", "tor" ],
- "tor": {
- "type": "exit",
- "nickname": "snail"
- },
+ "services": "openvpn",
"ip_address": "176.53.69.14",
- "interface": "eth0",
- "tags": "development",
+ "tags": ["development", "istanbul"],
"openvpn": {
"gateway_address": "176.53.69.19",
"allow_free": false,
"filter_dns": true
+ },
+ "ssh": {
+ "port": 4422
}
}
diff --git a/nodes/snake.json b/nodes/snake.json
new file mode 100644
index 0000000..f8e715d
--- /dev/null
+++ b/nodes/snake.json
@@ -0,0 +1,10 @@
+{
+ "ip_address": "199.119.112.22",
+ "services": [
+ "couchdb",
+ "soledad"
+ ],
+ "tags": ["production", "dc"],
+ // currently down in DC, 2013-06-27
+ "enabled": false
+}
diff --git a/nodes/starfish.json b/nodes/starfish.json
new file mode 100644
index 0000000..721a996
--- /dev/null
+++ b/nodes/starfish.json
@@ -0,0 +1,8 @@
+{
+ "ip_address": "176.53.69.23",
+ "services": "mx",
+ "ssh": {
+ "port": 4422
+ },
+ "tags": ["development", "istanbul"]
+}
diff --git a/nodes/stonefish.json b/nodes/stonefish.json
deleted file mode 100644
index 34e7ab3..0000000
--- a/nodes/stonefish.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "services": "ca",
- "ip_address": "176.53.69.15",
- "interface": "eth0",
- "tags": "development"
-}
diff --git a/nodes/thrips.json b/nodes/thrips.json
new file mode 100644
index 0000000..23b7a85
--- /dev/null
+++ b/nodes/thrips.json
@@ -0,0 +1,12 @@
+{
+ "ip_address": "204.13.164.162",
+ "services": [
+ "couchdb",
+ "soledad"
+ ],
+ "tags": ["production", "seattle"],
+ "couch": {
+ "backup": true
+ }
+
+}
diff --git a/nodes/turtle.json b/nodes/turtle.json
index 47ca51d..408f74c 100644
--- a/nodes/turtle.json
+++ b/nodes/turtle.json
@@ -1,6 +1,6 @@
{
"services": [ "webapp", "monitor" ],
- "tags": "production",
+ "tags": ["production", "istanbul"],
"ip_address": "176.53.69.119",
"ssh": {
"port": 22
diff --git a/nodes/urchin.json b/nodes/urchin.json
new file mode 100644
index 0000000..bac4ea6
--- /dev/null
+++ b/nodes/urchin.json
@@ -0,0 +1,11 @@
+{
+ "ip_address": "176.53.69.21",
+ "services": ["couchdb","soledad"],
+ "tags": ["development", "istanbul"],
+ "ssh": {
+ "port": 4422
+ },
+ "couch": {
+ "backup": true
+ }
+}
diff --git a/nodes/vpn1.json b/nodes/vpn1.json
index 5386ac5..c6e3932 100644
--- a/nodes/vpn1.json
+++ b/nodes/vpn1.json
@@ -1,7 +1,6 @@
{
"services": "openvpn",
"ip_address": "10.5.5.45",
- "interface": "eth0",
"openvpn": {
"gateway_address": "10.5.5.46",
"free_gateway_address": "10.5.5.47",
diff --git a/nodes/wallaby.json b/nodes/wallaby.json
new file mode 100644
index 0000000..ffb92d4
--- /dev/null
+++ b/nodes/wallaby.json
@@ -0,0 +1,11 @@
+{
+ "ip_address": "204.13.164.57",
+ "tags": ["production", "seattle"],
+ "services": [
+ "monitor",
+ "webapp"
+ ],
+ "webapp": {
+ "secure": true
+ }
+}
diff --git a/nodes/walrus.json b/nodes/walrus.json
deleted file mode 100644
index 7e2020e..0000000
--- a/nodes/walrus.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "services": "mx",
- "ip_address": "176.53.69.18",
- "ssh": {
- "port": 4422
- },
- "tags": "development"
-}
diff --git a/nodes/wombat.json b/nodes/wombat.json
new file mode 100644
index 0000000..5479002
--- /dev/null
+++ b/nodes/wombat.json
@@ -0,0 +1,10 @@
+{
+ "ip_address": "199.119.112.20",
+ "tags": ["production", "dc"],
+ "services": [
+ "monitor",
+ "webapp"
+ ],
+ // currently down in DC, 2013-06-27
+ "enabled": false
+}
diff --git a/nodes/woodlouse.json b/nodes/woodlouse.json
new file mode 100644
index 0000000..fa72518
--- /dev/null
+++ b/nodes/woodlouse.json
@@ -0,0 +1,9 @@
+{
+ "ip_address": "199.119.112.2",
+ "services": [
+ "couchdb",
+ "soledad"
+ ],
+ "tags": ["production", "dc"],
+ "enabled": false
+}
diff --git a/nodes/zebra.json b/nodes/zebra.json
new file mode 100644
index 0000000..eecb5b1
--- /dev/null
+++ b/nodes/zebra.json
@@ -0,0 +1,7 @@
+{
+ "ip_address": "199.119.112.21",
+ "services": "mx",
+ "tags": ["production", "dc"],
+ // currently down in DC, 2013-06-27
+ "enabled": false
+}
diff --git a/provider.json b/provider.json
index a113bad..8cf6f0a 100644
--- a/provider.json
+++ b/provider.json
@@ -15,7 +15,15 @@
"default_language": "en",
"enrollment_policy": "open",
"contacts": {
- "default": "sysdev at the leap.se domain"
+ "default": "sysdev@leap.se"
},
- "service_allow_free": true
+ "service": {
+ "allow_anonymous": true
+ },
+ "ca": {
+ "server_certificates": {
+// not support by gandi:
+// "bit_size": 3248
+ }
+ }
}
diff --git a/secrets.json b/secrets.json
index c7bdf4d..42dab77 100644
--- a/secrets.json
+++ b/secrets.json
@@ -1,6 +1,11 @@
{
+ "bigcouch_cookie": "TxwTcE8JGjkMVkzQMZ4Hp9BUpKGhHvud",
"couch_admin_password": "zyMM7LZMjGE2aUvJ5sH_8SraPuxB2H5L",
- "couch_ca_daemon_password": "nFdNr2AYEKTwLe_tcFdFKN_vVBsWagvd",
+ "couch_admin_password_salt": "82e4a7f3eb0fcd139ef2dabd3c782494",
+ "couch_soledad_password": "JJTJkdnfBaXZupMPwT4yvyxFWBRwgqDs",
+ "couch_soledad_password_salt": "6779ff7b5c5177a1070fc98e8bde7858",
"couch_webapp_password": "4xWQcf7C9ACY3rRkf4AajLF2CSMWLLTz",
- "nagios_admin_password": "AyYbCS_6TpajTS8XmysJ5v54NLhZB8Lm"
+ "couch_webapp_password_salt": "7c109e77a49d2687de5b17acf04493a6",
+ "nagios_admin_password": "AyYbCS_6TpajTS8XmysJ5v54NLhZB8Lm",
+ "webapp_secret_token": "CkqVIXGzkT8a6LgRTqEaGSqbDx6F5DdN"
}
diff --git a/services/backup.json b/services/backup.json
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/services/backup.json
@@ -0,0 +1 @@
+{}
diff --git a/services/ca.json b/services/ca.json
deleted file mode 100644
index 6661313..0000000
--- a/services/ca.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "ca_daemon": {
- "couchdb_user": "= global.services[:couchdb].couch.users[:admin]"
- }
-}
diff --git a/services/mx.json b/services/mx.json
index 2c63c08..7c25754 100644
--- a/services/mx.json
+++ b/services/mx.json
@@ -1,2 +1,3 @@
{
+ "service_type": "user_service"
}
diff --git a/services/webapp.json b/services/webapp.json
index 4bd9b50..cd8f7e7 100644
--- a/services/webapp.json
+++ b/services/webapp.json
@@ -1,5 +1,9 @@
{
"webapp": {
- "couchdb_user": "= global.services[:couchdb].couch.users[:admin]"
+ "admins": ["elijah", "varac", "micah", "kwadronaut", "mcnair", "etest1", "meanderingcode"],
+ "git": {
+ "source": "https://github.com/elijh/leap_web",
+ "revision": "origin/feature/customize"
+ }
}
-} \ No newline at end of file
+}
diff --git a/tags/amsterdam.json b/tags/amsterdam.json
new file mode 100644
index 0000000..3c7b675
--- /dev/null
+++ b/tags/amsterdam.json
@@ -0,0 +1,8 @@
+{
+ "location": {
+ "name": "Amsterdam",
+ "country_code": "NL",
+ "timezone":"+1",
+ "hemisphere": "N"
+ }
+}
diff --git a/tags/clientdev.json b/tags/clientdev.json
new file mode 100644
index 0000000..ea9817f
--- /dev/null
+++ b/tags/clientdev.json
@@ -0,0 +1,7 @@
+{
+ "environment": "clientdev",
+ "domain": {
+ "full_suffix": "= 'cdev.' + global.provider.domain",
+ "internal_suffix": "= 'cdev.' + global.provider.domain_internal"
+ }
+} \ No newline at end of file
diff --git a/tags/dc.json b/tags/dc.json
new file mode 100644
index 0000000..3a1ee5c
--- /dev/null
+++ b/tags/dc.json
@@ -0,0 +1,11 @@
+{
+ "location": {
+ "name": "Washington D.C.",
+ "country_code": "US",
+ "timezone":"-5",
+ "hemisphere": "N"
+ },
+ "ssh": {
+ "port": 22
+ }
+}
diff --git a/tags/development.json b/tags/development.json
index 4dcf5bb..2c63c08 100644
--- a/tags/development.json
+++ b/tags/development.json
@@ -1,6 +1,2 @@
{
- "production": false,
- "ssh": {
- "port": 4422
- }
}
diff --git a/tags/hongkong.json b/tags/hongkong.json
new file mode 100644
index 0000000..42eb6d8
--- /dev/null
+++ b/tags/hongkong.json
@@ -0,0 +1,8 @@
+{
+ "location": {
+ "name": "Hong Kong",
+ "country_code": "HK",
+ "timezone":"+8",
+ "hemisphere": "N"
+ }
+}
diff --git a/tags/istanbul.json b/tags/istanbul.json
new file mode 100644
index 0000000..de48db8
--- /dev/null
+++ b/tags/istanbul.json
@@ -0,0 +1,9 @@
+{
+ "location": {
+ "name": "Istanbul",
+ "country_code": "TR",
+ "timezone": "+2",
+ "hemisphere": "N"
+ },
+ "enabled": "= environment != 'production'"
+}
diff --git a/tags/local.json b/tags/local.json
new file mode 100644
index 0000000..c604987
--- /dev/null
+++ b/tags/local.json
@@ -0,0 +1,3 @@
+{
+ "squid_deb_proxy_client": true
+}
diff --git a/tags/phnompenh.json b/tags/phnompenh.json
new file mode 100644
index 0000000..f9f243c
--- /dev/null
+++ b/tags/phnompenh.json
@@ -0,0 +1,8 @@
+{
+ "location": {
+ "name": "Phnom Penh",
+ "country_code": "KH",
+ "timezone":"+7",
+ "hemisphere": "N"
+ }
+}
diff --git a/tags/production.json b/tags/production.json
index 551e323..8212653 100644
--- a/tags/production.json
+++ b/tags/production.json
@@ -1,5 +1,4 @@
{
- "production": true,
"ssh": {
"port": 4422
}
diff --git a/tags/seattle.json b/tags/seattle.json
new file mode 100644
index 0000000..b992419
--- /dev/null
+++ b/tags/seattle.json
@@ -0,0 +1,8 @@
+{
+ "location": {
+ "name": "Seattle, WA",
+ "country_code": "US",
+ "timezone":"-7",
+ "hemisphere": "N"
+ }
+}
diff --git a/users/chiiph/chiiph_ssh.pub b/users/chiiph/chiiph_ssh.pub
new file mode 100644
index 0000000..a1b3db1
--- /dev/null
+++ b/users/chiiph/chiiph_ssh.pub
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAotYxNrKKXihZrDd39iKrXZSm3r8L9SNzhe9JG6cPaLTYuxhrS9QejYih9noboWfsVFmNPFYH42u3/vMyJEtf1WEUqQ84Qh2oQaC3orGMdpo3fXlCwlcp9q55gZTbSkpKwjn4pmg++wdTNjMmldi1ifPDl2uVt7dUkjQk8hy7CTJofkTxrXIzGZx+OI0knuos+lNV1uU3nJ6upbBwkvxwy3S9nfZ9kq7y5PBo0wK9YkOrKIAZtCnb0nobOiFMPeQDJdBWIo0btv5tCtzqe/b28TYz6DrMWrLIEJ+t8PH6QxaB0oLtlx5fImRxykLVHEe9AO1WcV0aXW4+6ZsHRG4X chiiph@leap.se
diff --git a/users/elijah/elijah2_ssh.pub b/users/elijah/elijah2_ssh.pub
new file mode 100644
index 0000000..d3cf2d5
--- /dev/null
+++ b/users/elijah/elijah2_ssh.pub
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDC8R90PwSiHovWoitLE04tC0JLTj1WQhHfClrsI/OxRUfyPiUaByBUNE6kLxy9u7xZr1PcnDnA06+pbarR/hq22X8dhEp9aNzEkHFiqTgrVCs9i3ZScDjezPuOyvCLR+4hflYvHJ9aN48o3XXKDjja5Nr6OjLF4GKEwLcFgRh9GRawt3AeIYC9Y0QOU/MAgMAxEA3q0C2FTfd2o3iYCvtVftA09pMzRHPjsexXH03ka8uG5x1UqeGUdt1pgnh6iXDehdSNGItNKwcBz3QllEW0d9jvL5S4447sTzqPRggJiz2XUe5Z3Kgana9o1Hyv9JL9urqWfhrpZNA3ssu0Ftev elijah@ChrUbuntu
diff --git a/users/jessie/jessie_ssh.pub b/users/jessie/jessie_ssh.pub
new file mode 100644
index 0000000..db5c7cb
--- /dev/null
+++ b/users/jessie/jessie_ssh.pub
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu248g60EsU1m5qmmli8nQ0/CYvU7LI5sv7qOjT1vWd94UGiRjIX4hTcbKg+AXT3zB6ieaAozJ31qeoLFxQwznnMNaka5zWcQbFt6ht5q8hsxRQjKOVSfEqH/Bn7eVvlLrp6oEbaBgGixKVGF6RXTLCkmWKo3fjgRM2QY6SylSxRrr8jhGvtcGtAh/tJ4ejWL+WFOV4m77qRS81c/uhNIfgjavCpvOxWoS3mLUe8q3uRnuWqhtXX/8LSOIAbcwXk8X0uhOBRpV81Hy7k0h77JO+otc2OlhYKA2Mu8TGmw2I69YswQyKzNPSU+K2flPClO63lYuJD83jaIPGDC6YNelw== jessi@cello
diff --git a/users/kwadronaut/kwadronaut_pgp.pub b/users/kwadronaut/kwadronaut_pgp.pub
index 2727d2b..d4edf49 100644
--- a/users/kwadronaut/kwadronaut_pgp.pub
+++ b/users/kwadronaut/kwadronaut_pgp.pub
@@ -24,234 +24,68 @@ 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
-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
-s9AfOqVdKYj2eY5WVySz6p/JJ5xcOoE=
-=E0wE
------END PGP PUBLIC KEY BLOCK-----
+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
+=x2Ge
+-----END PGP PUBLIC KEY BLOCK----- \ No newline at end of file
diff --git a/users/kwadronaut/kwadronaut_ssh.pub b/users/kwadronaut/kwadronaut_ssh.pub
index d6e8db4..28b8fb0 100644
--- a/users/kwadronaut/kwadronaut_ssh.pub
+++ b/users/kwadronaut/kwadronaut_ssh.pub
@@ -1 +1 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDbZEkLGBE/VX9B+DhqAkWZMUc4HxxjyW0x1e2KRNWhrXY0nlLfl7d4OFdCMxy1nzVrCvfmdfP3tDrpPmeMrjqotWbgzhSIG63KhnVcVH6TouZ0NbsVMrNh/LscwlHr7sGoXjCOjHmuZMIr4Wfsasj1xvsgLUwUCIeXI8AXoaggBo2CGSDLtWpGO8aYcS4rVymxAXMwDf2s3cNXLbUQRb1o2Hx8VvGEYNRnrJzyPJKOEqJ7/xfnj0Ukdv3NY4sYfP0A41afcm0yZc1dxTZwletBB59szaN+APRT/TpbCQJqkcVnhNgKpv74pPTvQ/Kcr7hrmbTcpHxBF6BRElGiE8FQW/6NQpi+9PGd9AiRlAw/ZeGvMv/youfWnsgVXshlz50/PgRJNoHGz6DxR6sPulU/gpPpyWi4yy+bo3xUoa3jm1utlpoC+aO3wtYlQbS0ccmhDQwkyqLP09Yn9rTv30ZMNaCtUYX69Ju0adczaT9fIhbdbnuUpuhwrFX92Qy1W61mGFj3KkJcEj1vrJVncN8C56X/V936qzfRFr4ug9KgcN3dNJ0ISxzj5JUU1y+KJfVuTIAVxBO+OmVWH84AW44sYXps6b+kXoTU0Em8HfpBrRhhsbLXu0xyfAbRaA/P7/WDOlv9cLsgtg3VI9IBoZY6hlB8JhcJ8UhkiTgZE+WiLw== leap/kwadronaut
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDbZEkLGBE/VX9B+DhqAkWZMUc4HxxjyW0x1e2KRNWhrXY0nlLfl7d4OFdCMxy1nzVrCvfmdfP3tDrpPmeMrjqotWbgzhSIG63KhnVcVH6TouZ0NbsVMrNh/LscwlHr7sGoXjCOjHmuZMIr4Wfsasj1xvsgLUwUCIeXI8AXoaggBo2CGSDLtWpGO8aYcS4rVymxAXMwDf2s3cNXLbUQRb1o2Hx8VvGEYNRnrJzyPJKOEqJ7/xfnj0Ukdv3NY4sYfP0A41afcm0yZc1dxTZwletBB59szaN+APRT/TpbCQJqkcVnhNgKpv74pPTvQ/Kcr7hrmbTcpHxBF6BRElGiE8FQW/6NQpi+9PGd9AiRlAw/ZeGvMv/youfWnsgVXshlz50/PgRJNoHGz6DxR6sPulU/gpPpyWi4yy+bo3xUoa3jm1utlpoC+aO3wtYlQbS0ccmhDQwkyqLP09Yn9rTv30ZMNaCtUYX69Ju0adczaT9fIhbdbnuUpuhwrFX92Qy1W61mGFj3KkJcEj1vrJVncN8C56X/V936qzfRFr4ug9KgcN3dNJ0ISxzj5JUU1y+KJfVuTIAVxBO+OmVWH84AW44sYXps6b+kXoTU0Em8HfpBrRhhsbLXu0xyfAbRaA/P7/WDOlv9cLsgtg3VI9IBoZY6hlB8JhcJ8UhkiTgZE+WiLw== leap