From 14d0327e9c459d5d353e24890f3c0e0b6c8bd618 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Fri, 31 Oct 2025 13:11:29 +0800 Subject: [PATCH] fakesip: init at 0.9.1 --- pkgs/by-name/fa/fakesip/package.nix | 50 +++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/fa/fakesip/package.nix diff --git a/pkgs/by-name/fa/fakesip/package.nix b/pkgs/by-name/fa/fakesip/package.nix new file mode 100644 index 000000000000..a0ce111a7d5f --- /dev/null +++ b/pkgs/by-name/fa/fakesip/package.nix @@ -0,0 +1,50 @@ +{ + lib, + stdenv, + fetchFromGitHub, + libnetfilter_queue, + libnfnetlink, + libmnl, + versionCheckHook, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "fakesip"; + version = "0.9.1"; + + src = fetchFromGitHub { + owner = "MikeWang000000"; + repo = "FakeSIP"; + tag = finalAttrs.version; + hash = "sha256-iY9EAvy4E6aM59B1sn9d0xoUMdOsX75LslVzB/Cf5XM="; + }; + + buildInputs = [ + libnetfilter_queue + libnfnetlink + libmnl + ]; + + makeFlags = [ + "CROSS_PREFIX=${stdenv.cc.targetPrefix}" + "VERSION=${finalAttrs.version}" + ]; + + installFlags = [ "PREFIX=$(out)" ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Disguise your UDP traffic as SIP protocol to evade DPI detection"; + homepage = "https://github.com/MikeWang000000/FakeSIP"; + changelog = "https://github.com/MikeWang000000/FakeSIP/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ moraxyc ]; + mainProgram = "fakesip"; + platforms = lib.platforms.linux; + }; +})