From 90124307e7654066fe652fb7e2940d9bcc446649 Mon Sep 17 00:00:00 2001 From: Zhong Jianxin Date: Mon, 7 Mar 2022 23:45:09 +0800 Subject: [PATCH] shadowsocks-rust: Enable optional features This features will make it possible to setup transparent proxy on Linux and macOS. --- pkgs/tools/networking/shadowsocks-rust/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/tools/networking/shadowsocks-rust/default.nix b/pkgs/tools/networking/shadowsocks-rust/default.nix index 31ff649e5fc7..7d06c4ac51c9 100644 --- a/pkgs/tools/networking/shadowsocks-rust/default.nix +++ b/pkgs/tools/networking/shadowsocks-rust/default.nix @@ -17,6 +17,10 @@ rustPlatform.buildRustPackage rec { buildInputs = lib.optionals stdenv.isDarwin [ CoreServices libiconv ]; + cargoBuildFlags = [ + "--features=aead-cipher-extra,local-dns,local-http-native-tls,local-redir,local-tun" + ]; + # all of these rely on connecting to www.example.com:80 checkFlags = [ "--skip=http_proxy"