From 1b26faeb6994151b8f8842f340fe4c1b820f09fb Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Fri, 5 Dec 2014 22:23:55 -0600 Subject: [PATCH] nixos: Remove torify module 'torify' now ships with the tor bundle itself; and using torsocks is recommended over tsocks (torify will use torsocks automatically.) Signed-off-by: Austin Seipp --- nixos/modules/module-list.nix | 1 - nixos/modules/services/security/torify.nix | 69 ---------------------- 2 files changed, 70 deletions(-) delete mode 100644 nixos/modules/services/security/torify.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 5bd056e5bc9d..77a9f97d5a59 100755 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -302,7 +302,6 @@ ./services/security/fprot.nix ./services/security/frandom.nix ./services/security/haveged.nix - ./services/security/torify.nix ./services/security/tor.nix ./services/security/torsocks.nix ./services/system/dbus.nix diff --git a/nixos/modules/services/security/torify.nix b/nixos/modules/services/security/torify.nix deleted file mode 100644 index 53f48a714b4b..000000000000 --- a/nixos/modules/services/security/torify.nix +++ /dev/null @@ -1,69 +0,0 @@ -{ config, lib, pkgs, ... }: -with lib; -let - - cfg = config.services.tor; - - torify = pkgs.writeTextFile { - name = "torify"; - text = '' - #!${pkgs.stdenv.shell} - TSOCKS_CONF_FILE=${pkgs.writeText "tsocks.conf" cfg.torify.config} LD_PRELOAD="${pkgs.tsocks}/lib/libtsocks.so $LD_PRELOAD" "$@" - ''; - executable = true; - destination = "/bin/torify"; - }; - -in - -{ - - ###### interface - - options = { - - services.tor.torify = { - - enable = mkOption { - default = cfg.client.enable; - description = '' - Whether to build torify scipt to relay application traffic via TOR. - ''; - }; - - server = mkOption { - default = "localhost:9050"; - example = "192.168.0.20"; - description = '' - IP address of TOR client to use. - ''; - }; - - config = mkOption { - default = ""; - description = '' - Extra configuration. Contents will be added verbatim to TSocks - configuration file. - ''; - }; - - }; - - }; - - ###### implementation - - config = mkIf cfg.torify.enable { - - environment.systemPackages = [ torify ]; # expose it to the users - - services.tor.torify.config = '' - server = ${toString(head (splitString ":" cfg.torify.server))} - server_port = ${toString(tail (splitString ":" cfg.torify.server))} - - local = 127.0.0.0/255.128.0.0 - local = 127.128.0.0/255.192.0.0 - ''; - }; - -}