--- /dev/null
+(define-module (infiniteadaptability packages tailscale)
+ #:use-module (gnu packages linux)
+ #:use-module (guix build utils)
+ #:use-module (guix build gnu-build-system)
+ #:use-module (guix download)
+ #:use-module (guix gexp)
+ #:use-module (guix licenses)
+ #:use-module (guix packages)
+ #:use-module (guix utils)
+ #:use-module (nonguix build-system binary))
+
+(define-public tailscale
+ (let ((version "1.90.6"))
+ (package
+ (name "tailscale")
+ (version version)
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://pkgs.tailscale.com/stable/tailscale_"
+ version "_amd64.tgz"))
+ (sha256
+ (base32 "1ixjla47aakfzsnvryk4vh31v9lrwws760zgn9k5x8l6zsvbalfc"))))
+ (supported-systems '("x86_64-linux"))
+ (build-system binary-build-system)
+ (arguments
+ (list
+ #:install-plan
+ #~'(("tailscale" "bin/")
+ ("tailscaled" "bin/"))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'install 'wrap-program
+ (lambda _
+ (wrap-program (string-append #$output "/bin/tailscaled")
+ `("PATH" ":" prefix
+ ,(list #$@(map (lambda (pkg)
+ (file-append (this-package-input pkg)
+ "/sbin"))
+ '("iptables" "iproute2"))))))))))
+ (inputs (list iptables iproute))
+ (home-page "https://tailscale.com/")
+ (synopsis "tailscale")
+ (description "tailscale")
+ (license unlicense))))
+
+tailscale