From 5034fa8cd7a704d0e4be07236a50aff85882aa12 Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Thu, 20 Nov 2025 13:58:18 -0500 Subject: [PATCH] launchd agent --- modules/home/all/juspay.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/modules/home/all/juspay.nix b/modules/home/all/juspay.nix index 3d25322..876fb27 100644 --- a/modules/home/all/juspay.nix +++ b/modules/home/all/juspay.nix @@ -1,4 +1,5 @@ # For Juspay work +{ pkgs, config, ... }: let vanjaram = "vanjaram.tail12b27.ts.net"; # Shared with my tailnet in @@ -32,4 +33,24 @@ in }; }]; }; + + # SOCKS5 proxy via SSH tunnel to vanjaram + launchd.agents.juspay-socks5-proxy = { + enable = true; + config = { + ProgramArguments = [ + "${pkgs.openssh}/bin/ssh" + "-D" # Dynamic port forwarding (SOCKS proxy) + "1080" + "-N" # Don't execute remote command + # "-q" # Quiet mode (suppress warnings) + "-C" # Enable compression + vanjaram + ]; + KeepAlive = true; + RunAtLoad = true; + StandardOutPath = "${config.home.homeDirectory}/Library/Logs/socks5-proxy.log"; + StandardErrorPath = "${config.home.homeDirectory}/Library/Logs/socks5-proxy.err"; + }; + }; }