diff options
m--------- | nixpkgs | 0 | ||||
-rw-r--r-- | odin/strm.nix | 3 | ||||
-rw-r--r-- | ymir.nix | 29 |
3 files changed, 30 insertions, 2 deletions
diff --git a/nixpkgs b/nixpkgs | |||
Subproject 5494bdc14fff3acacd3653e5a44c1346018332b | Subproject c128f8c4700aed57e5a18cfb7f59abe40a994a1 | ||
diff --git a/odin/strm.nix b/odin/strm.nix index 8fe4a68b..e0eb2696 100644 --- a/odin/strm.nix +++ b/odin/strm.nix | |||
@@ -5,7 +5,8 @@ | |||
5 | 5 | ||
6 | let | 6 | let |
7 | manual-youtube = buildPerlPackage { | 7 | manual-youtube = buildPerlPackage { |
8 | name = "manual_youtube"; | 8 | version = "0.0.0"; |
9 | pname = "manual_youtube"; | ||
9 | 10 | ||
10 | src = ./strm/manual_youtube; | 11 | src = ./strm/manual_youtube; |
11 | 12 | ||
@@ -195,6 +195,10 @@ in rec { | |||
195 | ]; | 195 | ]; |
196 | allowedUDPPortRanges = [ { from = 60000; to = 61000; } # mosh | 196 | allowedUDPPortRanges = [ { from = 60000; to = 61000; } # mosh |
197 | ]; | 197 | ]; |
198 | |||
199 | interfaces.yggdrasil.allowedTCPPorts = | ||
200 | [ 11332 # rspamd | ||
201 | ]; | ||
198 | }; | 202 | }; |
199 | enableIPv6 = true; | 203 | enableIPv6 = true; |
200 | interfaces."ens3" = { | 204 | interfaces."ens3" = { |
@@ -1084,7 +1088,8 @@ in rec { | |||
1084 | enable = true; | 1088 | enable = true; |
1085 | workers = { | 1089 | workers = { |
1086 | controller = {}; | 1090 | controller = {}; |
1087 | rspamd_proxy = { | 1091 | external = { |
1092 | type = "rspamd_proxy"; | ||
1088 | bindSockets = [ | 1093 | bindSockets = [ |
1089 | { mode = "0660"; | 1094 | { mode = "0660"; |
1090 | socket = "/var/lib/postfix/queue/private/rspamd"; | 1095 | socket = "/var/lib/postfix/queue/private/rspamd"; |
@@ -1099,6 +1104,19 @@ in rec { | |||
1099 | } | 1104 | } |
1100 | ''; | 1105 | ''; |
1101 | }; | 1106 | }; |
1107 | internal = { | ||
1108 | type = "rspamd_proxy"; | ||
1109 | bindSockets = [ | ||
1110 | "ymir.niflheim.yggdrasil:11332" | ||
1111 | ]; | ||
1112 | extraConfig = '' | ||
1113 | upstream "local" { | ||
1114 | default = yes; | ||
1115 | self_scan = yes; | ||
1116 | id = "internal"; | ||
1117 | } | ||
1118 | ''; | ||
1119 | }; | ||
1102 | }; | 1120 | }; |
1103 | locals = { | 1121 | locals = { |
1104 | "milter_headers.conf".text = '' | 1122 | "milter_headers.conf".text = '' |
@@ -1149,6 +1167,15 @@ in rec { | |||
1149 | spam = true; | 1167 | spam = true; |
1150 | } | 1168 | } |
1151 | ''; | 1169 | ''; |
1170 | "settings.conf".text = '' | ||
1171 | internal { | ||
1172 | apply { | ||
1173 | actions { | ||
1174 | add_header = 10; | ||
1175 | } | ||
1176 | } | ||
1177 | } | ||
1178 | ''; | ||
1152 | }; | 1179 | }; |
1153 | }; | 1180 | }; |
1154 | 1181 | ||