View | Details | Raw Unified | Return to bug 280591 | Differences between
and this patch

Collapse All | Expand All

(-)b/GIDs (-1 / +1 lines)
Lines 320-326 _wsdd:*:370: Link Here
320
# free: 377
320
# free: 377
321
# free: 378
321
# free: 378
322
# free: 379
322
# free: 379
323
# free: 380
323
spoofdpi:*:380:
324
# free: 381
324
# free: 381
325
# free: 382
325
# free: 382
326
# free: 383
326
# free: 383
(-)b/UIDs (-1 / +1 lines)
Lines 325-331 _wsdd:*:370:370::0:0:Web Service Discovery Daemon:/nonexistent:/usr/sbin/nologin Link Here
325
# free: 377
325
# free: 377
326
# free: 378
326
# free: 378
327
# free: 379
327
# free: 379
328
# free: 380
328
spoofdpi:*:380:380::0:0:SpoofDPI Daemon:/nonexistent:/usr/sbin/nologin
329
# free: 381
329
# free: 381
330
# free: 382
330
# free: 382
331
# free: 383
331
# free: 383
(-)b/net/spoofdpi/Makefile (+49 lines)
Added Link Here
1
PORTNAME=	spoofdpi
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	0.10.4
4
CATEGORIES=	net
5
6
MAINTAINER=	nxjoseph@protonmail.com
7
COMMENT=	Simple and fast anti-censorship tool
8
WWW=		https://github.com/xvzc/SpoofDPI
9
10
LICENSE=	APACHE20
11
12
USES=		go:modules
13
14
USE_GITHUB=	yes
15
GH_ACCOUNT=	xvzc
16
GH_PROJECT=	SpoofDPI
17
GH_TUPLE=	atomicgo:cursor:v0.2.0:atomicgo_cursor/vendor/atomicgo.dev/cursor \
18
		atomicgo:keyboard:v0.2.9:atomicgo_keyboard/vendor/atomicgo.dev/keyboard \
19
		atomicgo:schedule:v0.1.0:atomicgo_schedule/vendor/atomicgo.dev/schedule \
20
		containerd:console:v1.0.3:containerd_console/vendor/github.com/containerd/console \
21
		golang:mod:v0.18.0:golang_mod/vendor/golang.org/x/mod \
22
		golang:net:v0.27.0:golang_net/vendor/golang.org/x/net \
23
		golang:sync:v0.7.0:golang_sync/vendor/golang.org/x/sync \
24
		golang:sys:v0.22.0:golang_sys/vendor/golang.org/x/sys \
25
		golang:term:v0.22.0:golang_term/vendor/golang.org/x/term \
26
		golang:text:v0.16.0:golang_text/vendor/golang.org/x/text \
27
		golang:tools:v0.22.0:golang_tools/vendor/golang.org/x/tools \
28
		gookit:color:v1.5.4:gookit_color/vendor/github.com/gookit/color \
29
		likexian:doh:v0.7.1:likexian_doh/vendor/github.com/likexian/doh \
30
		likexian:gokit:v0.25.15:likexian_gokit/vendor/github.com/likexian/gokit \
31
		lithammer:fuzzysearch:v1.1.8:lithammer_fuzzysearch/vendor/github.com/lithammer/fuzzysearch \
32
		mattn:go-runewidth:v0.0.15:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
33
		miekg:dns:v1.1.61:miekg_dns/vendor/github.com/miekg/dns \
34
		pterm:pterm:v0.12.79:pterm_pterm/vendor/github.com/pterm/pterm \
35
		rivo:uniseg:v0.4.4:rivo_uniseg/vendor/github.com/rivo/uniseg \
36
		sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
37
		xo:terminfo:abceb7e1c41e:xo_terminfo/vendor/github.com/xo/terminfo
