From bf4a673c98e1acfb9447eff61925f9e9ef8bb2df Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 2 Dec 2020 17:30:10 +0100 Subject: [PATCH] WiP! tor test --- overlay/default.nix | 6 ++++++ tests/default.nix | 1 + tests/tor.nix | 20 ++++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 tests/tor.nix diff --git a/overlay/default.nix b/overlay/default.nix index 667c692..a4223bf 100644 --- a/overlay/default.nix +++ b/overlay/default.nix @@ -135,6 +135,12 @@ in { solo5-tools = callPackage ./solo5-tools { }; + tor = overrideAttrsHost (attrs: { + configureFlags = attrs.configureFlags or [ ] + ++ [ "--disable-tool-name-check" ]; + postPatch = null; # Avoid torsocks patching + }) tor; + zlib = overrideAttrsHost (attrs: { postInstall = attrs.postInstall or "" + '' pushd ''${!outputLib}/lib diff --git a/tests/default.nix b/tests/default.nix index f00e8de..dd6f8a6 100644 --- a/tests/default.nix +++ b/tests/default.nix @@ -12,6 +12,7 @@ let ./hello.nix ./log.nix ./networking.nix + ./tor.nix ./vmm_x86.nix ./x86.nix ]; diff --git a/tests/tor.nix b/tests/tor.nix new file mode 100644 index 0000000..5584294 --- /dev/null +++ b/tests/tor.nix @@ -0,0 +1,20 @@ +{ + name = "tor"; + machine = { pkgs, ... }: { + imports = [ ../nixos-modules/hardware.nix ../nixos-modules/systemd.nix ]; + services.tor = { + enable = true; + client.enable = false; + relay = { + enable = true; + port = 80; + role = "relay"; + bridgeTransports = [ ]; + }; + }; + systemd.services.tor.genode = { + enable = true; + interface = "eth1"; + }; + }; +}