diff --git a/clusters/k3s/ip/ip-ingress-traefik-tls.yaml b/clusters/k3s/ip/ip-ingress-traefik-tls.yaml index c032a19..f6e3f04 100644 --- a/clusters/k3s/ip/ip-ingress-traefik-tls.yaml +++ b/clusters/k3s/ip/ip-ingress-traefik-tls.yaml @@ -4,10 +4,10 @@ metadata: name: ip-ingress namespace: ip annotations: - kubernetes.io/ingress.class: traefik cert-manager.io/cluster-issuer: letsencrypt-prod # traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd spec: + ingressClassName: traefik rules: - host: ip.vntx.net http: diff --git a/terraform/.gitignore b/terraform/.gitignore new file mode 100644 index 0000000..7d4488d --- /dev/null +++ b/terraform/.gitignore @@ -0,0 +1,35 @@ +# Local .terraform directories +**/.terraform/* + +# .tfstate files +*.tfstate +*.tfstate.* + +# Crash log files +crash.log +crash.*.log + +# Exclude all .tfvars files, which are likely to contain sensitive data, such as +# password, private keys, and other secrets. These should not be part of version +# control as they are data points which are potentially sensitive and subject +# to change depending on the environment. +*.tfvars +*.tfvars.json + +# Ignore override files as they are usually used to override resources locally and so +# are not checked in +override.tf +override.tf.json +*_override.tf +*_override.tf.json + +# Include override files you do wish to add to version control using negated pattern +# !example_override.tf + +# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan +# example: *tfplan* + +# Ignore CLI configuration files +.terraformrc +terraform.rc + diff --git a/terraform/.terraform.lock.hcl b/terraform/.terraform.lock.hcl new file mode 100644 index 0000000..10d39d4 --- /dev/null +++ b/terraform/.terraform.lock.hcl @@ -0,0 +1,69 @@ +# This file is maintained automatically by "tofu init". +# Manual edits may be lost in future updates. + +provider "registry.opentofu.org/dnsimple/dnsimple" { + version = "1.8.0" + constraints = "1.8.0" + hashes = [ + "h1:uxMck1OicFKHnTF6Fwe8es07LHE3k3nS5B7fzN99/fc=", + "zh:0852fd9523268b30fb637a03a0cb6d6a5878cbbf7e0e4219615c9ba073fbdf17", + "zh:0ac43193082dd467abad4937b0abb97ea349205726fc450cb3a94dc0db6e9a49", + "zh:10e4aad54c2d6cbd9328a1661d72a978357743eda7099a3f120a497119be4ff1", + "zh:211d481935dec36903928c51f5f4f15d98313f6d50649ea064bc20a4d6541678", + "zh:2705b5ebac4219449f9126cc19fa982cf0644e5df60d3d5254131d2e2d676afd", + "zh:27f0df80af6652e96f85a0856daa571af495d2119ab126199d6d5ab53f6eb887", + "zh:27fbb2fb69291a660d8e99ba960f01051b7fc28658f7932772ce7e80a42bd6e9", + "zh:3ecf20ead1f044f08ae9e411c9341d47319eb6af5d6543b58f2f6932c6b288b0", + "zh:635055f0af3eb27d30801aeead51d8b960c386f369a378fad7146350ec6b4d68", + "zh:7ca26f64221a9c6634a02296e30a87e3fffed1144ac57e0ae9a86a448f42d4ca", + "zh:895e0732da00942b2eb13c78673a9c9268e87e92a225999cddf2d13b823f3295", + "zh:b3806e5b687faf97ad8cb2a23e105729059693ae07a229fecef52da5279d7bd1", + "zh:c3c284a54aab3ddea2dba140af4a707ce077c9c2d9d34556902afdb25fe6ca8e", + "zh:d2539f2cc5960a55a53eaaa90248abfb3167275e34af7e93735ec4571eb879eb", + "zh:f809ab383cca0a5f83072981c64208cbd7fa67e986a86ee02dd2c82333221e32", + ] +} + +provider "registry.opentofu.org/kyswtn/porkbun" { + version = "0.1.3" + constraints = "0.1.3" + hashes = [ + "h1:9PQILbIAiWdXCl+alkJ66h0uPm8wMgKfFaowJ2W3GB8=", + "zh:162faaf9378691e126a02c913df206a04d9529a24dfb9db8de306932e01666ec", + "zh:2df2181e8011fb2d9f93141e203cd2d7d714b6e5c6eaf8da83315f3fe703559d", + "zh:3dc27db87d20d19595f9c979007f9fc3465c2cd9571d8c09866003b0f54d448a", + "zh:44c71797db99a99a19d0ddafacb8592347cbe46fb4fd67cc2515f75d3e1eab46", + "zh:5ba42ec732375f2f194152927bcd40e9733794c116f1c2df3ad08b370ed45de1", + "zh:6ea5c559d0e88ce70a07c905b7efc570274c3765fb9b6311ad256534b7c1dd36", + "zh:737912274b28ec5090cb7133c6e47b18c164cb399cd976664af3fabc882216fa", + "zh:76166d6ca5f8168ae76360b87bba7c376c2fca459b0643ee8ff191d2feda2cd5", + "zh:764cbe5795c584128f18a19dd445d8c086d7321bcb863bedec70a9bf5110766b", + "zh:78eb37c1e789016fcdab7809d01ef44c9f6e392afa311ca841b92e8c53d5e2fb", + "zh:9ffa835f6173af391a31e103f86e013ff96bc4b7b886e9229a752640dac4be72", + "zh:cd27d4b7c66f251de1e31acfaeb431722e0a00c6620440f535e7e1d202809e08", + "zh:e804ab2f486c9c3650bc25fe7c1a708e779519085badf594f1d8e4c983c80d9f", + "zh:e95ee1f927503684c43ad9ef28f8f4fcab7c92ecba7412dceb6dcb75a32e6b73", + "zh:f362da74b1952a7b92c2114c099471c4dc09991636ac473d9928dd22904018c4", + ] +} + +provider "registry.opentofu.org/pan-net/powerdns" { + version = "1.5.0" + constraints = "1.5.0" + hashes = [ + "h1:oMzrqQGFY88Cwx06YkFHP6io3jow/22FRZkeK0UZtGY=", + "zh:02d1a87c28635779f66d1dcf165b5f16530f809deb6c71c35c3e58d715a88bf4", + "zh:1285a419c7fd2947f891771bd77d2f6e7dd0cb00621c547b6993947085616009", + "zh:340faecd0a0036e721480564acbad2ba0da6a9c0c0cd633957dcde76a4ba3798", + "zh:5646f78d9980038c4ae70e09828da01c7cc6ba2b3b1e9ea8a1988efafaba1b75", + "zh:66fef65aede775d9972be163a2bd25d8fda5a8ad2235ceef30d515bf35e2e5d4", + "zh:7130faa5dd892b1d41b9b3ebd1b2d7854bf780193073de58806e088311bb554c", + "zh:9f47b66ce7f4b23d25c4a726ffc5e504f797f247912cfa5dff23b3da0ba18982", + "zh:ada63a886bc5d7980eeb22b59b166713617847626627007d2e8429eeb4346327", + "zh:c853237b7831942d3d0f0f7a7a334e8f9df8a12f217c5680a76db256e368230d", + "zh:d2e8827d9d8662a892dbd1df6155823c8167db6f6762f38885037c7da87612b1", + "zh:d6e1069bb9d9f368e5d55a8bdf55de23636a586d698515f0075733499d6b9ccc", + "zh:dd224d521af2f72bfdc3498c5ccd54b09844cfaa347b3008f61faad465cc9769", + "zh:e02960d79ccfeeaea64c07aa1ad88cdd3688f49b670c9b607ea188283cd519d6", + ] +} diff --git a/terraform/dns_dnsimple_contacts.tf b/terraform/dns_dnsimple_contacts.tf new file mode 100644 index 0000000..093fe70 --- /dev/null +++ b/terraform/dns_dnsimple_contacts.tf @@ -0,0 +1,16 @@ +resource "dnsimple_contact" "me" { + label = "Graham McIntire" + first_name = "Graham" + last_name = "McIntire" + organization_name = "" + job_title = "" + address1 = "11411 CR 571" + address2 = "" + city = "Blue Ridge" + state_province = "Texas" + postal_code = "75424" + country = "US" + phone = "+14693962797" + fax = "" + email = "graham@mcintire.me" +} diff --git a/terraform/dns_dnsimple_domains.tf b/terraform/dns_dnsimple_domains.tf new file mode 100644 index 0000000..cc20ab8 --- /dev/null +++ b/terraform/dns_dnsimple_domains.tf @@ -0,0 +1,3 @@ +resource "dnsimple_domain" "w5isp_com" { + name = "w5isp.com" +} diff --git a/terraform/dns_dnsimple_zones.tf b/terraform/dns_dnsimple_zones.tf new file mode 100644 index 0000000..4ca4ca1 --- /dev/null +++ b/terraform/dns_dnsimple_zones.tf @@ -0,0 +1,23 @@ +resource "dnsimple_zone" "w5isp_com" { + name = "w5isp.com" +} + +resource "dnsimple_zone" "gridmap_org" { + name = "gridmap.org" +} + +resource "dnsimple_zone" "manero_org" { + name = "manero.org" +} + +resource "dnsimple_zone" "mcintire_me" { + name = "mcintire.me" +} + +resource "dnsimple_zone" "vntx_net" { + name = "vntx.net" +} + +resource "dnsimple_zone" "vntx_org" { + name = "vntx.org" +} diff --git a/terraform/dns_manero.tf b/terraform/dns_manero.tf new file mode 100644 index 0000000..78bbf20 --- /dev/null +++ b/terraform/dns_manero.tf @@ -0,0 +1,71 @@ +resource "dnsimple_zone_record" "manero_root_a_1" { + zone_name = "manero.org" + name = "@" + value = "185.199.108.153" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "manero_root_a_2" { + zone_name = "manero.org" + name = "@" + value = "185.199.109.153" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "manero_root_a_3" { + zone_name = "manero.org" + name = "@" + value = "185.199.110.153" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "manero_root_a_4" { + zone_name = "manero.org" + name = "@" + value = "185.199.111.153" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "manero_irc_a" { + zone_name = "manero.org" + name = "irc" + value = "149.28.242.178" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "manero_us_a" { + zone_name = "manero.org" + name = "us" + value = "149.28.242.178" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "manero_us_aaaa" { + zone_name = "manero.org" + name = "us" + value = "2001:19f0:6401:19e6:5400:05ff:fe45:5701" + type = "AAAA" + ttl = 3600 +} + +resource "dnsimple_zone_record" "manero_ca_a" { + zone_name = "manero.org" + name = "ca" + value = "167.114.209.151" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "manero_404" { + zone_name = "manero.org" + name = "404" + value = "404.al" + type = "CNAME" + ttl = 3600 +} diff --git a/terraform/dns_mcintire.tf b/terraform/dns_mcintire.tf new file mode 100644 index 0000000..5235f6f --- /dev/null +++ b/terraform/dns_mcintire.tf @@ -0,0 +1,71 @@ +resource "dnsimple_zone_record" "mcintire_mx_10" { + zone_name = "mcintire.me" + name = "@" + value = "mail.protonmail.ch." + type = "MX" + ttl = 3600 + priority = 10 +} + +resource "dnsimple_zone_record" "mcintire_mx_20" { + zone_name = "mcintire.me" + name = "@" + value = "mailsec.protonmail.ch." + type = "MX" + ttl = 3600 + priority = 20 +} + +resource "dnsimple_zone_record" "mcintire_txt_spf" { + zone_name = "mcintire.me" + name = "@" + value = "v=spf1 include:_spf.protonmail.ch ~all" + type = "TXT" + ttl = 3600 +} + +resource "dnsimple_zone_record" "mcintire_txt_dmarc" { + zone_name = "mcintire.me" + name = "_dmarc" + value = "v=DMARC1; p=quarantine" + type = "TXT" +} + +resource "dnsimple_zone_record" "mcintire_txt_verification" { + zone_name = "mcintire.me" + name = "@" + value = "protonmail-verification=e2d59d75d33081519c75e11908b30e206ad7324d" + type = "TXT" +} + +resource "dnsimple_zone_record" "mcintire_cname_photos" { + zone_name = "mcintire.me" + name = "photos" + value = "caddy.w5isp.com." + type = "CNAME" + ttl = 14400 +} + +resource "dnsimple_zone_record" "mcintire_cname_protonmail_domainkey" { + zone_name = "mcintire.me" + name = "protonmail._domainkey" + value = "protonmail.domainkey.dq7rufxozvkgaev373cchyg6cvrweh4mqtf6yazivom7mcw3yhdaq.domains.proton.ch." + type = "CNAME" + ttl = 259200 +} + +resource "dnsimple_zone_record" "mcintire_cname_protonmail2_domainkey" { + zone_name = "mcintire.me" + name = "protonmail2._domainkey" + value = "protonmail2.domainkey.dq7rufxozvkgaev373cchyg6cvrweh4mqtf6yazivom7mcw3yhdaq.domains.proton.ch." + type = "CNAME" + ttl = 259200 +} + +resource "dnsimple_zone_record" "mcintire_cname_protonmail3_domainkey" { + zone_name = "mcintire.me" + name = "protonmail3._domainkey" + value = "protonmail3.domainkey.dq7rufxozvkgaev373cchyg6cvrweh4mqtf6yazivom7mcw3yhdaq.domains.proton.ch." + type = "CNAME" + ttl = 259200 +} diff --git a/terraform/dns_qth.tf b/terraform/dns_qth.tf new file mode 100644 index 0000000..7a6a057 --- /dev/null +++ b/terraform/dns_qth.tf @@ -0,0 +1,26 @@ +resource "porkbun_dns_record" "qth_root_a" { + domain = "qth.social" + name = "" + type = "A" + content = "204.110.191.203" + priority = 0 + ttl = 3600 +} + +resource "porkbun_dns_record" "qth_root_aaaa" { + domain = "qth.social" + name = "" + type = "AAAA" + content = "2606:1c80::203" + priority = 0 + ttl = 3600 +} + +resource "porkbun_dns_record" "qth_email_cname" { + domain = "qth.social" + name = "email.mastodon" + type = "CNAME" + content = "mailgun.org" + priority = 0 + ttl = 3600 +} diff --git a/terraform/dns_reverse.tf b/terraform/dns_reverse.tf new file mode 100644 index 0000000..a1c2072 --- /dev/null +++ b/terraform/dns_reverse.tf @@ -0,0 +1,87 @@ +resource "powerdns_zone" "vntx1" { + name = "188.110.204.in-addr.arpa." + kind = "Native" + soa_edit_api = "DEFAULT" + nameservers = ["ns1.vntx.net.", "ns2.vntx.net.", "ns-global.kjsl.com."] +} + +resource "powerdns_zone" "vntx2" { + name = "189.110.204.in-addr.arpa." + kind = "Native" + soa_edit_api = "DEFAULT" + nameservers = ["ns1.vntx.net.", "ns2.vntx.net.", "ns-global.kjsl.com."] +} + +resource "powerdns_zone" "vntx3" { + name = "190.110.204.in-addr.arpa." + kind = "Native" + soa_edit_api = "DEFAULT" + nameservers = ["ns1.vntx.net.", "ns2.vntx.net.", "ns-global.kjsl.com."] +} + +resource "powerdns_zone" "vntx4" { + name = "191.110.204.in-addr.arpa." + kind = "Native" + soa_edit_api = "DEFAULT" + nameservers = ["ns1.vntx.net.", "ns2.vntx.net.", "ns-global.kjsl.com."] +} + +resource "powerdns_record" "ptr_records1" { + for_each = { + for i in range(256) : tostring(i) => { + name = "${i}.188.110.204.in-addr.arpa." + record = "${i}.188.client.vntx.net." + } + } + + zone = "188.110.204.in-addr.arpa." + name = each.value.name + type = "PTR" + ttl = 3600 + records = [each.value.record] +} + +resource "powerdns_record" "ptr_records2" { + for_each = { + for i in range(256) : tostring(i) => { + name = "${i}.189.110.204.in-addr.arpa." + record = "${i}.189.client.vntx.net." + } + } + + zone = "189.110.204.in-addr.arpa." + name = each.value.name + type = "PTR" + ttl = 3600 + records = [each.value.record] +} + +resource "powerdns_record" "ptr_records3" { + for_each = { + for i in range(256) : tostring(i) => { + name = "${i}.190.110.204.in-addr.arpa." + record = "${i}.190.client.vntx.net." + } + } + + zone = "190.110.204.in-addr.arpa." + name = each.value.name + type = "PTR" + ttl = 3600 + records = [each.value.record] +} + +resource "powerdns_record" "ptr_records4" { + for_each = { + for i in range(256) : tostring(i) => { + name = "${i}.191.110.204.in-addr.arpa." + record = "${i}.191.client.vntx.net." + } + } + + zone = "191.110.204.in-addr.arpa." + name = each.value.name + type = "PTR" + ttl = 3600 + records = [each.value.record] +} diff --git a/terraform/dns_vntx_net.tf b/terraform/dns_vntx_net.tf new file mode 100644 index 0000000..9272b47 --- /dev/null +++ b/terraform/dns_vntx_net.tf @@ -0,0 +1,1155 @@ +# resource "dnsimple_zone_record" "vntx_a_records" { +# for_each = { +# # Subnet: 204.110.188.0/24 +# "1.188.client" = "204.110.188.1" +# "2.188.client" = "204.110.188.2" +# "3.188.client" = "204.110.188.3" +# "4.188.client" = "204.110.188.4" +# "5.188.client" = "204.110.188.5" +# "6.188.client" = "204.110.188.6" +# "7.188.client" = "204.110.188.7" +# "8.188.client" = "204.110.188.8" +# "9.188.client" = "204.110.188.9" +# "10.188.client" = "204.110.188.10" +# "11.188.client" = "204.110.188.11" +# "12.188.client" = "204.110.188.12" +# "13.188.client" = "204.110.188.13" +# "14.188.client" = "204.110.188.14" +# "15.188.client" = "204.110.188.15" +# "16.188.client" = "204.110.188.16" +# "17.188.client" = "204.110.188.17" +# "18.188.client" = "204.110.188.18" +# "19.188.client" = "204.110.188.19" +# "20.188.client" = "204.110.188.20" +# "21.188.client" = "204.110.188.21" +# "22.188.client" = "204.110.188.22" +# "23.188.client" = "204.110.188.23" +# "24.188.client" = "204.110.188.24" +# "25.188.client" = "204.110.188.25" +# "26.188.client" = "204.110.188.26" +# "27.188.client" = "204.110.188.27" +# "28.188.client" = "204.110.188.28" +# "29.188.client" = "204.110.188.29" +# "30.188.client" = "204.110.188.30" +# "31.188.client" = "204.110.188.31" +# "32.188.client" = "204.110.188.32" +# "33.188.client" = "204.110.188.33" +# "34.188.client" = "204.110.188.34" +# "35.188.client" = "204.110.188.35" +# "36.188.client" = "204.110.188.36" +# "37.188.client" = "204.110.188.37" +# "38.188.client" = "204.110.188.38" +# "39.188.client" = "204.110.188.39" +# "40.188.client" = "204.110.188.40" +# "41.188.client" = "204.110.188.41" +# "42.188.client" = "204.110.188.42" +# "43.188.client" = "204.110.188.43" +# "44.188.client" = "204.110.188.44" +# "45.188.client" = "204.110.188.45" +# "46.188.client" = "204.110.188.46" +# "47.188.client" = "204.110.188.47" +# "48.188.client" = "204.110.188.48" +# "49.188.client" = "204.110.188.49" +# "50.188.client" = "204.110.188.50" +# "51.188.client" = "204.110.188.51" +# "52.188.client" = "204.110.188.52" +# "53.188.client" = "204.110.188.53" +# "54.188.client" = "204.110.188.54" +# "55.188.client" = "204.110.188.55" +# "56.188.client" = "204.110.188.56" +# "57.188.client" = "204.110.188.57" +# "58.188.client" = "204.110.188.58" +# "59.188.client" = "204.110.188.59" +# "60.188.client" = "204.110.188.60" +# "61.188.client" = "204.110.188.61" +# "62.188.client" = "204.110.188.62" +# "63.188.client" = "204.110.188.63" +# "64.188.client" = "204.110.188.64" +# "65.188.client" = "204.110.188.65" +# "66.188.client" = "204.110.188.66" +# "67.188.client" = "204.110.188.67" +# "68.188.client" = "204.110.188.68" +# "69.188.client" = "204.110.188.69" +# "70.188.client" = "204.110.188.70" +# "71.188.client" = "204.110.188.71" +# "72.188.client" = "204.110.188.72" +# "73.188.client" = "204.110.188.73" +# "74.188.client" = "204.110.188.74" +# "75.188.client" = "204.110.188.75" +# "76.188.client" = "204.110.188.76" +# "77.188.client" = "204.110.188.77" +# "78.188.client" = "204.110.188.78" +# "79.188.client" = "204.110.188.79" +# "80.188.client" = "204.110.188.80" +# "81.188.client" = "204.110.188.81" +# "82.188.client" = "204.110.188.82" +# "83.188.client" = "204.110.188.83" +# "84.188.client" = "204.110.188.84" +# "85.188.client" = "204.110.188.85" +# "86.188.client" = "204.110.188.86" +# "87.188.client" = "204.110.188.87" +# "88.188.client" = "204.110.188.88" +# "89.188.client" = "204.110.188.89" +# "90.188.client" = "204.110.188.90" +# "91.188.client" = "204.110.188.91" +# "92.188.client" = "204.110.188.92" +# "93.188.client" = "204.110.188.93" +# "94.188.client" = "204.110.188.94" +# "95.188.client" = "204.110.188.95" +# "96.188.client" = "204.110.188.96" +# "97.188.client" = "204.110.188.97" +# "98.188.client" = "204.110.188.98" +# "99.188.client" = "204.110.188.99" +# "100.188.client" = "204.110.188.100" +# "101.188.client" = "204.110.188.101" +# "102.188.client" = "204.110.188.102" +# "103.188.client" = "204.110.188.103" +# "104.188.client" = "204.110.188.104" +# "105.188.client" = "204.110.188.105" +# "106.188.client" = "204.110.188.106" +# "107.188.client" = "204.110.188.107" +# "108.188.client" = "204.110.188.108" +# "109.188.client" = "204.110.188.109" +# "110.188.client" = "204.110.188.110" +# "111.188.client" = "204.110.188.111" +# "112.188.client" = "204.110.188.112" +# "113.188.client" = "204.110.188.113" +# "114.188.client" = "204.110.188.114" +# "115.188.client" = "204.110.188.115" +# "116.188.client" = "204.110.188.116" +# "117.188.client" = "204.110.188.117" +# "118.188.client" = "204.110.188.118" +# "119.188.client" = "204.110.188.119" +# "120.188.client" = "204.110.188.120" +# "121.188.client" = "204.110.188.121" +# "122.188.client" = "204.110.188.122" +# "123.188.client" = "204.110.188.123" +# "124.188.client" = "204.110.188.124" +# "125.188.client" = "204.110.188.125" +# "126.188.client" = "204.110.188.126" +# "127.188.client" = "204.110.188.127" +# "128.188.client" = "204.110.188.128" +# "129.188.client" = "204.110.188.129" +# "130.188.client" = "204.110.188.130" +# "131.188.client" = "204.110.188.131" +# "132.188.client" = "204.110.188.132" +# "133.188.client" = "204.110.188.133" +# "134.188.client" = "204.110.188.134" +# "135.188.client" = "204.110.188.135" +# "136.188.client" = "204.110.188.136" +# "137.188.client" = "204.110.188.137" +# "138.188.client" = "204.110.188.138" +# "139.188.client" = "204.110.188.139" +# "140.188.client" = "204.110.188.140" +# "141.188.client" = "204.110.188.141" +# "142.188.client" = "204.110.188.142" +# "143.188.client" = "204.110.188.143" +# "144.188.client" = "204.110.188.144" +# "145.188.client" = "204.110.188.145" +# "146.188.client" = "204.110.188.146" +# "147.188.client" = "204.110.188.147" +# "148.188.client" = "204.110.188.148" +# "149.188.client" = "204.110.188.149" +# "150.188.client" = "204.110.188.150" +# "151.188.client" = "204.110.188.151" +# "152.188.client" = "204.110.188.152" +# "153.188.client" = "204.110.188.153" +# "154.188.client" = "204.110.188.154" +# "155.188.client" = "204.110.188.155" +# "156.188.client" = "204.110.188.156" +# "157.188.client" = "204.110.188.157" +# "158.188.client" = "204.110.188.158" +# "159.188.client" = "204.110.188.159" +# "160.188.client" = "204.110.188.160" +# "161.188.client" = "204.110.188.161" +# "162.188.client" = "204.110.188.162" +# "163.188.client" = "204.110.188.163" +# "164.188.client" = "204.110.188.164" +# "165.188.client" = "204.110.188.165" +# "166.188.client" = "204.110.188.166" +# "167.188.client" = "204.110.188.167" +# "168.188.client" = "204.110.188.168" +# "169.188.client" = "204.110.188.169" +# "170.188.client" = "204.110.188.170" +# "171.188.client" = "204.110.188.171" +# "172.188.client" = "204.110.188.172" +# "173.188.client" = "204.110.188.173" +# "174.188.client" = "204.110.188.174" +# "175.188.client" = "204.110.188.175" +# "176.188.client" = "204.110.188.176" +# "177.188.client" = "204.110.188.177" +# "178.188.client" = "204.110.188.178" +# "179.188.client" = "204.110.188.179" +# "180.188.client" = "204.110.188.180" +# "181.188.client" = "204.110.188.181" +# "182.188.client" = "204.110.188.182" +# "183.188.client" = "204.110.188.183" +# "184.188.client" = "204.110.188.184" +# "185.188.client" = "204.110.188.185" +# "186.188.client" = "204.110.188.186" +# "187.188.client" = "204.110.188.187" +# "188.188.client" = "204.110.188.188" +# "189.188.client" = "204.110.188.189" +# "190.188.client" = "204.110.188.190" +# "191.188.client" = "204.110.188.191" +# "192.188.client" = "204.110.188.192" +# "193.188.client" = "204.110.188.193" +# "194.188.client" = "204.110.188.194" +# "195.188.client" = "204.110.188.195" +# "196.188.client" = "204.110.188.196" +# "197.188.client" = "204.110.188.197" +# "198.188.client" = "204.110.188.198" +# "199.188.client" = "204.110.188.199" +# "200.188.client" = "204.110.188.200" +# "201.188.client" = "204.110.188.201" +# "202.188.client" = "204.110.188.202" +# "203.188.client" = "204.110.188.203" +# "204.188.client" = "204.110.188.204" +# "205.188.client" = "204.110.188.205" +# "206.188.client" = "204.110.188.206" +# "207.188.client" = "204.110.188.207" +# "208.188.client" = "204.110.188.208" +# "209.188.client" = "204.110.188.209" +# "210.188.client" = "204.110.188.210" +# "211.188.client" = "204.110.188.211" +# "212.188.client" = "204.110.188.212" +# "213.188.client" = "204.110.188.213" +# "214.188.client" = "204.110.188.214" +# "215.188.client" = "204.110.188.215" +# "216.188.client" = "204.110.188.216" +# "217.188.client" = "204.110.188.217" +# "218.188.client" = "204.110.188.218" +# "219.188.client" = "204.110.188.219" +# "220.188.client" = "204.110.188.220" +# "221.188.client" = "204.110.188.221" +# "222.188.client" = "204.110.188.222" +# "223.188.client" = "204.110.188.223" +# "224.188.client" = "204.110.188.224" +# "225.188.client" = "204.110.188.225" +# "226.188.client" = "204.110.188.226" +# "227.188.client" = "204.110.188.227" +# "228.188.client" = "204.110.188.228" +# "229.188.client" = "204.110.188.229" +# "230.188.client" = "204.110.188.230" +# "231.188.client" = "204.110.188.231" +# "232.188.client" = "204.110.188.232" +# "233.188.client" = "204.110.188.233" +# "234.188.client" = "204.110.188.234" +# "235.188.client" = "204.110.188.235" +# "236.188.client" = "204.110.188.236" +# "237.188.client" = "204.110.188.237" +# "238.188.client" = "204.110.188.238" +# "239.188.client" = "204.110.188.239" +# "240.188.client" = "204.110.188.240" +# "241.188.client" = "204.110.188.241" +# "242.188.client" = "204.110.188.242" +# "243.188.client" = "204.110.188.243" +# "244.188.client" = "204.110.188.244" +# "245.188.client" = "204.110.188.245" +# "246.188.client" = "204.110.188.246" +# "247.188.client" = "204.110.188.247" +# "248.188.client" = "204.110.188.248" +# "249.188.client" = "204.110.188.249" +# "250.188.client" = "204.110.188.250" +# "251.188.client" = "204.110.188.251" +# "252.188.client" = "204.110.188.252" +# "253.188.client" = "204.110.188.253" +# "254.188.client" = "204.110.188.254" + +# # Subnet: 204.110.189.0/24 +# "1.189.client" = "204.110.189.1" +# "2.189.client" = "204.110.189.2" +# "3.189.client" = "204.110.189.3" +# "4.189.client" = "204.110.189.4" +# "5.189.client" = "204.110.189.5" +# "6.189.client" = "204.110.189.6" +# "7.189.client" = "204.110.189.7" +# "8.189.client" = "204.110.189.8" +# "9.189.client" = "204.110.189.9" +# "10.189.client" = "204.110.189.10" +# "11.189.client" = "204.110.189.11" +# "12.189.client" = "204.110.189.12" +# "13.189.client" = "204.110.189.13" +# "14.189.client" = "204.110.189.14" +# "15.189.client" = "204.110.189.15" +# "16.189.client" = "204.110.189.16" +# "17.189.client" = "204.110.189.17" +# "18.189.client" = "204.110.189.18" +# "19.189.client" = "204.110.189.19" +# "20.189.client" = "204.110.189.20" +# "21.189.client" = "204.110.189.21" +# "22.189.client" = "204.110.189.22" +# "23.189.client" = "204.110.189.23" +# "24.189.client" = "204.110.189.24" +# "25.189.client" = "204.110.189.25" +# "26.189.client" = "204.110.189.26" +# "27.189.client" = "204.110.189.27" +# "28.189.client" = "204.110.189.28" +# "29.189.client" = "204.110.189.29" +# "30.189.client" = "204.110.189.30" +# "31.189.client" = "204.110.189.31" +# "32.189.client" = "204.110.189.32" +# "33.189.client" = "204.110.189.33" +# "34.189.client" = "204.110.189.34" +# "35.189.client" = "204.110.189.35" +# "36.189.client" = "204.110.189.36" +# "37.189.client" = "204.110.189.37" +# "38.189.client" = "204.110.189.38" +# "39.189.client" = "204.110.189.39" +# "40.189.client" = "204.110.189.40" +# "41.189.client" = "204.110.189.41" +# "42.189.client" = "204.110.189.42" +# "43.189.client" = "204.110.189.43" +# "44.189.client" = "204.110.189.44" +# "45.189.client" = "204.110.189.45" +# "46.189.client" = "204.110.189.46" +# "47.189.client" = "204.110.189.47" +# "48.189.client" = "204.110.189.48" +# "49.189.client" = "204.110.189.49" +# "50.189.client" = "204.110.189.50" +# "51.189.client" = "204.110.189.51" +# "52.189.client" = "204.110.189.52" +# "53.189.client" = "204.110.189.53" +# "54.189.client" = "204.110.189.54" +# "55.189.client" = "204.110.189.55" +# "56.189.client" = "204.110.189.56" +# "57.189.client" = "204.110.189.57" +# "58.189.client" = "204.110.189.58" +# "59.189.client" = "204.110.189.59" +# "60.189.client" = "204.110.189.60" +# "61.189.client" = "204.110.189.61" +# "62.189.client" = "204.110.189.62" +# "63.189.client" = "204.110.189.63" +# "64.189.client" = "204.110.189.64" +# "65.189.client" = "204.110.189.65" +# "66.189.client" = "204.110.189.66" +# "67.189.client" = "204.110.189.67" +# "68.189.client" = "204.110.189.68" +# "69.189.client" = "204.110.189.69" +# "70.189.client" = "204.110.189.70" +# "71.189.client" = "204.110.189.71" +# "72.189.client" = "204.110.189.72" +# "73.189.client" = "204.110.189.73" +# "74.189.client" = "204.110.189.74" +# "75.189.client" = "204.110.189.75" +# "76.189.client" = "204.110.189.76" +# "77.189.client" = "204.110.189.77" +# "78.189.client" = "204.110.189.78" +# "79.189.client" = "204.110.189.79" +# "80.189.client" = "204.110.189.80" +# "81.189.client" = "204.110.189.81" +# "82.189.client" = "204.110.189.82" +# "83.189.client" = "204.110.189.83" +# "84.189.client" = "204.110.189.84" +# "85.189.client" = "204.110.189.85" +# "86.189.client" = "204.110.189.86" +# "87.189.client" = "204.110.189.87" +# "88.189.client" = "204.110.189.88" +# "89.189.client" = "204.110.189.89" +# "90.189.client" = "204.110.189.90" +# "91.189.client" = "204.110.189.91" +# "92.189.client" = "204.110.189.92" +# "93.189.client" = "204.110.189.93" +# "94.189.client" = "204.110.189.94" +# "95.189.client" = "204.110.189.95" +# "96.189.client" = "204.110.189.96" +# "97.189.client" = "204.110.189.97" +# "98.189.client" = "204.110.189.98" +# "99.189.client" = "204.110.189.99" +# "100.189.client" = "204.110.189.100" +# "101.189.client" = "204.110.189.101" +# "102.189.client" = "204.110.189.102" +# "103.189.client" = "204.110.189.103" +# "104.189.client" = "204.110.189.104" +# "105.189.client" = "204.110.189.105" +# "106.189.client" = "204.110.189.106" +# "107.189.client" = "204.110.189.107" +# "108.189.client" = "204.110.189.108" +# "109.189.client" = "204.110.189.109" +# "110.189.client" = "204.110.189.110" +# "111.189.client" = "204.110.189.111" +# "112.189.client" = "204.110.189.112" +# "113.189.client" = "204.110.189.113" +# "114.189.client" = "204.110.189.114" +# "115.189.client" = "204.110.189.115" +# "116.189.client" = "204.110.189.116" +# "117.189.client" = "204.110.189.117" +# "118.189.client" = "204.110.189.118" +# "119.189.client" = "204.110.189.119" +# "120.189.client" = "204.110.189.120" +# "121.189.client" = "204.110.189.121" +# "122.189.client" = "204.110.189.122" +# "123.189.client" = "204.110.189.123" +# "124.189.client" = "204.110.189.124" +# "125.189.client" = "204.110.189.125" +# "126.189.client" = "204.110.189.126" +# "127.189.client" = "204.110.189.127" +# "128.189.client" = "204.110.189.128" +# "129.189.client" = "204.110.189.129" +# "130.189.client" = "204.110.189.130" +# "131.189.client" = "204.110.189.131" +# "132.189.client" = "204.110.189.132" +# "133.189.client" = "204.110.189.133" +# "134.189.client" = "204.110.189.134" +# "135.189.client" = "204.110.189.135" +# "136.189.client" = "204.110.189.136" +# "137.189.client" = "204.110.189.137" +# "138.189.client" = "204.110.189.138" +# "139.189.client" = "204.110.189.139" +# "140.189.client" = "204.110.189.140" +# "141.189.client" = "204.110.189.141" +# "142.189.client" = "204.110.189.142" +# "143.189.client" = "204.110.189.143" +# "144.189.client" = "204.110.189.144" +# "145.189.client" = "204.110.189.145" +# "146.189.client" = "204.110.189.146" +# "147.189.client" = "204.110.189.147" +# "148.189.client" = "204.110.189.148" +# "149.189.client" = "204.110.189.149" +# "150.189.client" = "204.110.189.150" +# "151.189.client" = "204.110.189.151" +# "152.189.client" = "204.110.189.152" +# "153.189.client" = "204.110.189.153" +# "154.189.client" = "204.110.189.154" +# "155.189.client" = "204.110.189.155" +# "156.189.client" = "204.110.189.156" +# "157.189.client" = "204.110.189.157" +# "158.189.client" = "204.110.189.158" +# "159.189.client" = "204.110.189.159" +# "160.189.client" = "204.110.189.160" +# "161.189.client" = "204.110.189.161" +# "162.189.client" = "204.110.189.162" +# "163.189.client" = "204.110.189.163" +# "164.189.client" = "204.110.189.164" +# "165.189.client" = "204.110.189.165" +# "166.189.client" = "204.110.189.166" +# "167.189.client" = "204.110.189.167" +# "168.189.client" = "204.110.189.168" +# "169.189.client" = "204.110.189.169" +# "170.189.client" = "204.110.189.170" +# "171.189.client" = "204.110.189.171" +# "172.189.client" = "204.110.189.172" +# "173.189.client" = "204.110.189.173" +# "174.189.client" = "204.110.189.174" +# "175.189.client" = "204.110.189.175" +# "176.189.client" = "204.110.189.176" +# "177.189.client" = "204.110.189.177" +# "178.189.client" = "204.110.189.178" +# "179.189.client" = "204.110.189.179" +# "180.189.client" = "204.110.189.180" +# "181.189.client" = "204.110.189.181" +# "182.189.client" = "204.110.189.182" +# "183.189.client" = "204.110.189.183" +# "184.189.client" = "204.110.189.184" +# "185.189.client" = "204.110.189.185" +# "186.189.client" = "204.110.189.186" +# "187.189.client" = "204.110.189.187" +# "188.189.client" = "204.110.189.188" +# "189.189.client" = "204.110.189.189" +# "190.189.client" = "204.110.189.190" +# "191.189.client" = "204.110.189.191" +# "192.189.client" = "204.110.189.192" +# "193.189.client" = "204.110.189.193" +# "194.189.client" = "204.110.189.194" +# "195.189.client" = "204.110.189.195" +# "196.189.client" = "204.110.189.196" +# "197.189.client" = "204.110.189.197" +# "198.189.client" = "204.110.189.198" +# "199.189.client" = "204.110.189.199" +# "200.189.client" = "204.110.189.200" +# "201.189.client" = "204.110.189.201" +# "202.189.client" = "204.110.189.202" +# "203.189.client" = "204.110.189.203" +# "204.189.client" = "204.110.189.204" +# "205.189.client" = "204.110.189.205" +# "206.189.client" = "204.110.189.206" +# "207.189.client" = "204.110.189.207" +# "208.189.client" = "204.110.189.208" +# "209.189.client" = "204.110.189.209" +# "210.189.client" = "204.110.189.210" +# "211.189.client" = "204.110.189.211" +# "212.189.client" = "204.110.189.212" +# "213.189.client" = "204.110.189.213" +# "214.189.client" = "204.110.189.214" +# "215.189.client" = "204.110.189.215" +# "216.189.client" = "204.110.189.216" +# "217.189.client" = "204.110.189.217" +# "218.189.client" = "204.110.189.218" +# "219.189.client" = "204.110.189.219" +# "220.189.client" = "204.110.189.220" +# "221.189.client" = "204.110.189.221" +# "222.189.client" = "204.110.189.222" +# "223.189.client" = "204.110.189.223" +# "224.189.client" = "204.110.189.224" +# "225.189.client" = "204.110.189.225" +# "226.189.client" = "204.110.189.226" +# "227.189.client" = "204.110.189.227" +# "228.189.client" = "204.110.189.228" +# "229.189.client" = "204.110.189.229" +# "230.189.client" = "204.110.189.230" +# "231.189.client" = "204.110.189.231" +# "232.189.client" = "204.110.189.232" +# "233.189.client" = "204.110.189.233" +# "234.189.client" = "204.110.189.234" +# "235.189.client" = "204.110.189.235" +# "236.189.client" = "204.110.189.236" +# "237.189.client" = "204.110.189.237" +# "238.189.client" = "204.110.189.238" +# "239.189.client" = "204.110.189.239" +# "240.189.client" = "204.110.189.240" +# "241.189.client" = "204.110.189.241" +# "242.189.client" = "204.110.189.242" +# "243.189.client" = "204.110.189.243" +# "244.189.client" = "204.110.189.244" +# "245.189.client" = "204.110.189.245" +# "246.189.client" = "204.110.189.246" +# "247.189.client" = "204.110.189.247" +# "248.189.client" = "204.110.189.248" +# "249.189.client" = "204.110.189.249" +# "250.189.client" = "204.110.189.250" +# "251.189.client" = "204.110.189.251" +# "252.189.client" = "204.110.189.252" +# "253.189.client" = "204.110.189.253" +# "254.189.client" = "204.110.189.254" + +# # Subnet: 204.110.190.0/24 +# "1.190.client" = "204.110.190.1" +# "2.190.client" = "204.110.190.2" +# "3.190.client" = "204.110.190.3" +# "4.190.client" = "204.110.190.4" +# "5.190.client" = "204.110.190.5" +# "6.190.client" = "204.110.190.6" +# "7.190.client" = "204.110.190.7" +# "8.190.client" = "204.110.190.8" +# "9.190.client" = "204.110.190.9" +# "10.190.client" = "204.110.190.10" +# "11.190.client" = "204.110.190.11" +# "12.190.client" = "204.110.190.12" +# "13.190.client" = "204.110.190.13" +# "14.190.client" = "204.110.190.14" +# "15.190.client" = "204.110.190.15" +# "16.190.client" = "204.110.190.16" +# "17.190.client" = "204.110.190.17" +# "18.190.client" = "204.110.190.18" +# "19.190.client" = "204.110.190.19" +# "20.190.client" = "204.110.190.20" +# "21.190.client" = "204.110.190.21" +# "22.190.client" = "204.110.190.22" +# "23.190.client" = "204.110.190.23" +# "24.190.client" = "204.110.190.24" +# "25.190.client" = "204.110.190.25" +# "26.190.client" = "204.110.190.26" +# "27.190.client" = "204.110.190.27" +# "28.190.client" = "204.110.190.28" +# "29.190.client" = "204.110.190.29" +# "30.190.client" = "204.110.190.30" +# "31.190.client" = "204.110.190.31" +# "32.190.client" = "204.110.190.32" +# "33.190.client" = "204.110.190.33" +# "34.190.client" = "204.110.190.34" +# "35.190.client" = "204.110.190.35" +# "36.190.client" = "204.110.190.36" +# "37.190.client" = "204.110.190.37" +# "38.190.client" = "204.110.190.38" +# "39.190.client" = "204.110.190.39" +# "40.190.client" = "204.110.190.40" +# "41.190.client" = "204.110.190.41" +# "42.190.client" = "204.110.190.42" +# "43.190.client" = "204.110.190.43" +# "44.190.client" = "204.110.190.44" +# "45.190.client" = "204.110.190.45" +# "46.190.client" = "204.110.190.46" +# "47.190.client" = "204.110.190.47" +# "48.190.client" = "204.110.190.48" +# "49.190.client" = "204.110.190.49" +# "50.190.client" = "204.110.190.50" +# "51.190.client" = "204.110.190.51" +# "52.190.client" = "204.110.190.52" +# "53.190.client" = "204.110.190.53" +# "54.190.client" = "204.110.190.54" +# "55.190.client" = "204.110.190.55" +# "56.190.client" = "204.110.190.56" +# "57.190.client" = "204.110.190.57" +# "58.190.client" = "204.110.190.58" +# "59.190.client" = "204.110.190.59" +# "60.190.client" = "204.110.190.60" +# "61.190.client" = "204.110.190.61" +# "62.190.client" = "204.110.190.62" +# "63.190.client" = "204.110.190.63" +# "64.190.client" = "204.110.190.64" +# "65.190.client" = "204.110.190.65" +# "66.190.client" = "204.110.190.66" +# "67.190.client" = "204.110.190.67" +# "68.190.client" = "204.110.190.68" +# "69.190.client" = "204.110.190.69" +# "70.190.client" = "204.110.190.70" +# "71.190.client" = "204.110.190.71" +# "72.190.client" = "204.110.190.72" +# "73.190.client" = "204.110.190.73" +# "74.190.client" = "204.110.190.74" +# "75.190.client" = "204.110.190.75" +# "76.190.client" = "204.110.190.76" +# "77.190.client" = "204.110.190.77" +# "78.190.client" = "204.110.190.78" +# "79.190.client" = "204.110.190.79" +# "80.190.client" = "204.110.190.80" +# "81.190.client" = "204.110.190.81" +# "82.190.client" = "204.110.190.82" +# "83.190.client" = "204.110.190.83" +# "84.190.client" = "204.110.190.84" +# "85.190.client" = "204.110.190.85" +# "86.190.client" = "204.110.190.86" +# "87.190.client" = "204.110.190.87" +# "88.190.client" = "204.110.190.88" +# "89.190.client" = "204.110.190.89" +# "90.190.client" = "204.110.190.90" +# "91.190.client" = "204.110.190.91" +# "92.190.client" = "204.110.190.92" +# "93.190.client" = "204.110.190.93" +# "94.190.client" = "204.110.190.94" +# "95.190.client" = "204.110.190.95" +# "96.190.client" = "204.110.190.96" +# "97.190.client" = "204.110.190.97" +# "98.190.client" = "204.110.190.98" +# "99.190.client" = "204.110.190.99" +# "100.190.client" = "204.110.190.100" +# "101.190.client" = "204.110.190.101" +# "102.190.client" = "204.110.190.102" +# "103.190.client" = "204.110.190.103" +# "104.190.client" = "204.110.190.104" +# "105.190.client" = "204.110.190.105" +# "106.190.client" = "204.110.190.106" +# "107.190.client" = "204.110.190.107" +# "108.190.client" = "204.110.190.108" +# "109.190.client" = "204.110.190.109" +# "110.190.client" = "204.110.190.110" +# "111.190.client" = "204.110.190.111" +# "112.190.client" = "204.110.190.112" +# "113.190.client" = "204.110.190.113" +# "114.190.client" = "204.110.190.114" +# "115.190.client" = "204.110.190.115" +# "116.190.client" = "204.110.190.116" +# "117.190.client" = "204.110.190.117" +# "118.190.client" = "204.110.190.118" +# "119.190.client" = "204.110.190.119" +# "120.190.client" = "204.110.190.120" +# "121.190.client" = "204.110.190.121" +# "122.190.client" = "204.110.190.122" +# "123.190.client" = "204.110.190.123" +# "124.190.client" = "204.110.190.124" +# "125.190.client" = "204.110.190.125" +# "126.190.client" = "204.110.190.126" +# "127.190.client" = "204.110.190.127" +# "128.190.client" = "204.110.190.128" +# "129.190.client" = "204.110.190.129" +# "130.190.client" = "204.110.190.130" +# "131.190.client" = "204.110.190.131" +# "132.190.client" = "204.110.190.132" +# "133.190.client" = "204.110.190.133" +# "134.190.client" = "204.110.190.134" +# "135.190.client" = "204.110.190.135" +# "136.190.client" = "204.110.190.136" +# "137.190.client" = "204.110.190.137" +# "138.190.client" = "204.110.190.138" +# "139.190.client" = "204.110.190.139" +# "140.190.client" = "204.110.190.140" +# "141.190.client" = "204.110.190.141" +# "142.190.client" = "204.110.190.142" +# "143.190.client" = "204.110.190.143" +# "144.190.client" = "204.110.190.144" +# "145.190.client" = "204.110.190.145" +# "146.190.client" = "204.110.190.146" +# "147.190.client" = "204.110.190.147" +# "148.190.client" = "204.110.190.148" +# "149.190.client" = "204.110.190.149" +# "150.190.client" = "204.110.190.150" +# "151.190.client" = "204.110.190.151" +# "152.190.client" = "204.110.190.152" +# "153.190.client" = "204.110.190.153" +# "154.190.client" = "204.110.190.154" +# "155.190.client" = "204.110.190.155" +# "156.190.client" = "204.110.190.156" +# "157.190.client" = "204.110.190.157" +# "158.190.client" = "204.110.190.158" +# "159.190.client" = "204.110.190.159" +# "160.190.client" = "204.110.190.160" +# "161.190.client" = "204.110.190.161" +# "162.190.client" = "204.110.190.162" +# "163.190.client" = "204.110.190.163" +# "164.190.client" = "204.110.190.164" +# "165.190.client" = "204.110.190.165" +# "166.190.client" = "204.110.190.166" +# "167.190.client" = "204.110.190.167" +# "168.190.client" = "204.110.190.168" +# "169.190.client" = "204.110.190.169" +# "170.190.client" = "204.110.190.170" +# "171.190.client" = "204.110.190.171" +# "172.190.client" = "204.110.190.172" +# "173.190.client" = "204.110.190.173" +# "174.190.client" = "204.110.190.174" +# "175.190.client" = "204.110.190.175" +# "176.190.client" = "204.110.190.176" +# "177.190.client" = "204.110.190.177" +# "178.190.client" = "204.110.190.178" +# "179.190.client" = "204.110.190.179" +# "180.190.client" = "204.110.190.180" +# "181.190.client" = "204.110.190.181" +# "182.190.client" = "204.110.190.182" +# "183.190.client" = "204.110.190.183" +# "184.190.client" = "204.110.190.184" +# "185.190.client" = "204.110.190.185" +# "186.190.client" = "204.110.190.186" +# "187.190.client" = "204.110.190.187" +# "188.190.client" = "204.110.190.188" +# "189.190.client" = "204.110.190.189" +# "190.190.client" = "204.110.190.190" +# "191.190.client" = "204.110.190.191" +# "192.190.client" = "204.110.190.192" +# "193.190.client" = "204.110.190.193" +# "194.190.client" = "204.110.190.194" +# "195.190.client" = "204.110.190.195" +# "196.190.client" = "204.110.190.196" +# "197.190.client" = "204.110.190.197" +# "198.190.client" = "204.110.190.198" +# "199.190.client" = "204.110.190.199" +# "200.190.client" = "204.110.190.200" +# "201.190.client" = "204.110.190.201" +# "202.190.client" = "204.110.190.202" +# "203.190.client" = "204.110.190.203" +# "204.190.client" = "204.110.190.204" +# "205.190.client" = "204.110.190.205" +# "206.190.client" = "204.110.190.206" +# "207.190.client" = "204.110.190.207" +# "208.190.client" = "204.110.190.208" +# "209.190.client" = "204.110.190.209" +# "210.190.client" = "204.110.190.210" +# "211.190.client" = "204.110.190.211" +# "212.190.client" = "204.110.190.212" +# "213.190.client" = "204.110.190.213" +# "214.190.client" = "204.110.190.214" +# "215.190.client" = "204.110.190.215" +# "216.190.client" = "204.110.190.216" +# "217.190.client" = "204.110.190.217" +# "218.190.client" = "204.110.190.218" +# "219.190.client" = "204.110.190.219" +# "220.190.client" = "204.110.190.220" +# "221.190.client" = "204.110.190.221" +# "222.190.client" = "204.110.190.222" +# "223.190.client" = "204.110.190.223" +# "224.190.client" = "204.110.190.224" +# "225.190.client" = "204.110.190.225" +# "226.190.client" = "204.110.190.226" +# "227.190.client" = "204.110.190.227" +# "228.190.client" = "204.110.190.228" +# "229.190.client" = "204.110.190.229" +# "230.190.client" = "204.110.190.230" +# "231.190.client" = "204.110.190.231" +# "232.190.client" = "204.110.190.232" +# "233.190.client" = "204.110.190.233" +# "234.190.client" = "204.110.190.234" +# "235.190.client" = "204.110.190.235" +# "236.190.client" = "204.110.190.236" +# "237.190.client" = "204.110.190.237" +# "238.190.client" = "204.110.190.238" +# "239.190.client" = "204.110.190.239" +# "240.190.client" = "204.110.190.240" +# "241.190.client" = "204.110.190.241" +# "242.190.client" = "204.110.190.242" +# "243.190.client" = "204.110.190.243" +# "244.190.client" = "204.110.190.244" +# "245.190.client" = "204.110.190.245" +# "246.190.client" = "204.110.190.246" +# "247.190.client" = "204.110.190.247" +# "248.190.client" = "204.110.190.248" +# "249.190.client" = "204.110.190.249" +# "250.190.client" = "204.110.190.250" +# "251.190.client" = "204.110.190.251" +# "252.190.client" = "204.110.190.252" +# "253.190.client" = "204.110.190.253" +# "254.190.client" = "204.110.190.254" + +# # Subnet: 204.110.191.0/24 +# "1.191.client" = "204.110.191.1" +# "2.191.client" = "204.110.191.2" +# "3.191.client" = "204.110.191.3" +# "4.191.client" = "204.110.191.4" +# "5.191.client" = "204.110.191.5" +# "6.191.client" = "204.110.191.6" +# "7.191.client" = "204.110.191.7" +# "8.191.client" = "204.110.191.8" +# "9.191.client" = "204.110.191.9" +# "10.191.client" = "204.110.191.10" +# "11.191.client" = "204.110.191.11" +# "12.191.client" = "204.110.191.12" +# "13.191.client" = "204.110.191.13" +# "14.191.client" = "204.110.191.14" +# "15.191.client" = "204.110.191.15" +# "16.191.client" = "204.110.191.16" +# "17.191.client" = "204.110.191.17" +# "18.191.client" = "204.110.191.18" +# "19.191.client" = "204.110.191.19" +# "20.191.client" = "204.110.191.20" +# "21.191.client" = "204.110.191.21" +# "22.191.client" = "204.110.191.22" +# "23.191.client" = "204.110.191.23" +# "24.191.client" = "204.110.191.24" +# "25.191.client" = "204.110.191.25" +# "26.191.client" = "204.110.191.26" +# "27.191.client" = "204.110.191.27" +# "28.191.client" = "204.110.191.28" +# "29.191.client" = "204.110.191.29" +# "30.191.client" = "204.110.191.30" +# "31.191.client" = "204.110.191.31" +# "32.191.client" = "204.110.191.32" +# "33.191.client" = "204.110.191.33" +# "34.191.client" = "204.110.191.34" +# "35.191.client" = "204.110.191.35" +# "36.191.client" = "204.110.191.36" +# "37.191.client" = "204.110.191.37" +# "38.191.client" = "204.110.191.38" +# "39.191.client" = "204.110.191.39" +# "40.191.client" = "204.110.191.40" +# "41.191.client" = "204.110.191.41" +# "42.191.client" = "204.110.191.42" +# "43.191.client" = "204.110.191.43" +# "44.191.client" = "204.110.191.44" +# "45.191.client" = "204.110.191.45" +# "46.191.client" = "204.110.191.46" +# "47.191.client" = "204.110.191.47" +# "48.191.client" = "204.110.191.48" +# "49.191.client" = "204.110.191.49" +# "50.191.client" = "204.110.191.50" +# "51.191.client" = "204.110.191.51" +# "52.191.client" = "204.110.191.52" +# "53.191.client" = "204.110.191.53" +# "54.191.client" = "204.110.191.54" +# "55.191.client" = "204.110.191.55" +# "56.191.client" = "204.110.191.56" +# "57.191.client" = "204.110.191.57" +# "58.191.client" = "204.110.191.58" +# "59.191.client" = "204.110.191.59" +# "60.191.client" = "204.110.191.60" +# "61.191.client" = "204.110.191.61" +# "62.191.client" = "204.110.191.62" +# "63.191.client" = "204.110.191.63" +# "64.191.client" = "204.110.191.64" +# "65.191.client" = "204.110.191.65" +# "66.191.client" = "204.110.191.66" +# "67.191.client" = "204.110.191.67" +# "68.191.client" = "204.110.191.68" +# "69.191.client" = "204.110.191.69" +# "70.191.client" = "204.110.191.70" +# "71.191.client" = "204.110.191.71" +# "72.191.client" = "204.110.191.72" +# "73.191.client" = "204.110.191.73" +# "74.191.client" = "204.110.191.74" +# "75.191.client" = "204.110.191.75" +# "76.191.client" = "204.110.191.76" +# "77.191.client" = "204.110.191.77" +# "78.191.client" = "204.110.191.78" +# "79.191.client" = "204.110.191.79" +# "80.191.client" = "204.110.191.80" +# "81.191.client" = "204.110.191.81" +# "82.191.client" = "204.110.191.82" +# "83.191.client" = "204.110.191.83" +# "84.191.client" = "204.110.191.84" +# "85.191.client" = "204.110.191.85" +# "86.191.client" = "204.110.191.86" +# "87.191.client" = "204.110.191.87" +# "88.191.client" = "204.110.191.88" +# "89.191.client" = "204.110.191.89" +# "90.191.client" = "204.110.191.90" +# "91.191.client" = "204.110.191.91" +# "92.191.client" = "204.110.191.92" +# "93.191.client" = "204.110.191.93" +# "94.191.client" = "204.110.191.94" +# "95.191.client" = "204.110.191.95" +# "96.191.client" = "204.110.191.96" +# "97.191.client" = "204.110.191.97" +# "98.191.client" = "204.110.191.98" +# "99.191.client" = "204.110.191.99" +# "100.191.client" = "204.110.191.100" +# "101.191.client" = "204.110.191.101" +# "102.191.client" = "204.110.191.102" +# "103.191.client" = "204.110.191.103" +# "104.191.client" = "204.110.191.104" +# "105.191.client" = "204.110.191.105" +# "106.191.client" = "204.110.191.106" +# "107.191.client" = "204.110.191.107" +# "108.191.client" = "204.110.191.108" +# "109.191.client" = "204.110.191.109" +# "110.191.client" = "204.110.191.110" +# "111.191.client" = "204.110.191.111" +# "112.191.client" = "204.110.191.112" +# "113.191.client" = "204.110.191.113" +# "114.191.client" = "204.110.191.114" +# "115.191.client" = "204.110.191.115" +# "116.191.client" = "204.110.191.116" +# "117.191.client" = "204.110.191.117" +# "118.191.client" = "204.110.191.118" +# "119.191.client" = "204.110.191.119" +# "120.191.client" = "204.110.191.120" +# "121.191.client" = "204.110.191.121" +# "122.191.client" = "204.110.191.122" +# "123.191.client" = "204.110.191.123" +# "124.191.client" = "204.110.191.124" +# "125.191.client" = "204.110.191.125" +# "126.191.client" = "204.110.191.126" +# "127.191.client" = "204.110.191.127" +# "128.191.client" = "204.110.191.128" +# "129.191.client" = "204.110.191.129" +# "130.191.client" = "204.110.191.130" +# "131.191.client" = "204.110.191.131" +# "132.191.client" = "204.110.191.132" +# "133.191.client" = "204.110.191.133" +# "134.191.client" = "204.110.191.134" +# "135.191.client" = "204.110.191.135" +# "136.191.client" = "204.110.191.136" +# "137.191.client" = "204.110.191.137" +# "138.191.client" = "204.110.191.138" +# "139.191.client" = "204.110.191.139" +# "140.191.client" = "204.110.191.140" +# "141.191.client" = "204.110.191.141" +# "142.191.client" = "204.110.191.142" +# "143.191.client" = "204.110.191.143" +# "144.191.client" = "204.110.191.144" +# "145.191.client" = "204.110.191.145" +# "146.191.client" = "204.110.191.146" +# "147.191.client" = "204.110.191.147" +# "148.191.client" = "204.110.191.148" +# "149.191.client" = "204.110.191.149" +# "150.191.client" = "204.110.191.150" +# "151.191.client" = "204.110.191.151" +# "152.191.client" = "204.110.191.152" +# "153.191.client" = "204.110.191.153" +# "154.191.client" = "204.110.191.154" +# "155.191.client" = "204.110.191.155" +# "156.191.client" = "204.110.191.156" +# "157.191.client" = "204.110.191.157" +# "158.191.client" = "204.110.191.158" +# "159.191.client" = "204.110.191.159" +# "160.191.client" = "204.110.191.160" +# "161.191.client" = "204.110.191.161" +# "162.191.client" = "204.110.191.162" +# "163.191.client" = "204.110.191.163" +# "164.191.client" = "204.110.191.164" +# "165.191.client" = "204.110.191.165" +# "166.191.client" = "204.110.191.166" +# "167.191.client" = "204.110.191.167" +# "168.191.client" = "204.110.191.168" +# "169.191.client" = "204.110.191.169" +# "170.191.client" = "204.110.191.170" +# "171.191.client" = "204.110.191.171" +# "172.191.client" = "204.110.191.172" +# "173.191.client" = "204.110.191.173" +# "174.191.client" = "204.110.191.174" +# "175.191.client" = "204.110.191.175" +# "176.191.client" = "204.110.191.176" +# "177.191.client" = "204.110.191.177" +# "178.191.client" = "204.110.191.178" +# "179.191.client" = "204.110.191.179" +# "180.191.client" = "204.110.191.180" +# "181.191.client" = "204.110.191.181" +# "182.191.client" = "204.110.191.182" +# "183.191.client" = "204.110.191.183" +# "184.191.client" = "204.110.191.184" +# "185.191.client" = "204.110.191.185" +# "186.191.client" = "204.110.191.186" +# "187.191.client" = "204.110.191.187" +# "188.191.client" = "204.110.191.188" +# "189.191.client" = "204.110.191.189" +# "190.191.client" = "204.110.191.190" +# "191.191.client" = "204.110.191.191" +# "192.191.client" = "204.110.191.192" +# "193.191.client" = "204.110.191.193" +# "194.191.client" = "204.110.191.194" +# "195.191.client" = "204.110.191.195" +# "196.191.client" = "204.110.191.196" +# "197.191.client" = "204.110.191.197" +# "198.191.client" = "204.110.191.198" +# "199.191.client" = "204.110.191.199" +# "200.191.client" = "204.110.191.200" +# "201.191.client" = "204.110.191.201" +# "202.191.client" = "204.110.191.202" +# "203.191.client" = "204.110.191.203" +# "204.191.client" = "204.110.191.204" +# "205.191.client" = "204.110.191.205" +# "206.191.client" = "204.110.191.206" +# "207.191.client" = "204.110.191.207" +# "208.191.client" = "204.110.191.208" +# "209.191.client" = "204.110.191.209" +# "210.191.client" = "204.110.191.210" +# "211.191.client" = "204.110.191.211" +# "212.191.client" = "204.110.191.212" +# "213.191.client" = "204.110.191.213" +# "214.191.client" = "204.110.191.214" +# "215.191.client" = "204.110.191.215" +# "216.191.client" = "204.110.191.216" +# "217.191.client" = "204.110.191.217" +# "218.191.client" = "204.110.191.218" +# "219.191.client" = "204.110.191.219" +# "220.191.client" = "204.110.191.220" +# "221.191.client" = "204.110.191.221" +# "222.191.client" = "204.110.191.222" +# "223.191.client" = "204.110.191.223" +# "224.191.client" = "204.110.191.224" +# "225.191.client" = "204.110.191.225" +# "226.191.client" = "204.110.191.226" +# "227.191.client" = "204.110.191.227" +# "228.191.client" = "204.110.191.228" +# "229.191.client" = "204.110.191.229" +# "230.191.client" = "204.110.191.230" +# "231.191.client" = "204.110.191.231" +# "232.191.client" = "204.110.191.232" +# "233.191.client" = "204.110.191.233" +# "234.191.client" = "204.110.191.234" +# "235.191.client" = "204.110.191.235" +# "236.191.client" = "204.110.191.236" +# "237.191.client" = "204.110.191.237" +# "238.191.client" = "204.110.191.238" +# "239.191.client" = "204.110.191.239" +# "240.191.client" = "204.110.191.240" +# "241.191.client" = "204.110.191.241" +# "242.191.client" = "204.110.191.242" +# "243.191.client" = "204.110.191.243" +# "244.191.client" = "204.110.191.244" +# "245.191.client" = "204.110.191.245" +# "246.191.client" = "204.110.191.246" +# "247.191.client" = "204.110.191.247" +# "248.191.client" = "204.110.191.248" +# "249.191.client" = "204.110.191.249" +# "250.191.client" = "204.110.191.250" +# "251.191.client" = "204.110.191.251" +# "252.191.client" = "204.110.191.252" +# "253.191.client" = "204.110.191.253" +# "254.191.client" = "204.110.191.254" + +# "ansible" = "204.110.191.246" +# "climax" = "204.110.188.62" +# "core" = "10.254.254.253" +# "culleoka" = "204.110.188.158" +# "edge" = "204.110.191.190" +# "g" = "204.110.191.8" +# "librenms" = "204.110.191.227" +# "logs" = "204.110.191.229" +# "monitor" = "204.110.191.241" +# "netbox" = "204.110.191.243" +# "newhope" = "204.110.188.190" +# "ns1" = "204.110.191.249" +# "ns2" = "204.110.191.239" +# "preseem" = "204.110.191.225" +# "resolver-01" = "204.110.191.240" +# "resolver-02" = "204.110.191.250" +# "resolver1" = "204.110.191.240" +# "resolver2" = "204.110.191.250" +# "unimus" = "204.110.191.238" +# "verona" = "204.110.188.254" +# "@" = "198.185.159.144" +# "@" = "198.185.159.145" +# "@" = "198.49.23.144" +# "@" = "198.49.23.145" +# "ntp" = "204.110.191.19" +# "gdev" = "204.110.191.21" +# "routers" = "155.138.241.157" +# "vpn" = "204.110.191.247" +# "radius" = "204.110.191.248" +# "zabbix" = "204.110.191.244" +# "speedtest" = "204.110.191.228" +# "gitlab" = "204.110.191.234" +# "aprs" = "204.110.191.232" +# "g2" = "204.110.191.221" +# "net" = "104.238.146.79" +# "unifi" = "204.110.191.204" +# "uisp" = "204.110.191.224" +# } + +# zone_name = "vntx.net" +# name = each.key +# value = each.value +# type = "A" +# ttl = 3600 +# } + +# resource "dnsimple_zone_record" "vntx_txt_records" { +# for_each = { +# "_twilio" = "twilio-domain-verification=12bf63d61b86412618bdb4ab6c2b287a" +# "_dmarc" = "v=DMARC1; p=none" +# "_updown" = "updown-page=p/34yuc" +# "_github-challenge-vntx" = "34ea2705e4" +# "_github-pages-challenge-gmcintire" = "d125f4244edd0120ee0fa073d3acf1" +# "krs._domainkey.mg" = "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHbWtJ5uPGEOPmJrT36WBXKxVL0b4fqjIM4n6oXK4zaUucqYp7jeoKG+FTO5XEjyja7hsP9WahntUrVb8WI5V6Cj0CznesMrM7oQRntcyuy8mSD1zilmZe4q2Kc65gj2MRrkg3tkJfogXHNz2rxmquNu/DxsFLeQP8a2E5tYXVFwIDAQAB" +# "mandrill._domainkey" = "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrLHiExVd55zd/IQ/J/mRwSRMAocV/hMB3jXwaHH36d9NaVynQFYV8NaWi69c1veUtRzGt7yAioXqLj7Z4TeEUoOLgrKsn8YnckGs9i3B3tVFB+Ch/4mPhXWiNfNdynHWBcPcbJ8kjEQ2U8y78dHZj1YeRXXVvWob2OaKynO8/lQIDAQAB;" +# "mg" = "v=spf1 include:mailgun.org ~all" +# "o365" = "v=spf1 include:spf.protection.outlook.com -all" +# "spf" = "v=spf1 include:_spf.google.com include:spf.mandrillapp.com ~all" +# "@" = "google-site-verification=RD-gYkKRPw1TSIzHRAuJljZ7Xee6uDGGkFvL6XmSjs0" +# "o365" = "v=spf1 include:spf.protection.outlook.com -all" +# "spf" = "v=spf1 include:_spf.google.com include:spf.mandrillapp.com ~all" +# "detectify-verification" = "7c06e001f2f39c59564baabd497360e2" +# "keybase-site-verification" = "xNV8FawC3MsGF70UNFKaKQUUOyQvjeL0DMK_RMQQ-_Q" +# "MS" = "ms84271221" +# "have-i-been-pwned-verification" = "beb9c178a27aaaaa007c4c84d64dccf5" +# } + +# zone_name = "vntx.net" +# name = each.key +# value = each.value +# type = "TXT" +# ttl = 3600 +# } + +# # resource "dnsimple_zone_record" "vntx_srv1" { +# # zone_name = "vntx.net" +# # name = "_sipfederationtls._tcp.o365" +# # type = "SRV" +# # priority = 100 +# # weight = 1 +# # port = 5061 +# # value = "sipfed.online.lync.com." +# # ttl = 3600 +# # } + + +# # SRV("_sip._tls.o365", 100, 1, 443, "sipdir.online.lync.com.", TTL(3600)), + +# resource "dnsimple_zone_record" "vntx_cname_records" { +# for_each = { +# "mte1._domainkey" = "dkim1.mandrillapp.com." +# "mte2._domainkey" = "dkim2.mandrillapp.com." +# "em924886" = "return.smtp2go.net." +# "s924886._domainkey" = "dkim.smtp2go.net." +# "link" = "track.smtp2go.net." +# "_83337805c305955c6823504cc5e6ca29" = "_baf97cdcc7b6458fa5719e4261e9932f.sdgjtdhdhz.acm-validations.aws." +# "activate" = "verona-networks-checkout.gaiia-consumer.com." +# "portal" = "verona-networks-clientportal.gaiia-consumer.com." +# "url9812" = "sendgrid.net." +# "url62" = "sendgrid.net." +# "iptrack" = "iptrack.fly.dev." +# "177982" = "sendgrid.net." +# "_4080c249b6e72dd04f2a9508aa1a1b7f.kivrak" = "_de3e5d511f3869bbd271b935a3b4f973.tljzshvwok.acm-validations.aws." +# "4809fce066c3da4d14197c7276ba083f.irc" = "b58bf151af520d34d8fad99d05274cb536893031.comodoca.com." +# "9p83fpanfdgs8xdgcnzd" = "verify.squarespace.com." +# "autodiscover.o365" = "autodiscover.outlook.com." +# "autodiscover" = "autodiscover.outlook.com." +# "_bc1077259b1fbbb11c1e16756e1883f9.irc" = "793f217a963b25f361ec1975e0fd7d54.dc2ec86a36550aed25a0011c0b2b044b.62f7abe714ec1.comodoca.com." +# "em9279" = "u177982.wl233.sendgrid.net." +# "email.mg" = "mailgun.org." +# "email" = "mandrillapp.com." +# "enterpriseenrollment.o365" = "enterpriseenrollment.manage.microsoft.com." +# "enterpriseregistration.o365" = "enterpriseregistration.windows.net." +# "etc" = "etc.fly.dev." +# "lyncdiscover.o365" = "webdir.online.lync.com." +# "s1._domainkey" = "s1.domainkey.u177982.wl233.sendgrid.net." +# "s2._domainkey" = "s2.domainkey.u177982.wl233.sendgrid.net." +# "sip.o365" = "sipdir.online.lync.com." +# "www" = "ext-cust.squarespace.com." +# "uptime" = "page.updown.io." +# "status" = "stats.uptimerobot.com." +# } + +# zone_name = "vntx.net" +# name = each.key +# value = each.value +# type = "CNAME" +# ttl = 3600 +# } diff --git a/terraform/dns_w5isp.tf b/terraform/dns_w5isp.tf new file mode 100644 index 0000000..fc380eb --- /dev/null +++ b/terraform/dns_w5isp.tf @@ -0,0 +1,81 @@ +resource "dnsimple_zone_record" "w5isp_root" { + zone_name = "w5isp.com" + name = "" + value = "204.110.191.210" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "w5isp_apps" { + zone_name = "w5isp.com" + name = "apps" + value = "204.110.191.210" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "w5isp_gmc" { + zone_name = "w5isp.com" + name = "gmc" + value = "204.110.191.236" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "w5isp_home" { + zone_name = "w5isp.com" + name = "home" + value = "204.110.191.1" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "w5isp_log" { + zone_name = "w5isp.com" + name = "log" + value = "204.110.191.8" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "w5isp_photos" { + zone_name = "w5isp.com" + name = "photos" + value = "204.110.191.8" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "w5isp_skippy" { + zone_name = "w5isp.com" + name = "skippy" + value = "204.110.191.8" + type = "A" + ttl = 3600 +} + +resource "dnsimple_zone_record" "w5isp_ha" { + zone_name = "w5isp.com" + name = "ha" + value = "q1l09qiycnaagngmjsg1qas0rhqcfoou.ui.nabu.casa" + type = "CNAME" + ttl = 3600 +} + +resource "dnsimple_zone_record" "w5isp_mx1" { + zone_name = "w5isp.com" + name = "" + priority = 10 + value = "mail.protonmail.ch" + type = "MX" + ttl = 36000 +} + +resource "dnsimple_zone_record" "w5isp_mx2" { + zone_name = "w5isp.com" + name = "" + priority = 20 + value = "mailsec.protonmail.ch" + type = "MX" + ttl = 36000 +} diff --git a/terraform/main.tf b/terraform/main.tf new file mode 100644 index 0000000..f557e71 --- /dev/null +++ b/terraform/main.tf @@ -0,0 +1,31 @@ +terraform { + required_providers { + dnsimple = { + source = "dnsimple/dnsimple" + version = "1.8.0" + } + porkbun = { + source = "kyswtn/porkbun" + version = "0.1.3" + } + powerdns = { + source = "pan-net/powerdns" + version = "1.5.0" + } + } +} + +provider "dnsimple" { + token = var.dnsimple_token + account = var.dnsimple_account +} + +provider "porkbun" { + api_key = var.prokbun_api_key + secret_api_key = var.prokbun_secret_api_key +} + +provider "powerdns" { + api_key = var.pdns_api_key + server_url = var.pdns_server_url +} diff --git a/terraform/vars.tf b/terraform/vars.tf new file mode 100644 index 0000000..26bb986 --- /dev/null +++ b/terraform/vars.tf @@ -0,0 +1,68 @@ +variable "dnsimple_token" { + type = string + default = "dnsimple_a_sRmKiuHrxR2UiMHf0NREqAtgfELyRVAI" +} + +variable "dnsimple_account" { + type = string + default = "143471" +} + +variable "prokbun_api_key" { + type = string + default = "pk1_5f321ff82ce0c085e67f9569db48976d838f302bc15b88292373e4b6b9891f17" +} + +variable "prokbun_secret_api_key" { + type = string + default = "sk1_854fd74c8221bceaec27cf17edf3402b074e67447befe1363cf0247b620c82c5" +} + +variable "pdns_api_key" { + type = string + default = "q4zBRoR72gOIfrgdskASMKqyNNo2mf" +} + +variable "pdns_server_url" { + type = string + default = "http://ns1.vntx.net:8081" +} + + +#Set your public SSH key here +variable "ssh_key" { + type = string + default = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHLyVSEEAEbGZZqwPwEup0XrlTpu3x3iF9ExvvQPA4xN graham@mcintire.me" +} +#Establish which Proxmox host you'd like to spin a VM up on +variable "proxmox_host" { + type = string + default = "vm2-380" +} +#Specify which template name you'd like to use +variable "template_name" { + type = string + default = "ubuntu" +} +#Establish which nic you would like to utilize +variable "nic_name" { + type = string + default = "vmbr0" +} +#Establish the VLAN you'd like to use +# variable "vlan_num" { +# default = "place_vlan_number_here" +# } +#Provide the url of the host you would like the API to communicate on. +#It is safe to default to setting this as the URL for what you used +#as your `proxmox_host`, although they can be different +variable "api_url" { + type = string + default = "https://10.0.0.2:8006/api2/json" +} +#Blank var for use by terraform.tfvars +variable "token_secret" { +} +#Blank var for use by terraform.tfvars +variable "token_id" { +}