Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F163268769
D56737.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
25 KB
Referenced Files
None
Subscribers
None
D56737.diff
View Options
diff --git a/net/spoofdpi/Makefile b/net/spoofdpi/Makefile
--- a/net/spoofdpi/Makefile
+++ b/net/spoofdpi/Makefile
@@ -1,39 +1,70 @@
PORTNAME= spoofdpi
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.1
-PORTREVISION= 5
+DISTVERSION= 1.4.0
CATEGORIES= net
MAINTAINER= nxjoseph@FreeBSD.org
COMMENT= Simple and fast anti-censorship tool
-WWW= https://spoofdpi.xvzc.dev/ \
- https://github.com/xvzc/SpoofDPI/
+WWW= https://spoofdpi.dev/ \
+ https://github.com/xvzc/spoofdpi/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules
+USES= go:1.26+,modules
USE_GITHUB= yes
GH_ACCOUNT= xvzc
-GH_PROJECT= SpoofDPI
GH_TUPLE= BurntSushi:toml:v1.5.0:burntsushi_toml/vendor/github.com/BurntSushi/toml \
+ aymanbagabas:go-osc52:v2.0.1:aymanbagabas_go_osc52_v2/vendor/github.com/aymanbagabas/go-osc52/v2 \
+ charmbracelet:bubbles:v1.0.0:charmbracelet_bubbles/vendor/github.com/charmbracelet/bubbles \
+ charmbracelet:bubbletea:v1.3.10:charmbracelet_bubbletea/vendor/github.com/charmbracelet/bubbletea \
+ charmbracelet:colorprofile:v0.4.1:charmbracelet_colorprofile/vendor/github.com/charmbracelet/colorprofile \
+ charmbracelet:lipgloss:v1.1.0:charmbracelet_lipgloss/vendor/github.com/charmbracelet/lipgloss \
+ charmbracelet:x:ansi/v0.11.6:charmbracelet_x_ansi \
+ charmbracelet:x:cellbuf/v0.0.15:charmbracelet_x_cellbuf \
+ charmbracelet:x:term/v0.2.2:charmbracelet_x_term/vendor/github.com/charmbracelet/x \
+ clipperhouse:displaywidth:v0.9.0:clipperhouse_displaywidth/vendor/github.com/clipperhouse/displaywidth \
+ clipperhouse:stringish:v0.1.1:clipperhouse_stringish/vendor/github.com/clipperhouse/stringish \
+ clipperhouse:uax29:v2.5.0:clipperhouse_uax29_v2/vendor/github.com/clipperhouse/uax29/v2 \
davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
+ erikgeiser:coninput:1c3628e74d0f:erikgeiser_coninput/vendor/github.com/erikgeiser/coninput \
go-check:check:41f04d3bba15:go_check_check/vendor/gopkg.in/check.v1 \
go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
- golang:mod:v0.27.0:golang_mod/vendor/golang.org/x/mod \
- golang:net:v0.43.0:golang_net/vendor/golang.org/x/net \
+ golang:crypto:v0.43.0:golang_crypto/vendor/golang.org/x/crypto \
+ golang:exp:9a3e6036ecaa:golang_exp/vendor/golang.org/x/exp \
+ golang:mod:v0.29.0:golang_mod/vendor/golang.org/x/mod \
+ golang:net:v0.46.0:golang_net/vendor/golang.org/x/net \
golang:sync:v0.17.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.36.0:golang_sys/vendor/golang.org/x/sys \
- golang:tools:v0.36.0:golang_tools/vendor/golang.org/x/tools \
+ golang:sys:v0.42.0:golang_sys/vendor/golang.org/x/sys \
+ golang:term:v0.36.0:golang_term/vendor/golang.org/x/term \
+ golang:text:v0.30.0:golang_text/vendor/golang.org/x/text \
+ golang:time:v0.12.0:golang_time/vendor/golang.org/x/time \
+ golang:tools:v0.38.0:golang_tools/vendor/golang.org/x/tools \
+ google:btree:v1.1.2:google_btree/vendor/github.com/google/btree \
google:gopacket:v1.1.19:google_gopacket/vendor/github.com/google/gopacket \
- kr:pretty:v0.1.0:kr_pretty/vendor/github.com/kr/pretty \
+ google:gvisor:479e1cc2c3d9:google_gvisor/vendor/gvisor.dev/gvisor \
+ jackpal:gateway:v1.1.1:jackpal_gateway/vendor/github.com/jackpal/gateway \
+ kr:pretty:v0.3.1:kr_pretty/vendor/github.com/kr/pretty \
+ lucasb-eyer:go-colorful:v1.3.0:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \
mattn:go-colorable:v0.1.13:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
- mattn:go-isatty:v0.0.19:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
+ mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
+ mattn:go-localereader:v0.0.1:mattn_go_localereader/vendor/github.com/mattn/go-localereader \
+ mattn:go-runewidth:v0.0.19:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
miekg:dns:v1.1.61:miekg_dns/vendor/github.com/miekg/dns \
+ muesli:ansi:276c6243b2f6:muesli_ansi/vendor/github.com/muesli/ansi \
+ muesli:cancelreader:v0.2.2:muesli_cancelreader/vendor/github.com/muesli/cancelreader \
+ muesli:termenv:v0.16.0:muesli_termenv/vendor/github.com/muesli/termenv \
+ mvdan:sh:v2.6.4:mvdan_sh/vendor/mvdan.cc/sh \
pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
+ rivo:uniseg:v0.4.7:rivo_uniseg/vendor/github.com/rivo/uniseg \
+ rogpeppe:go-internal:v1.14.1:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \
rs:zerolog:v1.33.0:rs_zerolog/vendor/github.com/rs/zerolog \
+ samber:lo:v1.52.0:samber_lo/vendor/github.com/samber/lo \
+ stretchr:objx:v0.5.2:stretchr_objx/vendor/github.com/stretchr/objx \
stretchr:testify:v1.11.1:stretchr_testify/vendor/github.com/stretchr/testify \
- urfave:cli:v3.6.1:urfave_cli_v3/vendor/github.com/urfave/cli/v3
+ urfave:cli:v3.6.1:urfave_cli_v3/vendor/github.com/urfave/cli/v3 \
+ wireguard:wireguard-go:f333402bd9cb:wireguard_wireguard_go/vendor/golang.zx2c4.com/wireguard \
+ xo:terminfo:abceb7e1c41e:xo_terminfo/vendor/github.com/xo/terminfo
USE_RC_SUBR= ${PORTNAME}
GO_TARGET= ./cmd/${PORTNAME}
@@ -45,18 +76,11 @@
USERS= ${PORTNAME}
GROUPS= ${PORTNAME}
-PLIST_FILES= "@dir(${USERS},${GROUPS},0770) ${ETCDIR}" \
- "@sample(${USERS},${GROUPS},0770) ${ETCDIR}/${PORTNAME}.toml.sample" \
- bin/${PORTNAME}
+PLIST_FILES= bin/${PORTNAME}
post-patch:
${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor
@${REINPLACE_CMD} -e 's|"etc"|"${ETCDIR}"|g' \
${WRKSRC}/internal/config/cli.go
-post-install:
- @${MKDIR} ${STAGEDIR}${ETCDIR}
- ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.toml.sample \
- ${STAGEDIR}${ETCDIR}
-
.include <bsd.port.mk>
diff --git a/net/spoofdpi/distinfo b/net/spoofdpi/distinfo
--- a/net/spoofdpi/distinfo
+++ b/net/spoofdpi/distinfo
@@ -1,39 +1,105 @@
-TIMESTAMP = 1766405713
-SHA256 (xvzc-SpoofDPI-v1.2.1_GH0.tar.gz) = 9f3a9f40452387cccef8ec8d8848c32606302d6ad1e593d7e3f4def87291d62d
-SIZE (xvzc-SpoofDPI-v1.2.1_GH0.tar.gz) = 1528476
+TIMESTAMP = 1777558571
+SHA256 (xvzc-spoofdpi-v1.4.0_GH0.tar.gz) = 55d8569024a0ac7cf7c8607124f01bc6bbab344e7b2f5135fb30703833786582
+SIZE (xvzc-spoofdpi-v1.4.0_GH0.tar.gz) = 1560936
SHA256 (BurntSushi-toml-v1.5.0_GH0.tar.gz) = 723ede1a61ca8311046f840020e485dec3ceb2e614d1a539cd154375bdd7b8cb
SIZE (BurntSushi-toml-v1.5.0_GH0.tar.gz) = 118644
+SHA256 (aymanbagabas-go-osc52-v2.0.1_GH0.tar.gz) = dad92f43db3cd17e7395db59533283b5888c2780fa1b2cb67344a9feaa3291e0
+SIZE (aymanbagabas-go-osc52-v2.0.1_GH0.tar.gz) = 5875
+SHA256 (charmbracelet-bubbles-v1.0.0_GH0.tar.gz) = 58d874c98995369287cfe80b2b256816946126b3302b5fdc2ac64f3137c201c8
+SIZE (charmbracelet-bubbles-v1.0.0_GH0.tar.gz) = 82739
+SHA256 (charmbracelet-bubbletea-v1.3.10_GH0.tar.gz) = b9e2389ddb84a32b60a532ca27392b12c1819ecab3d07cd8bac2cd47ba320fef
+SIZE (charmbracelet-bubbletea-v1.3.10_GH0.tar.gz) = 2191660
+SHA256 (charmbracelet-colorprofile-v0.4.1_GH0.tar.gz) = 4113702b0a3c4efdf9b4a6b1c89807de357027ff8d4d0a019994be848ef55c09
+SIZE (charmbracelet-colorprofile-v0.4.1_GH0.tar.gz) = 15484
+SHA256 (charmbracelet-lipgloss-v1.1.0_GH0.tar.gz) = c5cc4f06b37c59c194183c322fbb3b9a45ca7bffdfb562647181b2995ea6586c
+SIZE (charmbracelet-lipgloss-v1.1.0_GH0.tar.gz) = 97406
+SHA256 (charmbracelet-x-ansi-v0.11.6_GH0.tar.gz) = 6d00373530523c2273db5b8b80d8f4b39001abc0e5087a2a64ba256c2c5a5eef
+SIZE (charmbracelet-x-ansi-v0.11.6_GH0.tar.gz) = 518321
+SHA256 (charmbracelet-x-cellbuf-v0.0.15_GH0.tar.gz) = be0b120ce2c9da343aaa2e8810596228ab442444aeb8a3f14f32e56c5b2732b3
+SIZE (charmbracelet-x-cellbuf-v0.0.15_GH0.tar.gz) = 518204
+SHA256 (charmbracelet-x-term-v0.2.2_GH0.tar.gz) = a4fd984c95c538db5063c7cf003d69e93cdc47e5eac6749d75e1594911c651b0
+SIZE (charmbracelet-x-term-v0.2.2_GH0.tar.gz) = 395884
+SHA256 (clipperhouse-displaywidth-v0.9.0_GH0.tar.gz) = 3f7b23644081b7bb409ecc0e935fc55fffa10e66832b47f76100e915f553242f
+SIZE (clipperhouse-displaywidth-v0.9.0_GH0.tar.gz) = 242186
+SHA256 (clipperhouse-stringish-v0.1.1_GH0.tar.gz) = 1bfe722c5ecd4b6a360478650ebae20518fd094e282b37edc884167413e106c7
+SIZE (clipperhouse-stringish-v0.1.1_GH0.tar.gz) = 2316884
+SHA256 (clipperhouse-uax29-v2.5.0_GH0.tar.gz) = bb7923a0bf2eb37e1037134e008a54622e24a782d0ccba618a2abb370a0324ae
+SIZE (clipperhouse-uax29-v2.5.0_GH0.tar.gz) = 315530
SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
+SHA256 (erikgeiser-coninput-1c3628e74d0f_GH0.tar.gz) = 3d799ddf6184548e72e447be9199819dc4a7ade82a081c31ca0009ce0bc4c113
+SIZE (erikgeiser-coninput-1c3628e74d0f_GH0.tar.gz) = 8949
SHA256 (go-check-check-41f04d3bba15_GH0.tar.gz) = 2d5b1036909b241e44f0d6a7cfa936cf9f875efb4f0af077cd61585c6d0c0432
SIZE (go-check-check-41f04d3bba15_GH0.tar.gz) = 31614
SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
-SHA256 (golang-mod-v0.27.0_GH0.tar.gz) = dcd1ba21c7695b209830ccc4881e41d591ae65e6f1938575bd095640444afa19
-SIZE (golang-mod-v0.27.0_GH0.tar.gz) = 126553
-SHA256 (golang-net-v0.43.0_GH0.tar.gz) = 82b2d04549216f36a8c538a756010a90222e3942ab815596b86a62dbf766f2d2
-SIZE (golang-net-v0.43.0_GH0.tar.gz) = 1504428
+SHA256 (golang-crypto-v0.43.0_GH0.tar.gz) = 8caf586e2fe146832a8caeb4dc96fbb3fa6d6ab743cd46dd3216c49769417296
+SIZE (golang-crypto-v0.43.0_GH0.tar.gz) = 2161721
+SHA256 (golang-exp-9a3e6036ecaa_GH0.tar.gz) = 82019916ef2f9f05654814466f69eb84e5394a59c154ee9121300ed5b6a70e6c
+SIZE (golang-exp-9a3e6036ecaa_GH0.tar.gz) = 1634992
+SHA256 (golang-mod-v0.29.0_GH0.tar.gz) = 4a154cdb364fbdd1c71d2f29d9aea1a3127568cf596877337e630e00e28840e6
+SIZE (golang-mod-v0.29.0_GH0.tar.gz) = 126550
+SHA256 (golang-net-v0.46.0_GH0.tar.gz) = 75bb05cfbec6f3189b0607d9b900712e536ec3af0366e239a9df8da8bf6eb706
+SIZE (golang-net-v0.46.0_GH0.tar.gz) = 1518785
SHA256 (golang-sync-v0.17.0_GH0.tar.gz) = 43bb928dbf895ec51797c1ec8899dd8cbb57af34e8e0c4960609cb957af1aad7
SIZE (golang-sync-v0.17.0_GH0.tar.gz) = 18189
-SHA256 (golang-sys-v0.36.0_GH0.tar.gz) = 5a4963997b147e64a840afb93c662bf4e320a3089d4540b7c0cbc982ad09bc2a
-SIZE (golang-sys-v0.36.0_GH0.tar.gz) = 1530636
-SHA256 (golang-tools-v0.36.0_GH0.tar.gz) = 299d2320e8f6adb5b53fb1a32e613b00cd2263237c2c4f8f3a68885040b2cfb9
-SIZE (golang-tools-v0.36.0_GH0.tar.gz) = 9079404
+SHA256 (golang-sys-v0.42.0_GH0.tar.gz) = e53d8b0700995779285ac8376b513dcbb906755a1cb10d6028f539476db905a2
+SIZE (golang-sys-v0.42.0_GH0.tar.gz) = 1539867
+SHA256 (golang-term-v0.36.0_GH0.tar.gz) = 8c305b2f6c7f8204e06ed501f64bf7009fbf54f07984d505e85c3c31a3040a56
+SIZE (golang-term-v0.36.0_GH0.tar.gz) = 15936
+SHA256 (golang-text-v0.30.0_GH0.tar.gz) = 2db7c2b1718fb1d4c8407412e71d80aae70fdf390f80b3b74287d7666078fb0a
+SIZE (golang-text-v0.30.0_GH0.tar.gz) = 8972922
+SHA256 (golang-time-v0.12.0_GH0.tar.gz) = 53f80bdb50179679e9ce18b1117d6f1cf968b4f6772a57cb607a45c8b54cf1c8
+SIZE (golang-time-v0.12.0_GH0.tar.gz) = 12523
+SHA256 (golang-tools-v0.38.0_GH0.tar.gz) = 39c2467aa441a75a5c758100291846ec5304f8f76fea2e89043071b7c526e113
+SIZE (golang-tools-v0.38.0_GH0.tar.gz) = 8277635
+SHA256 (google-btree-v1.1.2_GH0.tar.gz) = b8722a430b40035f04001ca62bb858abe931a781f76bd37d6a3e1bb23273ba2d
+SIZE (google-btree-v1.1.2_GH0.tar.gz) = 19771
SHA256 (google-gopacket-v1.1.19_GH0.tar.gz) = 31efa87cc9d2b41e5e66c7daa8839d841d2a43cc477bf595c9e8c24ef6903830
SIZE (google-gopacket-v1.1.19_GH0.tar.gz) = 950745
-SHA256 (kr-pretty-v0.1.0_GH0.tar.gz) = 3aeb5d90b719765781befb9f156d0d0b8e5a7aafbcf15321e9eabbd35df31358
-SIZE (kr-pretty-v0.1.0_GH0.tar.gz) = 8550
+SHA256 (google-gvisor-479e1cc2c3d9_GH0.tar.gz) = 37b2d1b9155133788182c9bcfe5e045812dff696a00d021305f19b12d33294f5
+SIZE (google-gvisor-479e1cc2c3d9_GH0.tar.gz) = 3594082
+SHA256 (jackpal-gateway-v1.1.1_GH0.tar.gz) = 69842d3b542a8c436f23fabaf40ec8ff88272e0639d7905c3bab2d94ea13b52b
+SIZE (jackpal-gateway-v1.1.1_GH0.tar.gz) = 16671
+SHA256 (kr-pretty-v0.3.1_GH0.tar.gz) = e6fa7db2708320e66a1645bf6b234e524e73f4163ca0519b8608616e48f5d206
+SIZE (kr-pretty-v0.3.1_GH0.tar.gz) = 10227
+SHA256 (lucasb-eyer-go-colorful-v1.3.0_GH0.tar.gz) = 77d79d5ccb3c4fe85a44827e2c7ecd1b2d60a6e1eea3f9a0ce4343a517281309
+SIZE (lucasb-eyer-go-colorful-v1.3.0_GH0.tar.gz) = 982343
SHA256 (mattn-go-colorable-v0.1.13_GH0.tar.gz) = c3b62c76d365906bba9aa9d9ec048fd33a2a5742299d6482a08e7466d4c52d77
SIZE (mattn-go-colorable-v0.1.13_GH0.tar.gz) = 9762
-SHA256 (mattn-go-isatty-v0.0.19_GH0.tar.gz) = 67b1614d495030982d276b211f3ba2a155fad61919ba96e34db8e67ed28660e4
-SIZE (mattn-go-isatty-v0.0.19_GH0.tar.gz) = 4679
+SHA256 (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 18fc42a278e60fb7a1dffa72f20539ae88d0e292db55b513ef514b7d369883a6
+SIZE (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 4713
+SHA256 (mattn-go-localereader-v0.0.1_GH0.tar.gz) = 03bd5a512b593c793cccd3a1f507e3a5ba6f92681b1fa4f812a53eddbc3751dc
+SIZE (mattn-go-localereader-v0.0.1_GH0.tar.gz) = 1735
+SHA256 (mattn-go-runewidth-v0.0.19_GH0.tar.gz) = 10ff9a1542c868d1609277c1b890a163a80f1835fdba33fde65f1d2d470c2400
+SIZE (mattn-go-runewidth-v0.0.19_GH0.tar.gz) = 20551
SHA256 (miekg-dns-v1.1.61_GH0.tar.gz) = 90333c02da30c7ec20688e854e34f71d450831e5c4eba007d828864bb4ff4d47
SIZE (miekg-dns-v1.1.61_GH0.tar.gz) = 217914
+SHA256 (muesli-ansi-276c6243b2f6_GH0.tar.gz) = 3284ff73b72fb26606a9129355fa2916647423e3ede78ba8031e6bdfa0ccef4f
+SIZE (muesli-ansi-276c6243b2f6_GH0.tar.gz) = 5243
+SHA256 (muesli-cancelreader-v0.2.2_GH0.tar.gz) = afd827ad56d7c567389a516ca005ea80d46ed1cbc17c5ec3ca144152f1ecfc5a
+SIZE (muesli-cancelreader-v0.2.2_GH0.tar.gz) = 9443
+SHA256 (muesli-termenv-v0.16.0_GH0.tar.gz) = 2a65e544c8757ce90669d1ec3e1e61b469d72dafb086e9d114961dc75632f210
+SIZE (muesli-termenv-v0.16.0_GH0.tar.gz) = 422973
+SHA256 (mvdan-sh-v2.6.4_GH0.tar.gz) = 72c8e5833e61a31a4595bbd8a77bfb0a8ade9c60603638be70ea801e309d39fe
+SIZE (mvdan-sh-v2.6.4_GH0.tar.gz) = 138208
SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
+SHA256 (rivo-uniseg-v0.4.7_GH0.tar.gz) = dc7aedce4a8c174b01df8406ff7d92779e2df76cee2ad17fa2ff6777feddadec
+SIZE (rivo-uniseg-v0.4.7_GH0.tar.gz) = 458088
+SHA256 (rogpeppe-go-internal-v1.14.1_GH0.tar.gz) = 7e54f6d0f002a4904f150e29417515b286ff3b0bbde8e1a01082cbb5178132cb
+SIZE (rogpeppe-go-internal-v1.14.1_GH0.tar.gz) = 116418
SHA256 (rs-zerolog-v1.33.0_GH0.tar.gz) = 7a32947b007164edb7a888048f8bec6d7de9cf503e79e099d6b6814fad0f6ac7
SIZE (rs-zerolog-v1.33.0_GH0.tar.gz) = 216046
+SHA256 (samber-lo-v1.52.0_GH0.tar.gz) = f2045b040f9afff60182f2c161e1c4aca6a49e656be1022d1eda497d240e8383
+SIZE (samber-lo-v1.52.0_GH0.tar.gz) = 93914
+SHA256 (stretchr-objx-v0.5.2_GH0.tar.gz) = c21c81a2e619fe8194c9cfafd577a72fe163df5a384d68799fbc54eef4b0e33f
+SIZE (stretchr-objx-v0.5.2_GH0.tar.gz) = 33222
SHA256 (stretchr-testify-v1.11.1_GH0.tar.gz) = 4b51fbc0f19e42841013748e6d527314e1d0e7255122766b5fca1d35b4630c69
SIZE (stretchr-testify-v1.11.1_GH0.tar.gz) = 116832
SHA256 (urfave-cli-v3.6.1_GH0.tar.gz) = cfddd39c0df7a7c1f7ec93b0c84fdb4c72ef46d2380a46d273a5cda585cb80cf
SIZE (urfave-cli-v3.6.1_GH0.tar.gz) = 6807151
+SHA256 (wireguard-wireguard-go-f333402bd9cb_GH0.tar.gz) = 3b75081cff9a0dc70131487731d487b4de52d7b898ddfe4c2eba9ed6f800a4a2
+SIZE (wireguard-wireguard-go-f333402bd9cb_GH0.tar.gz) = 116148
+SHA256 (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = f309fc85594b3a03d622ebe275a841b97101c4189f85fff18fc051a2e5a4878c
+SIZE (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = 35180
diff --git a/net/spoofdpi/files/modules.txt b/net/spoofdpi/files/modules.txt
--- a/net/spoofdpi/files/modules.txt
+++ b/net/spoofdpi/files/modules.txt
@@ -2,61 +2,178 @@
## explicit; go 1.18
github.com/BurntSushi/toml
github.com/BurntSushi/toml/internal
+# github.com/aymanbagabas/go-osc52/v2 v2.0.1
+## explicit; go 1.16
+github.com/aymanbagabas/go-osc52/v2
+# github.com/charmbracelet/bubbles v1.0.0
+## explicit; go 1.24.2
+github.com/charmbracelet/bubbles/key
+github.com/charmbracelet/bubbles/spinner
+github.com/charmbracelet/bubbles/viewport
+# github.com/charmbracelet/bubbletea v1.3.10
+## explicit; go 1.24.0
+github.com/charmbracelet/bubbletea
+# github.com/charmbracelet/colorprofile v0.4.1
+## explicit; go 1.24.2
+github.com/charmbracelet/colorprofile
+# github.com/charmbracelet/lipgloss v1.1.0
+## explicit; go 1.18
+github.com/charmbracelet/lipgloss
+# github.com/charmbracelet/x/ansi v0.11.6
+## explicit; go 1.24.2
+github.com/charmbracelet/x/ansi
+github.com/charmbracelet/x/ansi/parser
+# github.com/charmbracelet/x/cellbuf v0.0.15
+## explicit; go 1.24.2
+github.com/charmbracelet/x/cellbuf
+# github.com/charmbracelet/x/term v0.2.2
+## explicit; go 1.24.0
+github.com/charmbracelet/x/term
+# github.com/clipperhouse/displaywidth v0.9.0
+## explicit; go 1.18
+github.com/clipperhouse/displaywidth
+# github.com/clipperhouse/stringish v0.1.1
+## explicit; go 1.18
+github.com/clipperhouse/stringish
+# github.com/clipperhouse/uax29/v2 v2.5.0
+## explicit; go 1.18
+github.com/clipperhouse/uax29/v2/graphemes
# github.com/davecgh/go-spew v1.1.1
## explicit
github.com/davecgh/go-spew/spew
+# github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f
+## explicit; go 1.16
+github.com/erikgeiser/coninput
+# github.com/google/btree v1.1.2
+## explicit; go 1.18
+github.com/google/btree
# github.com/google/gopacket v1.1.19
## explicit; go 1.12
github.com/google/gopacket
github.com/google/gopacket/layers
github.com/google/gopacket/pcap
-# github.com/kr/pretty v0.1.0
-## explicit
+# github.com/jackpal/gateway v1.1.1
+## explicit; go 1.24.2
+github.com/jackpal/gateway
+# github.com/kr/pretty v0.3.1
+## explicit; go 1.12
+# github.com/lucasb-eyer/go-colorful v1.3.0
+## explicit; go 1.12
+github.com/lucasb-eyer/go-colorful
# github.com/mattn/go-colorable v0.1.13
## explicit; go 1.15
github.com/mattn/go-colorable
-# github.com/mattn/go-isatty v0.0.19
+# github.com/mattn/go-isatty v0.0.20
## explicit; go 1.15
github.com/mattn/go-isatty
+# github.com/mattn/go-localereader v0.0.1
+## explicit
+github.com/mattn/go-localereader
+# github.com/mattn/go-runewidth v0.0.19
+## explicit; go 1.20
+github.com/mattn/go-runewidth
# github.com/miekg/dns v1.1.61
## explicit; go 1.19
github.com/miekg/dns
+# github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6
+## explicit; go 1.17
+github.com/muesli/ansi
+github.com/muesli/ansi/compressor
+# github.com/muesli/cancelreader v0.2.2
+## explicit; go 1.17
+github.com/muesli/cancelreader
+# github.com/muesli/termenv v0.16.0
+## explicit; go 1.17
+github.com/muesli/termenv
# github.com/pmezard/go-difflib v1.0.0
## explicit
github.com/pmezard/go-difflib/difflib
+# github.com/rivo/uniseg v0.4.7
+## explicit; go 1.18
+github.com/rivo/uniseg
+# github.com/rogpeppe/go-internal v1.14.1
+## explicit; go 1.23
# github.com/rs/zerolog v1.33.0
## explicit; go 1.15
github.com/rs/zerolog
github.com/rs/zerolog/internal/cbor
github.com/rs/zerolog/internal/json
github.com/rs/zerolog/log
+# github.com/samber/lo v1.52.0
+## explicit; go 1.18
+github.com/samber/lo
+github.com/samber/lo/internal/constraints
+github.com/samber/lo/internal/xrand
+github.com/samber/lo/internal/xtime
+github.com/samber/lo/mutable
+# github.com/stretchr/objx v0.5.2
+## explicit; go 1.20
+github.com/stretchr/objx
# github.com/stretchr/testify v1.11.1
## explicit; go 1.17
github.com/stretchr/testify/assert
github.com/stretchr/testify/assert/yaml
+github.com/stretchr/testify/mock
github.com/stretchr/testify/require
# github.com/urfave/cli/v3 v3.6.1
## explicit; go 1.22
github.com/urfave/cli/v3
-# golang.org/x/mod v0.27.0
-## explicit; go 1.23.0
+# github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e
+## explicit; go 1.19
+github.com/xo/terminfo
+# golang.org/x/crypto v0.43.0
+## explicit; go 1.24.0
+golang.org/x/crypto/ssh/terminal
+# golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa
+## explicit; go 1.20
+golang.org/x/exp/constraints
+# golang.org/x/mod v0.29.0
+## explicit; go 1.24.0
golang.org/x/mod/semver
-# golang.org/x/net v0.43.0
-## explicit; go 1.23.0
+# golang.org/x/net v0.46.0
+## explicit; go 1.24.0
golang.org/x/net/bpf
+golang.org/x/net/http/httpguts
+golang.org/x/net/http2
+golang.org/x/net/http2/hpack
+golang.org/x/net/idna
+golang.org/x/net/internal/httpcommon
golang.org/x/net/internal/iana
golang.org/x/net/internal/socket
golang.org/x/net/ipv4
golang.org/x/net/ipv6
+golang.org/x/net/route
# golang.org/x/sync v0.17.0
## explicit; go 1.24.0
golang.org/x/sync/errgroup
-# golang.org/x/sys v0.36.0
-## explicit; go 1.24.0
+# golang.org/x/sys v0.42.0
+## explicit; go 1.25.0
+golang.org/x/sys/cpu
+golang.org/x/sys/plan9
golang.org/x/sys/unix
golang.org/x/sys/windows
-# golang.org/x/tools v0.36.0
+# golang.org/x/term v0.36.0
+## explicit; go 1.24.0
+golang.org/x/term
+# golang.org/x/text v0.30.0
+## explicit; go 1.24.0
+golang.org/x/text/cases
+golang.org/x/text/internal
+golang.org/x/text/internal/language
+golang.org/x/text/internal/language/compact
+golang.org/x/text/internal/tag
+golang.org/x/text/language
+golang.org/x/text/secure/bidirule
+golang.org/x/text/transform
+golang.org/x/text/unicode/bidi
+golang.org/x/text/unicode/norm
+# golang.org/x/time v0.12.0
## explicit; go 1.23.0
+golang.org/x/time/rate
+# golang.org/x/tools v0.38.0
+## explicit; go 1.24.0
+golang.org/x/tools/go/ast/edge
+golang.org/x/tools/go/ast/inspector
golang.org/x/tools/go/gcexportdata
golang.org/x/tools/go/packages
golang.org/x/tools/go/types/objectpath
@@ -74,8 +191,67 @@
golang.org/x/tools/internal/typeparams
golang.org/x/tools/internal/typesinternal
golang.org/x/tools/internal/versions
+# golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2
+## explicit; go 1.17
+golang.zx2c4.com/wintun
+# golang.zx2c4.com/wireguard v0.0.0-20250521234502-f333402bd9cb
+## explicit; go 1.23.1
+golang.zx2c4.com/wireguard/conn
+golang.zx2c4.com/wireguard/conn/winrio
+golang.zx2c4.com/wireguard/rwcancel
+golang.zx2c4.com/wireguard/tun
# gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15
## explicit
# gopkg.in/yaml.v3 v3.0.1
## explicit
gopkg.in/yaml.v3
+# gvisor.dev/gvisor v0.0.0-20260401053414-479e1cc2c3d9
+## explicit; go 1.25.5
+gvisor.dev/gvisor/pkg/atomicbitops
+gvisor.dev/gvisor/pkg/bits
+gvisor.dev/gvisor/pkg/buffer
+gvisor.dev/gvisor/pkg/context
+gvisor.dev/gvisor/pkg/cpuid
+gvisor.dev/gvisor/pkg/gohacks
+gvisor.dev/gvisor/pkg/goid
+gvisor.dev/gvisor/pkg/linewriter
+gvisor.dev/gvisor/pkg/log
+gvisor.dev/gvisor/pkg/rand
+gvisor.dev/gvisor/pkg/refs
+gvisor.dev/gvisor/pkg/sleep
+gvisor.dev/gvisor/pkg/state
+gvisor.dev/gvisor/pkg/state/wire
+gvisor.dev/gvisor/pkg/sync
+gvisor.dev/gvisor/pkg/sync/locking
+gvisor.dev/gvisor/pkg/tcpip
+gvisor.dev/gvisor/pkg/tcpip/adapters/gonet
+gvisor.dev/gvisor/pkg/tcpip/checksum
+gvisor.dev/gvisor/pkg/tcpip/hash/jenkins
+gvisor.dev/gvisor/pkg/tcpip/header
+gvisor.dev/gvisor/pkg/tcpip/header/parse
+gvisor.dev/gvisor/pkg/tcpip/internal/tcp
+gvisor.dev/gvisor/pkg/tcpip/link/channel
+gvisor.dev/gvisor/pkg/tcpip/network/hash
+gvisor.dev/gvisor/pkg/tcpip/network/internal/fragmentation
+gvisor.dev/gvisor/pkg/tcpip/network/internal/ip
+gvisor.dev/gvisor/pkg/tcpip/network/internal/multicast
+gvisor.dev/gvisor/pkg/tcpip/network/ipv4
+gvisor.dev/gvisor/pkg/tcpip/network/ipv6
+gvisor.dev/gvisor/pkg/tcpip/ports
+gvisor.dev/gvisor/pkg/tcpip/seqnum
+gvisor.dev/gvisor/pkg/tcpip/stack
+gvisor.dev/gvisor/pkg/tcpip/transport
+gvisor.dev/gvisor/pkg/tcpip/transport/internal/network
+gvisor.dev/gvisor/pkg/tcpip/transport/internal/noop
+gvisor.dev/gvisor/pkg/tcpip/transport/packet
+gvisor.dev/gvisor/pkg/tcpip/transport/raw
+gvisor.dev/gvisor/pkg/tcpip/transport/tcp
+gvisor.dev/gvisor/pkg/tcpip/transport/tcpconntrack
+gvisor.dev/gvisor/pkg/tcpip/transport/udp
+gvisor.dev/gvisor/pkg/waiter
+# mvdan.cc/sh v2.6.4+incompatible
+## explicit
+mvdan.cc/sh/expand
+mvdan.cc/sh/interp
+mvdan.cc/sh/shell
+mvdan.cc/sh/syntax
diff --git a/net/spoofdpi/files/spoofdpi.in b/net/spoofdpi/files/spoofdpi.in
--- a/net/spoofdpi/files/spoofdpi.in
+++ b/net/spoofdpi/files/spoofdpi.in
@@ -38,6 +38,6 @@
pidfile="/var/run/${name}.pid"
command="/usr/sbin/daemon"
-command_args="-P ${pidfile} -u ${_user} -f -H -o ${_log} -m 3 %%PREFIX%%/bin/spoofdpi ${_args}"
+command_args="-P ${pidfile} -u ${_user} -f -H -o ${_log} -m 3 %%PREFIX%%/bin/spoofdpi --no-tui ${_args}"
run_rc_command "$1"
diff --git a/net/spoofdpi/files/spoofdpi.toml.sample b/net/spoofdpi/files/spoofdpi.toml.sample
deleted file mode 100644
--- a/net/spoofdpi/files/spoofdpi.toml.sample
+++ /dev/null
@@ -1,37 +0,0 @@
-[general]
-
-# Available values are debug, trace, info, warn, error, and disabled. (default: "info")
-log-level = "info"
-
-# Don't print banner
-silent = true
-
-# This option is currently only supported on macOS.
-system-proxy = false
-
-[server]
-
-# If you want to run SpoofDPI remotely (e.g., on a physically separated machine), then you should set this value
-# to 0.0.0.0. Otherwise, it is recommended to leave this option as default.
-listen-addr = "127.0.0.1:8080"
-
-[dns]
-
-# available options: udp/https/system (default: "udp")
-mode = "https"
-
-# DNS address and port number
-# this is used when dns-mode is set to udp.
-addr = "8.8.8.8:53"
-
-# This is used when dns-mode is set to https.
-https-url = "https://dns.google/dns-query"
-
-# Filters DNS queries by record type (A for IPv4, AAAA for IPv6).
-# Available values are "ipv4", "ipv6", and "all".
-# If your Internet Service Provider (ISP) doesn't support IPv6, it is recommended to set this option to "ipv4" for stability.
-qtype = "all"
-
-# If true, DNS records will be cached to improve performance and reduce latency.
-cache = false
-
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Jul 22, 2:52 PM (10 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35367971
Default Alt Text
D56737.diff (25 KB)
Attached To
Mode
D56737: net/spoofdpi: Update 1.2.1 => 1.4.0
Attached
Detach File
Event Timeline
Log In to Comment