summaryrefslogtreecommitdiff
path: root/modules/server/networking
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-07 21:02:40 -0700
committerFuwn <[email protected]>2024-10-07 21:04:52 -0700
commit8ce67ac79ff3db29d0d7eb8745ecee70dc7fbe0a (patch)
treead945bb8d9b0cc4390ee66ef96a72bacf2344da8 /modules/server/networking
parentserver: use caddy-tailscale (diff)
downloadnixos-config-8ce67ac79ff3db29d0d7eb8745ecee70dc7fbe0a.tar.xz
nixos-config-8ce67ac79ff3db29d0d7eb8745ecee70dc7fbe0a.zip
containers: move caddy virtual hosts to container files
Diffstat (limited to 'modules/server/networking')
-rw-r--r--modules/server/networking/caddy.nix30
-rw-r--r--modules/server/networking/tor.nix58
2 files changed, 31 insertions, 57 deletions
diff --git a/modules/server/networking/caddy.nix b/modules/server/networking/caddy.nix
index a95ff5d..fe07ed4 100644
--- a/modules/server/networking/caddy.nix
+++ b/modules/server/networking/caddy.nix
@@ -11,35 +11,5 @@
services.caddy = {
enable = true;
package = pkgs.caddy-tailscale;
-
- virtualHosts =
- let
- onion = "fuwnme4wbs5x36jjf2usedw2zscozwhazykhyfkjsmudtb7egs3mb7yd.onion";
- in
- {
- "mayu.due.moe".extraConfig = "reverse_proxy localhost:8098";
- "counter.due.moe".extraConfig = "reverse_proxy localhost:8098";
- "bin.fuwn.me".extraConfig = "reverse_proxy localhost:8090";
- "status.due.moe".extraConfig = "reverse_proxy localhost:8099";
- "beszel.fuwn.me".extraConfig = "reverse_proxy localhost:8083";
- ${onion}.extraConfig = "reverse_proxy localhost:8084";
-
- "fuwn.me".extraConfig = ''
- reverse_proxy localhost:8084
-
- header Onion-Location http://${onion}{path}
-
- @blocked {
- path /proxy/illegaldrugs.net/cgi-bin/news.php*
- path /proxy/scholasticdiversity.us.to/scriptures/*
- path /proxy/jsreed5.org/oeis/*
- }
- respond @blocked 403
-
- @no_forwarded_for not header X-Forwarded-For *
- request_header @no_forwarded_for X-Forwarded-For {remote_host}
- respond /whoami {header.X-Forwarded-For} 200
- '';
- };
};
}
diff --git a/modules/server/networking/tor.nix b/modules/server/networking/tor.nix
index ab9afcc..05e7fb7 100644
--- a/modules/server/networking/tor.nix
+++ b/modules/server/networking/tor.nix
@@ -1,37 +1,41 @@
{
- services.tor = {
- enable = true;
- enableGeoIP = false;
+ services = {
+ caddy.virtualHosts."fuwnme4wbs5x36jjf2usedw2zscozwhazykhyfkjsmudtb7egs3mb7yd.onion".extraConfig = "reverse_proxy localhost:8084";
- relay.onionServices = {
- "fuwn.me" = {
- version = 3;
+ tor = {
+ enable = true;
+ enableGeoIP = false;
- map = [
- {
- port = 80;
+ relay.onionServices = {
+ "fuwn.me" = {
+ version = 3;
- target = {
- addr = "[::1]";
- port = 8084;
- };
- }
- {
- port = 80;
+ map = [
+ {
+ port = 80;
- target = {
- addr = "0.0.0.0";
- port = 8084;
- };
- }
- ];
+ target = {
+ addr = "[::1]";
+ port = 8084;
+ };
+ }
+ {
+ port = 80;
+
+ target = {
+ addr = "0.0.0.0";
+ port = 8084;
+ };
+ }
+ ];
+ };
};
- };
- settings = {
- ClientUseIPv4 = true;
- ClientUseIPv6 = true;
- ClientPreferIPv6ORPort = true;
+ settings = {
+ ClientUseIPv4 = true;
+ ClientUseIPv6 = true;
+ ClientPreferIPv6ORPort = true;
+ };
};
};
}