From 481b667293ddedeb90d7dd257ec21ea1086586f5 Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Fri, 15 Mar 2024 18:41:06 -0400 Subject: [PATCH] add sshuttle-via --- home/terminal.nix | 1 + packages/overlay.nix | 1 + packages/sshuttle-via.nix | 13 +++++++++++++ 3 files changed, 15 insertions(+) create mode 100644 packages/sshuttle-via.nix diff --git a/home/terminal.nix b/home/terminal.nix index 44b9cef..04b6d98 100644 --- a/home/terminal.nix +++ b/home/terminal.nix @@ -24,6 +24,7 @@ # Dev gh fuckport + sshuttle-via ]; home.shellAliases = { diff --git a/packages/overlay.nix b/packages/overlay.nix index e500e79..77ed564 100644 --- a/packages/overlay.nix +++ b/packages/overlay.nix @@ -3,6 +3,7 @@ self: super: { fuckport = self.callPackage ./fuckport.nix { }; twitter-convert = self.callPackage ./twitter-convert { }; + sshuttle-via = self.callPackage ./sshuttle-via.nix { }; nixci = flake.inputs.nixci.packages.${system}.default; nix-health = flake.inputs.nix-browser.packages.${system}.nix-health; actual = flake.inputs.actual.packages.${system}.default; diff --git a/packages/sshuttle-via.nix b/packages/sshuttle-via.nix new file mode 100644 index 0000000..e09db90 --- /dev/null +++ b/packages/sshuttle-via.nix @@ -0,0 +1,13 @@ +{ writeShellApplication, sshuttle, ... }: + +writeShellApplication { + name = "sshuttle-via"; + meta.description = '' + Proxy HTTP traffic to the specified machine while we run. + ''; + runtimeInputs = [ sshuttle ]; + text = '' + set -x + sshuttle -r "$1" 0/0 + ''; +}