summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorMolin Stepan <molin.stepan@disroot.org>2026-04-27 03:16:11 +0300
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-06-07 22:43:29 +0100
commitdab2b2f878605f4b4b9e7e8da88f0577855ca703 (patch)
tree641629a5f7dc6ecffcfa9dae03002efec54b2f14 /gnu/packages
parent09687b7d9bf796f41e314578e06950048d70ca6b (diff)
gnu: Add wireproxy-awg.
* gnu/packages/networking.scm (wireproxy-awg): New variable. Relates-to: guix/guix!8179 Change-Id: I58e2cc12c2c0cfa19fa13732b6024fd519684385 Modified-by: Grigory Shepelev <mail@grigory.tech> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/networking.scm37
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index 2d9434193c5..054476dd9b5 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -5529,3 +5529,40 @@ and IP address registration information in JSON format over HTTP.")
5529 "wireproxy is a completely userspace application that connects to a 5529 "wireproxy is a completely userspace application that connects to a
5530wireguard peer, and exposes a socks5/http proxy or tunnels on the machine.") 5530wireguard peer, and exposes a socks5/http proxy or tunnels on the machine.")
5531 (license license:isc))) 5531 (license license:isc)))
5532
5533(define-public wireproxy-awg
5534 (package
5535 (name "wireproxy-awg")
5536 (version "1.0.13")
5537 (source
5538 (origin
5539 (method git-fetch)
5540 (uri (git-reference
5541 (url "https://github.com/artem-russkikh/wireproxy-awg")
5542 (commit (string-append "v" version))))
5543 (file-name (git-file-name name version))
5544 (sha256
5545 (base32 "1p4spqgl1yg0zqi2lmn2gi6z2szlvm955h37dmfwf9ajd82jwcm3"))))
5546 (build-system go-build-system)
5547 (arguments
5548 (list
5549 #:install-source? #f
5550 #:import-path "github.com/artem-russkikh/wireproxy-awg/cmd/wireproxy"
5551 #:unpack-path "github.com/artem-russkikh/wireproxy-awg"
5552 #:test-subdirs #~(list "../../...")))
5553 (native-inputs
5554 (list go-github-com-akamensky-argparse
5555 go-github-com-amnezia-vpn-amneziawg-go
5556 go-github-com-go-ini-ini
5557 go-github-com-landlock-lsm-go-landlock
5558 go-github-com-makenowjust-heredoc-v2
5559 go-github-com-things-go-go-socks5
5560 go-golang-org-x-net
5561 go-gvisor-dev-gvisor
5562 go-suah-dev-protect))
5563 (home-page "https://github.com/artem-russkikh/wireproxy-awg")
5564 (synopsis "AmneziaWG client that exposes itself as a SOCKS5 proxy")
5565 (description
5566 "wireproxy-awg is a completely userspace application that connects to a
5567WireGuard peer, and exposes a SOCKS5/HTTP proxy or tunnels on the machine.")
5568 (license license:isc)))