38
USE_RC_SUBR=	${PORTNAME}
39
40
GO_TARGET=	./cmd/spoof-dpi:${PORTNAME}
41
GO_BUILDFLAGS=	-ldflags="-s -w"
42
43
SUB_LIST=	USER=${USERS}
44
USERS=		${PORTNAME}
45
GROUPS=		${PORTNAME}
46
47
PLIST_FILES=	bin/${PORTNAME}
48
49
.include <bsd.port.mk>
(-)b/net/spoofdpi/distinfo (+45 lines)
Added Link Here
1
TIMESTAMP = 1722862944
2
SHA256 (xvzc-SpoofDPI-v0.10.4_GH0.tar.gz) = 0f312d2ecf0761be6cd65d475a509f2ac2246a90d3dcf1668444c168be2f3ba1
3
SIZE (xvzc-SpoofDPI-v0.10.4_GH0.tar.gz) = 22739
4
SHA256 (atomicgo-cursor-v0.2.0_GH0.tar.gz) = 61760aaf6b2a0b51adcea56913104aa070b844426063a21dac60551f239e5044
5
SIZE (atomicgo-cursor-v0.2.0_GH0.tar.gz) = 11330
6
SHA256 (atomicgo-keyboard-v0.2.9_GH0.tar.gz) = 6855b6e6e6837de6e9cfb98e0f49f6224eb599c688bdd4ce3a0c96b2f409bd07
7
SIZE (atomicgo-keyboard-v0.2.9_GH0.tar.gz) = 13554
8
SHA256 (atomicgo-schedule-v0.1.0_GH0.tar.gz) = 32b125a2d10d854d96eefd47e14e55d8fca725ac002b0287b32c34cf023d4896
9
SIZE (atomicgo-schedule-v0.1.0_GH0.tar.gz) = 6045
10
SHA256 (containerd-console-v1.0.3_GH0.tar.gz) = 61bc166fd91d4639870a2395ce7a89cb4585d343c521fcd397bef66324772f91
11
SIZE (containerd-console-v1.0.3_GH0.tar.gz) = 13712
12
SHA256 (golang-mod-v0.18.0_GH0.tar.gz) = 247133e4ef1a5863af267a81c2d3f2b6e6b439f250db4e1d7e16df46d37e4d71
13
SIZE (golang-mod-v0.18.0_GH0.tar.gz) = 123147
14
SHA256 (golang-net-v0.27.0_GH0.tar.gz) = 7366b073182cd029815e724a6584cdf01864f46f108e1b1f6beb04597ebacaea
15
SIZE (golang-net-v0.27.0_GH0.tar.gz) = 1454586
16
SHA256 (golang-sync-v0.7.0_GH0.tar.gz) = 39bf56d2dc04d16baabbf5eb5d847a2ad68762b5efde7ca3a8fdb24bdcdd9461
17
SIZE (golang-sync-v0.7.0_GH0.tar.gz) = 18181
18
SHA256 (golang-sys-v0.22.0_GH0.tar.gz) = b5a84a20ff327803ed47aefd837a3264d511b3f644017cb8e050ff1f5bd22471
19
SIZE (golang-sys-v0.22.0_GH0.tar.gz) = 1498230
20
SHA256 (golang-term-v0.22.0_GH0.tar.gz) = 12263f0da55447aa51fb5d5bef6ca12e37bf2058db6c625e498d06e462fca79e
21
SIZE (golang-term-v0.22.0_GH0.tar.gz) = 14742
22
SHA256 (golang-text-v0.16.0_GH0.tar.gz) = 6df270cb3d696f882857c8ce02233e7f08d5ff900986e1ac669b47e088b18779
23
SIZE (golang-text-v0.16.0_GH0.tar.gz) = 8972326
24
SHA256 (golang-tools-v0.22.0_GH0.tar.gz) = ae80020fa6994e1e112478eb4fc3aefcf9b21500c6e2ef5c5b3bdbb3f8943f13
25
SIZE (golang-tools-v0.22.0_GH0.tar.gz) = 3853706
26
SHA256 (gookit-color-v1.5.4_GH0.tar.gz) = cf2b13be6a78bd60f89713afab4b7bfb284199603f5a2b1c39fd684a3d0be690
27
SIZE (gookit-color-v1.5.4_GH0.tar.gz) = 2155201
28
SHA256 (likexian-doh-v0.7.1_GH0.tar.gz) = 0986d356d33ecf691c380f66dd755146976856105d6fb7ba92fd180a088ff425
29
SIZE (likexian-doh-v0.7.1_GH0.tar.gz) = 11623
30
SHA256 (likexian-gokit-v0.25.15_GH0.tar.gz) = 59fd9cf285e174b51e470f8617f68fb1c53c4e0ac1a951b0568c6b5dff1c07c5
31
SIZE (likexian-gokit-v0.25.15_GH0.tar.gz) = 113527
32
SHA256 (lithammer-fuzzysearch-v1.1.8_GH0.tar.gz) = 2496ccfc16d85426eb70aaf94f773f8ca08caf96694de3ede3c29d5978e28e50
33
SIZE (lithammer-fuzzysearch-v1.1.8_GH0.tar.gz) = 9373
34
SHA256 (mattn-go-runewidth-v0.0.15_GH0.tar.gz) = 44a5d37bd7119a9d288d7ff61cf3b4d42c2902c66b0d94136d41d2eb3cf2ba85
35
SIZE (mattn-go-runewidth-v0.0.15_GH0.tar.gz) = 18284
36
SHA256 (miekg-dns-v1.1.61_GH0.tar.gz) = 90333c02da30c7ec20688e854e34f71d450831e5c4eba007d828864bb4ff4d47
37
SIZE (miekg-dns-v1.1.61_GH0.tar.gz) = 217914
38
SHA256 (pterm-pterm-v0.12.79_GH0.tar.gz) = 230bef0c6e733ae600392d8c085b51331eeb29d789517cb75a28c9ed3c8c578d
39
SIZE (pterm-pterm-v0.12.79_GH0.tar.gz) = 297646
40
SHA256 (rivo-uniseg-v0.4.4_GH0.tar.gz) = eb2837932d0a666e13ea6b4cebf698096266d4f14740faa78c63b8291cf1fb5c
41
SIZE (rivo-uniseg-v0.4.4_GH0.tar.gz) = 453399
42
SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce
43
SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320
44
SHA256 (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = f309fc85594b3a03d622ebe275a841b97101c4189f85fff18fc051a2e5a4878c
45
SIZE (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = 35180
(-)b/net/spoofdpi/files/spoofdpi.in (+44 lines)
Added Link Here
1
#!/bin/sh
2
3
# PROVIDE: spoofdpi
4
# REQUIRE: LOGIN
5
# KEYWORD: shutdown
6
#
7
# Add the following lines to /etc/rc.conf or /etc/rc.conf.local to
8
# enable spoofdpi:
9
# spoofdpi_args (str):      Custom additional arguments to be passed
10
#                           spoofdpi (default empty).
11
# spoofdpi_user (str):      User to run spoofdpi as. Default
12
#                           to "spoofdpi" created by the port.
13
# spoofdpi_log (path):      Console log file (default /dev/null).
14
15
. /etc/rc.subr
16
17
case $0 in
18
/etc/rc*)
19
        # during boot (shutdown) $0 is /etc/rc (/etc/rc.shutdown),
20
        # so get the name of the script from $_file
21
        name=$_file
22
        ;;
23
*)
24
        name=$0
25
        ;;
26
esac
27
28
name=${name##*/}
29
rcvar="${name}_enable"
30
31
load_rc_config "${name}"
32
33
eval "${rcvar}=\${${rcvar}:-'NO'}"
34
eval "_args=\${${name}_args:-''}"
35
eval "_user=\${${name}_user:-'%%USER%%'}"
36
eval "_log=\${${name}_log:-/dev/null}"
37
38
pidfile="/var/run/${name}.pid"
39
40
command="/usr/sbin/daemon"
41
command_args="-P ${pidfile} -u ${_user} -f -H -o ${_log} -m 3 %%PREFIX%%/bin/spoofdpi -no-banner ${_args}"
42
43
run_rc_command "$1"
44
(-)b/net/spoofdpi/pkg-descr (-1 / +3 lines)
Added Link Here
0
- 
1
SpoofDPI is a simple and fast anti-censorship tool written in Go that bypasses
2
Deep Packet Inspection (DPI) by splitting HTTPS requests
3
into chunks and sending the first byte separately.

Return to bug 280591