infra: init authenticated origin pulls for ntfy
This commit is contained in:
parent
b364c8d186
commit
20b9063f37
|
@ -7,7 +7,18 @@ locals {
|
|||
cloudflare_workers_zone_id = local.secrets.cloudflare.zone_id
|
||||
}
|
||||
|
||||
resource "cloudflare_record" "dns" {
|
||||
# ------------------------------------
|
||||
# authenticated origin pulls - common
|
||||
|
||||
resource "cloudflare_authenticated_origin_pulls" "default" {
|
||||
zone_id = local.cloudflare_workers_zone_id
|
||||
enabled = true
|
||||
}
|
||||
|
||||
# ------------------------------------
|
||||
# custom hostname ssl - common
|
||||
|
||||
resource "cloudflare_record" "fallback" {
|
||||
name = "fallback"
|
||||
proxied = true
|
||||
ttl = 1
|
||||
|
@ -16,11 +27,14 @@ resource "cloudflare_record" "dns" {
|
|||
zone_id = local.cloudflare_workers_zone_id
|
||||
}
|
||||
|
||||
resource "cloudflare_custom_hostname_fallback_origin" "default" {
|
||||
resource "cloudflare_custom_hostname_fallback_origin" "fallback" {
|
||||
zone_id = local.cloudflare_workers_zone_id
|
||||
origin = "fallback.workers.moe"
|
||||
}
|
||||
|
||||
# ------------------------------------
|
||||
# cloudflare workers - mirror
|
||||
|
||||
module "cloudflare_workers_mirror" {
|
||||
source = "./modules/cloudflare-workers"
|
||||
name = "mirror"
|
||||
|
@ -28,3 +42,54 @@ module "cloudflare_workers_mirror" {
|
|||
account_id = local.cloudflare_main_account_id
|
||||
zone_id = local.cloudflare_workers_zone_id
|
||||
}
|
||||
|
||||
# ------------------------------------
|
||||
# cloudflare reverse proxy - common
|
||||
|
||||
resource "tls_private_key" "cloudflare_aop_ca" {
|
||||
algorithm = "ECDSA"
|
||||
ecdsa_curve = "P384"
|
||||
}
|
||||
|
||||
resource "tls_self_signed_cert" "cloudflare_aop_ca" {
|
||||
is_ca_certificate = true
|
||||
private_key_pem = tls_private_key.cloudflare_aop_ca.private_key_pem
|
||||
subject {
|
||||
common_name = "workers.moe"
|
||||
organization = "rebmit"
|
||||
}
|
||||
validity_period_hours = 8760 # 1 year
|
||||
early_renewal_hours = 4320 # 6 months
|
||||
allowed_uses = [
|
||||
"cert_signing",
|
||||
"crl_signing"
|
||||
]
|
||||
}
|
||||
|
||||
output "cloudflare_aop_certificate" {
|
||||
value = tls_self_signed_cert.cloudflare_aop_ca.cert_pem
|
||||
sensitive = false
|
||||
}
|
||||
|
||||
# ------------------------------------
|
||||
# cloudflare reverse proxy - ntfy
|
||||
|
||||
module "cloudflare_reverse_proxy_ntfy" {
|
||||
source = "./modules/cloudflare-reverse-proxy"
|
||||
name = "ntfy"
|
||||
ca_private_key_pem = tls_private_key.cloudflare_aop_ca.private_key_pem
|
||||
ca_cert_pem = tls_self_signed_cert.cloudflare_aop_ca.cert_pem
|
||||
ipv4 = [module.vultr_instances["reisen-nrt0"].ipv4]
|
||||
ipv6 = [module.vultr_instances["reisen-nrt0"].ipv6]
|
||||
zone_id = local.cloudflare_workers_zone_id
|
||||
}
|
||||
|
||||
output "cloudflare_origin_ntfy_certificate" {
|
||||
value = module.cloudflare_reverse_proxy_ntfy.origin_certificate
|
||||
sensitive = false
|
||||
}
|
||||
|
||||
output "cloudflare_origin_ntfy_private_key" {
|
||||
value = module.cloudflare_reverse_proxy_ntfy.origin_private_key
|
||||
sensitive = true
|
||||
}
|
||||
|
|
130
infra/modules/cloudflare-reverse-proxy/main.tf
Normal file
130
infra/modules/cloudflare-reverse-proxy/main.tf
Normal file
|
@ -0,0 +1,130 @@
|
|||
variable "name" {
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "zone_id" {
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "ca_private_key_pem" {
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "ca_cert_pem" {
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "ipv4" {
|
||||
type = list(string)
|
||||
}
|
||||
|
||||
variable "ipv6" {
|
||||
type = list(string)
|
||||
}
|
||||
|
||||
terraform {
|
||||
required_providers {
|
||||
cloudflare = {
|
||||
source = "cloudflare/cloudflare"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
resource "tls_private_key" "aop" {
|
||||
algorithm = "ECDSA"
|
||||
ecdsa_curve = "P384"
|
||||
}
|
||||
|
||||
resource "tls_cert_request" "aop" {
|
||||
private_key_pem = tls_private_key.aop.private_key_pem
|
||||
dns_names = ["${var.name}.rebmit.workers.moe"]
|
||||
subject {
|
||||
common_name = "${var.name}.rebmit.workers.moe"
|
||||
organization = "rebmit"
|
||||
}
|
||||
}
|
||||
|
||||
resource "tls_locally_signed_cert" "aop" {
|
||||
cert_request_pem = tls_cert_request.aop.cert_request_pem
|
||||
ca_private_key_pem = var.ca_private_key_pem
|
||||
ca_cert_pem = var.ca_cert_pem
|
||||
|
||||
validity_period_hours = 1460 # 2 months
|
||||
early_renewal_hours = 730 # 1 months
|
||||
allowed_uses = [
|
||||
"client_auth"
|
||||
]
|
||||
}
|
||||
|
||||
resource "cloudflare_authenticated_origin_pulls_certificate" "aop" {
|
||||
zone_id = var.zone_id
|
||||
certificate = tls_locally_signed_cert.aop.cert_pem
|
||||
private_key = tls_private_key.aop.private_key_pem
|
||||
type = "per-hostname"
|
||||
}
|
||||
|
||||
resource "cloudflare_authenticated_origin_pulls" "aop" {
|
||||
zone_id = var.zone_id
|
||||
authenticated_origin_pulls_certificate = cloudflare_authenticated_origin_pulls_certificate.aop.id
|
||||
hostname = "${var.name}.rebmit.workers.moe"
|
||||
enabled = true
|
||||
}
|
||||
|
||||
resource "tls_private_key" "origin" {
|
||||
algorithm = "ECDSA"
|
||||
ecdsa_curve = "P384"
|
||||
}
|
||||
|
||||
resource "tls_cert_request" "origin" {
|
||||
private_key_pem = tls_private_key.origin.private_key_pem
|
||||
|
||||
subject {
|
||||
common_name = "${var.name}.rebmit.workers.moe"
|
||||
organization = "rebmit"
|
||||
}
|
||||
}
|
||||
|
||||
resource "cloudflare_origin_ca_certificate" "origin" {
|
||||
csr = tls_cert_request.origin.cert_request_pem
|
||||
hostnames = ["${var.name}.rebmit.workers.moe"]
|
||||
request_type = "origin-ecc"
|
||||
requested_validity = 90
|
||||
}
|
||||
|
||||
resource "cloudflare_custom_hostname" "proxy" {
|
||||
zone_id = var.zone_id
|
||||
hostname = "${var.name}.rebmit.workers.moe"
|
||||
ssl {
|
||||
method = "http"
|
||||
}
|
||||
}
|
||||
|
||||
resource "cloudflare_record" "proxy_a" {
|
||||
name = "${var.name}.rebmit"
|
||||
for_each = toset(var.ipv4)
|
||||
proxied = true
|
||||
ttl = 1
|
||||
type = "A"
|
||||
content = each.value
|
||||
zone_id = var.zone_id
|
||||
}
|
||||
|
||||
resource "cloudflare_record" "proxy_aaaa" {
|
||||
name = "${var.name}.rebmit"
|
||||
for_each = toset(var.ipv6)
|
||||
proxied = true
|
||||
ttl = 1
|
||||
type = "AAAA"
|
||||
content = each.value
|
||||
zone_id = var.zone_id
|
||||
}
|
||||
|
||||
output "origin_certificate" {
|
||||
value = cloudflare_origin_ca_certificate.origin.certificate
|
||||
sensitive = false
|
||||
}
|
||||
|
||||
output "origin_private_key" {
|
||||
value = tls_private_key.origin.private_key_pem
|
||||
sensitive = true
|
||||
}
|
File diff suppressed because one or more lines are too long
|
@ -10,6 +10,7 @@
|
|||
++ (with profiles; [
|
||||
services.caddy
|
||||
services.knot.secondary
|
||||
services.ntfy
|
||||
services.prometheus.node-exporter
|
||||
services.prometheus.server
|
||||
])
|
||||
|
|
|
@ -2,13 +2,21 @@
|
|||
config,
|
||||
lib,
|
||||
mylib,
|
||||
data,
|
||||
...
|
||||
}:
|
||||
{
|
||||
sops.secrets."cloudflare_origin_ntfy_private_key" = {
|
||||
opentofu = {
|
||||
enable = true;
|
||||
};
|
||||
restartUnits = [ "caddy.service" ];
|
||||
};
|
||||
|
||||
services.ntfy-sh = {
|
||||
enable = true;
|
||||
settings = {
|
||||
base-url = "https://ntfy.rebmit.moe";
|
||||
base-url = "https://ntfy.rebmit.workers.moe";
|
||||
listen-http = "127.0.0.1:${toString config.networking.ports.ntfy}";
|
||||
auth-default-access = "deny-all";
|
||||
behind-proxy = true;
|
||||
|
@ -21,8 +29,26 @@
|
|||
DynamicUser = lib.mkForce false;
|
||||
};
|
||||
|
||||
services.caddy.virtualHosts."ntfy.rebmit.moe" = {
|
||||
systemd.services.caddy.serviceConfig = {
|
||||
LoadCredential = [
|
||||
"cloudflare_aop_cert:${builtins.toFile "cloudflare_aop_certificate" data.cloudflare_aop_certificate}"
|
||||
"cloudflare_origin_ntfy_cert:${builtins.toFile "cloudflare_origin_ntfy_certificate" data.cloudflare_origin_ntfy_certificate}"
|
||||
"cloudflare_origin_ntfy_key:${config.sops.secrets."cloudflare_origin_ntfy_private_key".path}"
|
||||
];
|
||||
};
|
||||
|
||||
services.caddy.virtualHosts."ntfy.rebmit.workers.moe" =
|
||||
let
|
||||
credentialPath = "/run/credentials/caddy.service";
|
||||
in
|
||||
{
|
||||
extraConfig = ''
|
||||
tls ${credentialPath}/cloudflare_origin_ntfy_cert ${credentialPath}/cloudflare_origin_ntfy_key {
|
||||
client_auth {
|
||||
mode require_and_verify
|
||||
trust_pool file ${credentialPath}/cloudflare_aop_cert
|
||||
}
|
||||
}
|
||||
reverse_proxy ${config.services.ntfy-sh.settings.listen-http}
|
||||
'';
|
||||
};
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
b2_backup_application_key: ENC[AES256_GCM,data:O9+sFx86KmrnOF6x90ECPtfk2Ah5tdjBsT8ql4h6KQ==,iv:q/u/M/G6qkGkMdYo2Xkaq0uwWdE6VFlFgzB7a9vg3E8=,tag:szyimldKCN2TjidFaYGioA==,type:str]
|
||||
b2_backup_application_key_id: ENC[AES256_GCM,data:70hepyQd6mz7gr8mhMXDm/R/Vooad0MHvg==,iv:M08NzHZq4UCfcX/aram+rLWkUcELnF0+rYoH1h8h6hU=,tag:0SiB4tLe6RuuGeJ4OBwwUQ==,type:str]
|
||||
enthalpy_node_private_key_pem: ENC[AES256_GCM,data:8NskOLbmFJ+O2LS6tyTBzjHlreaGlL7mwgDBjKGRXOwE/8Ju0X1gZ0RNejrKvdvoqenL6pc1tfH8ZHIOzv/RVIAvL1QR57cf/n+fiRGmqofNxJhyaurh5JkRpY+rKliPf9J48+N9g1xVqq089nxova9SCIkRaDY=,iv:m0KQ+SqIrvot4eMm/FYtPj3RrEvn9O/bricqLrLyfss=,tag:im1Yx+O/+EDae8N18PPoKA==,type:str]
|
||||
restic_password: ENC[AES256_GCM,data:R22uLduGYjuNFJKRqhqkw8tQq+ccpZXRwJ3dIBnnMwY=,iv:RGfuNnF8Px62+irOs0mShr6oWRtdwTrSN8uJLgO9I3E=,tag:aipj34qHz0hO4zEion0T0A==,type:str]
|
||||
ssh_host_ed25519_key: ENC[AES256_GCM,data:KOjG8RUoMqfuXWE43ApuMlmGxbNLV4ZD7httC660IDTKupVkn/jmebU6dj/50WwQZyzvky8ucUKvKAnpdmkbt1O3/4I5EJ7x3c5zhCvXDxxENa12y6ZddKI11/fxp5ScA7t6YdVI0U7MuvswjKwcnLp64QHOyyWGdm2CHSM7BnslA+E/EhnKOH3gwUYdclhibDaippcbxrqNwYZuKk5wNyyEcNKFOd1wKpJQvJ438WDENlOxgNEcLKe9tH0NLa4GYOirFWSzjL6WLxdsbvH97OMUt7gjdXy+9qXkMlm8wYkeEd++k8LYBDQ6egW6H3XLQRydUij1H8CIr8mqy/wY3BcaRm6tJ7pFQUDwS4YETTnL1Na6KJPt1SfA65HFhNeDqUEuKs88VvWlTysQHRzy0M+1HP5EK+RuClnX+roj1fucYpzAsHXvmL3WHqib9hgLSwArqmdVHG0OAlh/G5IpH2KCYUYgQ4rLmeIt1+1u0WueZYFYcv/NzuzxFPd8sJINJW+j,iv:jpztK6UDVfrOrxuqvrCb52tP6fuhUUfI4508RFTgFjY=,tag:oG9Fx3ekRlI4SyDOePiZTQ==,type:str]
|
||||
ssh_host_rsa_key: ENC[AES256_GCM,data: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,iv:6qwtBm+ht9DP6b/jQeExrfcqEVQuxgO2fWTqEk1IdAo=,tag:d/elNY/ZX9vHA4hFuHVgyg==,type:str]
|
||||
b2_backup_application_key: ENC[AES256_GCM,data:2OdqpEv1rIP0t6zKgRDMkQuRYTo3GVJJufDgF+cyyw==,iv:gKdpFmZbwPdoC8LR7Td7nYhff6exobO7kcCpiYE0WEk=,tag:SmPLIFjy1KXlj1UKaouJlg==,type:str]
|
||||
b2_backup_application_key_id: ENC[AES256_GCM,data:mWpVe7PNSLGPtnPkKIvTMzy6mpFN8Zacmg==,iv:DLJEDutu7txLfqOavzbDackC8qSFy6y1pj0+Mp0KAMo=,tag:oK35NbfS+bzUGbnnx1Rdnw==,type:str]
|
||||
cloudflare_origin_ntfy_private_key: ENC[AES256_GCM,data:rzRhRIn14EtMosDOJChkpeL45va2sAdC3AVs64bvn/lL5EyiBHdpnwkmDJjshA+Vb8H8LRfVxbdAU1X5wboi9bEkO7cErzEjH51oZosT3o4gt3AxMEUo4rtODHOzbLMb573JX55LgyKn24xNP12sde67VEERoz/Fa7/5TnBUy0CqQLSAtPO6vmqfzcDOwF5TH8y3LIzas+2OMmCJrR359/4RJqtOn8YX6p8fYObUQlCqeITmTtw1NeNseorK79RmIphvE6elg0Yie1/peyqRBk8YV6dKEXn5lTF38/+zWfFChd/f2JOLOxvTGVdBn5QRQrC9699dhPGI4hDBeKs3Gx65uQmgB/TsngDO0XOEHoSA3Xo3QnAZRxJ4KsrYXHzE,iv:mXx3CT9gVbKA4xs/3rf7/tD9bTsX4rGATGEaurc1c1g=,tag:h6Z8KvWP4/SpFeMC1ZlImg==,type:str]
|
||||
enthalpy_node_private_key_pem: ENC[AES256_GCM,data:eMCJ2yrHugpghn+3PU6Jep8PJQXfCwRZ3KK7rVxb3+n9p44ohivHXs5siB/CRZyFHBBbIUbssvla3JGLdf71Q/UbGidDh6x2lhMTFuJd1FEZhUlwQbdoCzd7bgFDvjoZO7oGaiYb9ssWt3pWffgSfIPHWF10v7w=,iv:nfyJjuOGBVZO1pYzbgcydvEpw10torMPSffFxKjzJv0=,tag:jpxnrko3aHUuyUYVUkrd9Q==,type:str]
|
||||
restic_password: ENC[AES256_GCM,data:7QOjVPMp53zkSBW0qxnBdUTGNukqea/8bp6t4Xq5y08=,iv:MTGfpK9s2HjEYf5EeRgctXtehCNZMvqSyKL7874+v7M=,tag:G/PbvMALks+j7fkoJRuyzA==,type:str]
|
||||
ssh_host_ed25519_key: ENC[AES256_GCM,data:egaahnFnd3OiEdsBOYyzxF43GprJHX2TtMQqjWJXa6/9nD56+IGkLXUZ2IRtXluQdT/9RTG1Pgc4ytW3Y8kNcXpUDZr/HKInQejng6jQs4lulCXBhZOayVt7yzZIC+iMybHURHRA8Wjlm0RjPGkYVilmUtksESUAMV+2GDYNGrcnPRgiTeKcU3otvnr+rCd22NXqklPZPlLRaleMt2ksS0wTA/1OLLrChpDdyXRuLwyE6dKgwqoaDn5x4SfBhwOdwapHflBmw2FLvl+1MymsRD0XBoiePq9sR8DeGMmOB8d5HhJcGjOoaW+NIDm9BE5Q5t9zj7JiG6fwUF6ebD820rBcpUAko3JARzCX89CL//QJXl8TbffHeDmH7fF7OLdZVcbqOcjGFnVM52+vXLHNkIqBOnrsh4Pn1OiSeXOkqesO5hqjSnYwHih3MPjhcAqtREh2qne0iS3kHAyMhcBKqi2lkl1nclAMJQ1Yi+W7SFTrWHNJ2l+SQfIanSzRFiqLndM3,iv:B/G/TZxYqaM/yArYx23fwNV5DYirmzF7O7x40fAhRQ0=,tag:P2Fk7+BGBQn8pMyekWhdWQ==,type:str]
|
||||
ssh_host_rsa_key: ENC[AES256_GCM,data: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,iv:b08KeuojU6xHmToAD92Sa3Hhive5RfCo6MIkXBEj2QI=,tag:DBACBAvfMIN1eG//Xie8cQ==,type:str]
|
||||
sops:
|
||||
kms: []
|
||||
gcp_kms: []
|
||||
|
@ -13,23 +14,23 @@ sops:
|
|||
- recipient: age1sfnct03u4cvfj98x4yjrcrrnu5gg8qgxrwk4uqq8w4e6wveeaedq97rn44
|
||||
enc: |
|
||||
-----BEGIN AGE ENCRYPTED FILE-----
|
||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxZERwQ2tSOWZmeVkrSFkx
|
||||
VktGNHVaOTk4ZFdTVG84ZDZJQmlxRjhsL3dBCmtBbzkxSHV6RTJvVjUvRDhtUzAy
|
||||
TEZTd2I5ZXZMT3NSOXUwbU90dFd3aFkKLS0tIE8xNmNkTzJKbFMyOElqUFA4dm1w
|
||||
RlFnMHVjMmVwWHRydUF2a1RaelFYeWsKRGapSgDzT9JvD+LkTIPfGSYq2GRGzGqR
|
||||
xQU0+cKCJtvJv0u64fpJgGHr5VEOG8u/16yOkWS5/61BPY0Dj2+CwQ==
|
||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0MGJUQ1ZqeVdDZ0RVeWFT
|
||||
L2tUWDJUaE5RRUN6T0JRdWJKd3A0ZURVRlZBCmVsNG9KdC9xRXY0VDlZRVRLRSsz
|
||||
TjN0UG1ERGp1ZFplY1pvVDkxbWRkdDAKLS0tIHZ5WHUvbkZoZHAvazM1Mk9JR2Fx
|
||||
aGxaQlFiQng1NGt1RkZpbHBtU2Zqa3MKZrNTE1ccTgonUBpzN6kk1Bgn7Hf/MwDl
|
||||
lP3mAdAYS/yzABN9xGBbwO3psEhLdoeEgK1zRxqVYPdeHz/KZG/0NA==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
- recipient: age1uf2h3hlv373ppdstjlngyuu7q5mee3u3ww3674lsj9rlt9ax7vqsv7wpe8
|
||||
enc: |
|
||||
-----BEGIN AGE ENCRYPTED FILE-----
|
||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzbWlEQzFrNFI1TEFSaDJl
|
||||
dWhIWHpOb243MUJSalkyekttTU9hc1hEU1J3CktLaXBha25SOUttNGw0WGoyYVJk
|
||||
NU9DdDBYNmpBZ2xvZ2h0TGRCMWF0K0EKLS0tIFZJY1pDWlVZL1d6UnZSSldaejBP
|
||||
aWZnRTZ1aGI4MUdoYitVT1VrOVlqOVUKW+vh0vg7f4RTxpHl+MeP7C1Bzu07bQO3
|
||||
hpwHIQlazuA5dq6nQKnqwVwhPFaqAWvrjqZKJLYUNUNAfPQPPwEPmg==
|
||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzMlV4VUtEOVJMNlplbVUr
|
||||
b09HZzZITDhKTXFQTlhmVTI0azRrMFIxeGdRCmtTUlk3SnlnREhHMVMvZjEycGEz
|
||||
cUVLZFVTazBSMkJtWXlaQUplVGJyZDgKLS0tIHkra3lodWsrSkdaS0JNelRqZGFU
|
||||
UVBXRW1rTkR2aWk3eHRIaSt0Rnp6M0UKvH5zmu5sZnXcM2G6Y3Fz58yjznp0L7Ec
|
||||
ufnAbZ42PDQT5oHuFkDUDz1ydaj3c2yq/A054HEEaoIeiAiGJhl37w==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2024-12-15T09:13:07Z"
|
||||
mac: ENC[AES256_GCM,data:FkpK2hnYa9ugBqonFpAs9Rnf/KSGiLX91oJHFMztfFxmu+NLx9N8/YRyB7APnYYNdR6E07OibXWTwZCfsHWwWEvC/Q+s/m+LOGhnFAuGNwhBu1fQZz/A0D3ug8URd47Y/c6nP72vF+R4n3PJviDEm2J9gWECx8jbp1CekNZDnAE=,iv:Ez72ajTMldteT4WSXMQmiVtFtK8MJy/MriARlaCbIgU=,tag:Vh8uYhiMsglcI6C+NREhTA==,type:str]
|
||||
lastmodified: "2024-12-21T18:37:10Z"
|
||||
mac: ENC[AES256_GCM,data:ozo+Le/OQHOhWwxeBKdDeb+OXzwh4ZPpDciExe6mN7g6aYsMVTrOYOrU609iau+gXD4MhrxVfEwyBuCxGHolVaaWoJ3Rz0dBdq+JXKqZr/KL8/XQLJmUQuwZazxf8Q1598FRbvnJe7qA36odN/STzBSChP/EmXEFkve6m90ReAc=,iv:zBPBC0KQFpnIxqSJPHINLC+KKSZVuKcyF3PSIVBjA5E=,tag:1O+u6BAv5OrDN8iAE1h+CA==,type:str]
|
||||
pgp: []
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.9.1
|
||||
version: 3.9.2
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"cloudflare_aop_certificate": "-----BEGIN CERTIFICATE-----\nMIIBzTCCAVKgAwIBAgIRAKJ9zms1KZ33tqfmWQ9rvuowCgYIKoZIzj0EAwMwJzEP\nMA0GA1UEChMGcmVibWl0MRQwEgYDVQQDEwt3b3JrZXJzLm1vZTAeFw0yNDEyMjEx\nNzQ0MTVaFw0yNTEyMjExNzQ0MTVaMCcxDzANBgNVBAoTBnJlYm1pdDEUMBIGA1UE\nAxMLd29ya2Vycy5tb2UwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARdQ/B+Qyn4NP4J\nu+XPQPg6iUs0VftAF68ODdO3yVCIMYXBs1/aK99WLt0ZSFfGdD6m/ujryhHVgpNX\nvMYpJhqMFA7ePtRr+Hfa2GDb8Yz75+bXWfk/wRqTNm2JCZilEW2jQjBAMA4GA1Ud\nDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQ60Hbl1/77fkhZ\nEMdNLsOtklGFKjAKBggqhkjOPQQDAwNpADBmAjEA8ByAcH2TQyE01/rO/wHSi7eD\nxjQfIrqCJ1PBg6kA5z6pwIuTCdBXKBMBZKQgqpNNAjEAuyjEQnNUEBpd7l8uyMZB\nw+gFrVyN/rfrnhJjV8/M7P7otVw1nRXvGcsCQmGyftQC\n-----END CERTIFICATE-----\n",
|
||||
"cloudflare_origin_ntfy_certificate": "-----BEGIN CERTIFICATE-----\nMIIDPDCCAuKgAwIBAgIUVIznoDcKtnD0xHIu3NM6WW9uCKYwCgYIKoZIzj0EAwIw\ngY8xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBDbG91ZEZsYXJlLCBJbmMuMTgwNgYDVQQL\nEy9DbG91ZEZsYXJlIE9yaWdpbiBTU0wgRUNDIENlcnRpZmljYXRlIEF1dGhvcml0\neTAeFw0yNDEyMjExODMyMDBaFw0yNTAzMjExODMyMDBaMGIxGTAXBgNVBAoTEENs\nb3VkRmxhcmUsIEluYy4xHTAbBgNVBAsTFENsb3VkRmxhcmUgT3JpZ2luIENBMSYw\nJAYDVQQDEx1DbG91ZEZsYXJlIE9yaWdpbiBDZXJ0aWZpY2F0ZTB2MBAGByqGSM49\nAgEGBSuBBAAiA2IABOxKTX8vF//JoDNoeolT+DHVhyDwX/c6+ArjKN0yPM0u7vie\nl5ukL58bnPs5BIa2W2sPixb2JWs+nMGZyYmgLo2Dgy2ELKcrEQ6y2bFwhGd5qmTQ\nqzJhApdufMJA3LmGLaOCASkwggElMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUmhAN\n5LHayrzqqlEiKrXOvVR8Al8wHwYDVR0jBBgwFoAUhTBdOypw1O3VkmcH/es5tBoO\nOKcwRAYIKwYBBQUHAQEEODA2MDQGCCsGAQUFBzABhihodHRwOi8vb2NzcC5jbG91\nZGZsYXJlLmNvbS9vcmlnaW5fZWNjX2NhMCIGA1UdEQQbMBmCF250ZnkucmVibWl0\nLndvcmtlcnMubW9lMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuY2xvdWRm\nbGFyZS5jb20vb3JpZ2luX2VjY19jYS5jcmwwCgYIKoZIzj0EAwIDSAAwRQIhANjG\nO1GLNxOgS6WEhB4Cd0et1UKhbwWROJ6rCXCw5wOZAiArtTCCz8sw8tFq3OsLy7P2\nM6p/W3YzKLuLaaYgwT7wKw==\n-----END CERTIFICATE-----\n",
|
||||
"enthalpy_network_prefix": "fde3:3be3:a244::/48",
|
||||
"enthalpy_organizations": {
|
||||
"core": "rebmit's core network",
|
||||
|
|
Loading…
Reference in a new issue