summary refs log tree commit diff
diff options
context:
space:
mode:
authorYI <uuuuuu@protonmail.com>2019-11-18 10:38:12 +0800
committerYI <uuuuuu@protonmail.com>2019-11-18 10:38:12 +0800
commit5f3acf24aed524f7c8befb193d44d9374f8f9018 (patch)
tree53040ceca2d3884dbaaa21eee85fd957574ef6be
parentf21ad2b4a1bab1a199175cd2c417efbb7d41d698 (diff)
downloadnixpkgs-5f3acf24aed524f7c8befb193d44d9374f8f9018.tar
nixpkgs-5f3acf24aed524f7c8befb193d44d9374f8f9018.tar.gz
nixpkgs-5f3acf24aed524f7c8befb193d44d9374f8f9018.tar.bz2
nixpkgs-5f3acf24aed524f7c8befb193d44d9374f8f9018.tar.lz
nixpkgs-5f3acf24aed524f7c8befb193d44d9374f8f9018.tar.xz
nixpkgs-5f3acf24aed524f7c8befb193d44d9374f8f9018.tar.zst
nixpkgs-5f3acf24aed524f7c8befb193d44d9374f8f9018.zip
dnsproxy: init at 0.20.0
-rw-r--r--pkgs/tools/networking/dnsproxy/default.nix23
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 25 insertions, 0 deletions
diff --git a/pkgs/tools/networking/dnsproxy/default.nix b/pkgs/tools/networking/dnsproxy/default.nix
new file mode 100644
index 00000000000..6554dd465d4
--- /dev/null
+++ b/pkgs/tools/networking/dnsproxy/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchFromGitHub, buildGoModule }:
+
+buildGoModule rec {
+  pname = "dnsproxy";
+  version = "0.20.0";
+
+  src = fetchFromGitHub {
+    owner = "AdguardTeam";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "0yd3d90ssdzpbsdq068dvsi0r1z2rlv3wpbmpkhfgpxmwrvdanrq";
+  };
+
+  modSha256 = "0cqwkmhajp3py3b5aj3qz9480qy2ws0vy1gk21bxjm56wqxl2gf0";
+
+  meta = with stdenv.lib; {
+    description = "Simple DNS proxy with DoH, DoT, and DNSCrypt support";
+    homepage = "https://github.com/AdguardTeam/dnsproxy";
+    license = licenses.gpl3;
+    maintainers = with maintainers; [ contrun ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 83907abdf14..a173f79b4db 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2712,6 +2712,8 @@ in
 
   dnsmasq = callPackage ../tools/networking/dnsmasq { };
 
+  dnsproxy = callPackage ../tools/networking/dnsproxy { };
+
   dnsperf = callPackage ../tools/networking/dnsperf { };
 
   dnsrecon = callPackage ../tools/security/dnsrecon { };