Some checks failed
/ deploy (push) Failing after 8s
- network: add tor relay + snowflake proxy - email: regex alias for admin - search: enable some additional engines
44 lines
859 B
Nix
44 lines
859 B
Nix
{config, ...}: let
|
|
owner = config.customOps.owner;
|
|
domain = config.customOps.domain.fqdn;
|
|
in {
|
|
networking.hostName = "adonis";
|
|
networking.firewall.logRefusedPackets = true;
|
|
|
|
services.tor = {
|
|
enable = true;
|
|
openFirewall = true;
|
|
enableGeoIP = false;
|
|
torsocks.enable = true;
|
|
client.enable = true;
|
|
|
|
relay = {
|
|
enable = true;
|
|
role = "relay";
|
|
};
|
|
|
|
settings = {
|
|
Nickname = "${owner}";
|
|
ContactInfo = "admin.tor@${domain}";
|
|
|
|
ExitRelay = false;
|
|
|
|
MaxAdvertisedBandwidth = "100 MB";
|
|
BandWidthRate = "100 MB";
|
|
RelayBandwidthRate = "100 MB";
|
|
|
|
CookieAuthentication = true;
|
|
AvoidDiskWrites = 1;
|
|
HardwareAccel = 0;
|
|
SafeLogging = 1;
|
|
NumCPUs = 4;
|
|
|
|
ORPort = [9001];
|
|
};
|
|
};
|
|
|
|
services.snowflake-proxy = {
|
|
enable = true;
|
|
capacity = 10;
|
|
};
|
|
}
|