summaryrefslogtreecommitdiff
path: root/epistemia
diff options
context:
space:
mode:
authorVineet Kumar <git@vineetk.net>2026-05-14 11:40:26 -0400
committerVineet Kumar <git@vineetk.net>2026-05-14 11:40:26 -0400
commit9ec9d39ee901570ba6690ba87643e41de2a38949 (patch)
tree7d841f4748a45b76aceeaeb0785d4efb67537461 /epistemia
parente3bdbe5632a342d8df0d0300519d32da744e2f0b (diff)
hastur: switch to ovpn
Diffstat (limited to 'epistemia')
-rw-r--r--epistemia/secrets/email_13f0.agebin383 -> 383 bytes
-rw-r--r--epistemia/secrets/email_vinbiz.agebin383 -> 383 bytes
-rw-r--r--epistemia/secrets/email_vineetk.agebin383 -> 383 bytes
-rw-r--r--epistemia/secrets/saklas_smtpd_dkim.agebin1997 -> 1997 bytes
-rw-r--r--epistemia/secrets/saklas_smtpd_passwd.agebin861 -> 861 bytes
-rw-r--r--epistemia/secrets/saklas_smtpd_virtuals.agebin778 -> 778 bytes
-rw-r--r--epistemia/secrets/wg0_demiurge.agebin367 -> 367 bytes
-rw-r--r--epistemia/secrets/wg0_hastur.agebin367 -> 367 bytes
-rw-r--r--epistemia/secrets/wg1_demiurge.age12
-rw-r--r--epistemia/secrets/wg1_hastur.age13
-rw-r--r--epistemia/secrets/wg1_saklas.agebin367 -> 367 bytes
-rw-r--r--epistemia/secrets/wg2_hastur.age12
-rw-r--r--epistemia/secrets/wpa_supplicant.agebin917 -> 917 bytes
-rw-r--r--epistemia/systems/hastur.scm16
14 files changed, 24 insertions, 29 deletions
diff --git a/epistemia/secrets/email_13f0.age b/epistemia/secrets/email_13f0.age
index 205d353..e76989a 100644
--- a/epistemia/secrets/email_13f0.age
+++ b/epistemia/secrets/email_13f0.age
Binary files differ
diff --git a/epistemia/secrets/email_vinbiz.age b/epistemia/secrets/email_vinbiz.age
index 2c19cab..5142e2c 100644
--- a/epistemia/secrets/email_vinbiz.age
+++ b/epistemia/secrets/email_vinbiz.age
Binary files differ
diff --git a/epistemia/secrets/email_vineetk.age b/epistemia/secrets/email_vineetk.age
index f8c7417..e6e661c 100644
--- a/epistemia/secrets/email_vineetk.age
+++ b/epistemia/secrets/email_vineetk.age
Binary files differ
diff --git a/epistemia/secrets/saklas_smtpd_dkim.age b/epistemia/secrets/saklas_smtpd_dkim.age
index d0e3276..6d73dd1 100644
--- a/epistemia/secrets/saklas_smtpd_dkim.age
+++ b/epistemia/secrets/saklas_smtpd_dkim.age
Binary files differ
diff --git a/epistemia/secrets/saklas_smtpd_passwd.age b/epistemia/secrets/saklas_smtpd_passwd.age
index 799a07b..ab53e21 100644
--- a/epistemia/secrets/saklas_smtpd_passwd.age
+++ b/epistemia/secrets/saklas_smtpd_passwd.age
Binary files differ
diff --git a/epistemia/secrets/saklas_smtpd_virtuals.age b/epistemia/secrets/saklas_smtpd_virtuals.age
index 15f4ff3..e30e567 100644
--- a/epistemia/secrets/saklas_smtpd_virtuals.age
+++ b/epistemia/secrets/saklas_smtpd_virtuals.age
Binary files differ
diff --git a/epistemia/secrets/wg0_demiurge.age b/epistemia/secrets/wg0_demiurge.age
index 89a6885..a0f0dd6 100644
--- a/epistemia/secrets/wg0_demiurge.age
+++ b/epistemia/secrets/wg0_demiurge.age
Binary files differ
diff --git a/epistemia/secrets/wg0_hastur.age b/epistemia/secrets/wg0_hastur.age
index ec44456..becae21 100644
--- a/epistemia/secrets/wg0_hastur.age
+++ b/epistemia/secrets/wg0_hastur.age
Binary files differ
diff --git a/epistemia/secrets/wg1_demiurge.age b/epistemia/secrets/wg1_demiurge.age
index 9fb60d0..495404f 100644
--- a/epistemia/secrets/wg1_demiurge.age
+++ b/epistemia/secrets/wg1_demiurge.age
@@ -1,7 +1,7 @@
1age-encryption.org/v1 1age-encryption.org/v1
2-> ssh-ed25519 947m3A fXIUrNv0IojINXyVa/Cvvm4zmc2UTHQBiKoNfKh0NE0 2-> ssh-ed25519 947m3A n7opQY4khE4wM6C1zuVDaYIEm3cLb3SReR++lqGWdx4
3GhxWAa9O6U5lL1+29NggBrVMbjSs2HfmKDlNmdmPsm4 3r8+CE6CpxxBJV4Es9oTy78fI6h7me5oSgsrxNnWM+0U
4-> ssh-ed25519 AaF/mQ 6vKCBXfLx6FIkbshMZzLytJDnBW85iFpE7DE5pn1wj0 4-> ssh-ed25519 AaF/mQ Yc59z7xLHhu+zmwxUASQYEnOvhKSfQolHOlfHVev3GI
5HTQAYzZCFZeS6qKXAW8bLqbG+ZV1EDkne8YFApdjgY0 5bOcwZgIiW9pv/8LArf0zgIGejy89Y1D+LGJP2i84oYw
6--- p1ktvPEEihs7qWyT3JCtlaVwvWdtbjzwOwx4pY/feTU 6--- 66kcCSsmNuTt7kyByR7KJoU9APL96uRCMa0ZjUExr2c
7&ֱ iUa tpo Vl,-@oϘsjF/t.Ώ<.I \ No newline at end of file 7@d3qޢF9/H-L<mq:?%ْ^KCwM \ No newline at end of file
diff --git a/epistemia/secrets/wg1_hastur.age b/epistemia/secrets/wg1_hastur.age
index d6a47ee..8adcd64 100644
--- a/epistemia/secrets/wg1_hastur.age
+++ b/epistemia/secrets/wg1_hastur.age
@@ -1,8 +1,7 @@
1age-encryption.org/v1 1age-encryption.org/v1
2-> ssh-ed25519 M+PQbg gaqg8RGyQuO/T5+zsSieRzIQiZnkZGNWdKI/6Ee1bns 2-> ssh-ed25519 M+PQbg V2nYYQl/V043uOSAnZGisO9P1KLbpKxNV3mE6WIt8Rs
3nfLB4usM9vy5g6l0JeZdF0Ku4qN9jjaO3En4Mrc8jEI 3yWALreRbzMVZ4SFhITokiqrMKSt0XltYQdTnoXgR8pU
4-> ssh-ed25519 AaF/mQ 4G/JcTRS8yh9rfo5yUvgtOy5GzP1x7OP+yuoI1rp5mQ 4-> ssh-ed25519 AaF/mQ TvQfvCNrpFX5bBVn37I/MJ9WH+cD99bM7H76suzEXWc
5c8mWNlM7ayAXhOCd+YuoCN+cT7jNVLXmr4FVpg4vLrc 5qvAhpE3wwPVdkGcSBq+Kyz9SEPZw4VlqRTAtq9/KGOc
6--- 6StQqfXgqnDCyyTVBmDRotRhGK192ZT5y+j59RMFgjc 6--- LesFfan7bUIHmyFt2wFFlqTkzmfFBEb+qqjncUM8w9k
70-̷ 74r=V̊tI}sG"2WVj.=b,n=2*Iwҿ/*Q}ud \ No newline at end of file
8HJ9pҿTDݗ1{`m~JBiv?HSrQ,3'.Z|w \ No newline at end of file
diff --git a/epistemia/secrets/wg1_saklas.age b/epistemia/secrets/wg1_saklas.age
index b133647..87c31db 100644
--- a/epistemia/secrets/wg1_saklas.age
+++ b/epistemia/secrets/wg1_saklas.age
Binary files differ
diff --git a/epistemia/secrets/wg2_hastur.age b/epistemia/secrets/wg2_hastur.age
index e2dea60..14bee79 100644
--- a/epistemia/secrets/wg2_hastur.age
+++ b/epistemia/secrets/wg2_hastur.age
@@ -1,7 +1,7 @@
1age-encryption.org/v1 1age-encryption.org/v1
2-> ssh-ed25519 M+PQbg 5Ir4lFl9EOOYkZenTaVhvD+ScI21s7iStJvK97Rfzjc 2-> ssh-ed25519 M+PQbg 4+Z32ofisz0okBTCz1RcJme731LxAHQSywVf/LIvJlw
3XIBbGepNLLfNrRTKNZbrxM+SsQuEwbc86myQknnAMSo 3OVwG4og7LV/bn5fuYQVTXo/UZyuQ5gFiLvQqQnRQCuI
4-> ssh-ed25519 AaF/mQ B5+0FYrZHqRiip4qO2ZNeopA0BR31V8Btvs3cVjKJUg 4-> ssh-ed25519 AaF/mQ NjakoECggxFp7H2A9NZjT5S3aECX5yXIAFKYclANNHw
5Zh+/AJI1aJCxn55xkIkkK4yyjBaPU8zLPXflam6J1sA 5KH0wOiIuUc2GPG9O8tne7zGxjm51m83vfiGpaaBUJww
6--- gKrq3vgOIv+0MMZKCsbMBW0PSVsgoIwoYO+7SvENJlw 6--- hgUv7OhoEY2rcq7lkvI/oosehKqrVxnlwEqX0d29l+o
7#xƏf,V/M]t3w `@S^3\ ^|R3rUő?,;  \ No newline at end of file 74h4aWe$OM/,K]+ARb_9z,4VޔT}MdqY_[teL \ No newline at end of file
diff --git a/epistemia/secrets/wpa_supplicant.age b/epistemia/secrets/wpa_supplicant.age
index 8c4b683..fda9555 100644
--- a/epistemia/secrets/wpa_supplicant.age
+++ b/epistemia/secrets/wpa_supplicant.age
Binary files differ
diff --git a/epistemia/systems/hastur.scm b/epistemia/systems/hastur.scm
index 57cefc0..273c5fb 100644
--- a/epistemia/systems/hastur.scm
+++ b/epistemia/systems/hastur.scm
@@ -107,9 +107,6 @@
107 (name "wg0_hastur") 107 (name "wg0_hastur")
108 (file (local-file "../secrets/wg0_hastur.age"))) 108 (file (local-file "../secrets/wg0_hastur.age")))
109 (age-secret 109 (age-secret
110 (name "wg0psk_hastur")
111 (file (local-file "../secrets/wg0psk_hastur.age")))
112 (age-secret
113 (name "wg1_hastur") 110 (name "wg1_hastur")
114 (file (local-file "../secrets/wg1_hastur.age"))) 111 (file (local-file "../secrets/wg1_hastur.age")))
115 (age-secret 112 (age-secret
@@ -171,23 +168,22 @@
171 (service wireguard-service-type 168 (service wireguard-service-type
172 (wireguard-configuration 169 (wireguard-configuration
173 (interface "wg0") 170 (interface "wg0")
174 (addresses '("10.179.194.21/32" "fd7d:76ee:e68f:a993:cee4:5b6c:bce1:9350/128")) 171 (addresses '("172.27.194.145/32" "fd00:0000:1337:cafe:1111:1111:9893:6822/128"))
175 (port 51821) 172 (port 51821)
176 (bootstrap-private-key? #f) 173 (bootstrap-private-key? #f)
177 (shepherd-requirement '(age-secret wpa-supplicant)) 174 (shepherd-requirement '(age-secret wpa-supplicant))
178 (private-key "/run/secrets/wg0_hastur") 175 (private-key "/run/secrets/wg0_hastur")
179 (pre-up '("while [ ! -f /run/secrets/wg0_hastur ]; do sleep 1; done" 176 (pre-up '("while [ ! -f /run/secrets/wg0_hastur ]; do sleep 1; done"
180 "while [ -z \"$(ip route show default)\" ]; do sleep 1; done" 177 "while [ -z \"$(ip route show default)\" ]; do sleep 1; done"
181 "ip route add 184.75.221.173 via $(ip route show default | cut -d' ' -f3) dev wlan0")) 178 "ip route add 185.157.162.7 via $(ip route show default | cut -d' ' -f3) dev wlan0"))
182 (post-down '("ip route del 184.75.221.173")) 179 (post-down '("ip route del 185.157.162.7"))
183 (peers 180 (peers
184 (list 181 (list
185 (wireguard-peer 182 (wireguard-peer
186 (name "airvpn-canada") 183 (name "ovpn-ams-29")
187 (public-key "PyLCXAQT8KkM4T+dUsOQfn+Ub3pGxfGlxkIApuig+hk=") 184 (public-key "wTlz3u1egzUrx4Ho02cL7Ht1BBa/C8bULzXStn5f+zk=")
188 (preshared-key "/run/secrets/wg0psk_hastur")
189 (allowed-ips '("0.0.0.0/0" "::0/0")) 185 (allowed-ips '("0.0.0.0/0" "::0/0"))
190 (endpoint "184.75.221.173:1637")))))) 186 (endpoint "185.157.162.7:9929"))))))
191 (service wireguard-service-type 187 (service wireguard-service-type
192 (wireguard-configuration 188 (wireguard-configuration
193 (interface "wg1") 189 (interface "wg1")