rosenthal: sing-box: Set default wireguard listen port for tailscale.

* modules/rosenthal/packages/networking.scm (sing-box) [arguments] <#:phases>:
Add 'set-tailscale-default-wireguard-port'.
This commit is contained in:
Hilton Chain 2025-08-08 01:28:35 +08:00
parent 40d6224034
commit 8837ea1b4e
No known key found for this signature in database
GPG Key ID: ACC66D09CA528292

View File

@ -186,6 +186,12 @@ bypass network restrictions." )
"vendor")))
(replace 'install-license-files
(assoc-ref gnu:%standard-phases 'install-license-files))
(add-after 'unpack 'set-tailscale-default-wireguard-port
(lambda _
;; See also: https://tailscale.com/kb/1082/firewall-ports
;; https://github.com/tailscale/tailscale/blob/51c11a864b1241d1cf1a736fbc94b0f8c76da563/cmd/tailscaled/tailscaled.go#L102
(substitute* "vendor/github.com/sagernet/tailscale/tsnet/tsnet.go"
(("s\\.Port") "41641"))))
(add-after 'install 'install-extras
(lambda _
(let ((sing-box