notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
spoofdpi Simple and fast anti-censorship tool
0.12.0 net on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: nxjoseph@protonmail.com search for ports maintained by this maintainer
Port Added: 2024-08-05 23:06:06
Last Update: 2024-09-09 03:57:06
Commit Hash: b67a5d6
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: APACHE20
WWW:
https://github.com/xvzc/SpoofDPI
Description:
SpoofDPI is a simple and fast anti-censorship tool written in Go that bypasses Deep Packet Inspection (DPI) by splitting HTTPS requests into chunks and sending the first byte separately.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. bin/spoofdpi
  2. /usr/local/share/licenses/spoofdpi-0.12.0/catalog.mk
  3. /usr/local/share/licenses/spoofdpi-0.12.0/LICENSE
  4. /usr/local/share/licenses/spoofdpi-0.12.0/APACHE20
Collapse this list.
Dependency lines:
  • spoofdpi>0:net/spoofdpi
To install the port:
cd /usr/ports/net/spoofdpi/ && make install clean
To add the package, run one of these commands:
  • pkg install net/spoofdpi
  • pkg install spoofdpi
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: spoofdpi
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1725844927 SHA256 (xvzc-SpoofDPI-v0.12.0_GH0.tar.gz) = 8350cacb0a5cc7b3c1d9aa7cbd2e519dfb61e7d59d49475de11387f8229a01c0 SIZE (xvzc-SpoofDPI-v0.12.0_GH0.tar.gz) = 34504

Expand this list (42 items)

Collapse this list.

SHA256 (atomicgo-cursor-v0.2.0_GH0.tar.gz) = 61760aaf6b2a0b51adcea56913104aa070b844426063a21dac60551f239e5044 SIZE (atomicgo-cursor-v0.2.0_GH0.tar.gz) = 11330 SHA256 (atomicgo-keyboard-v0.2.9_GH0.tar.gz) = 6855b6e6e6837de6e9cfb98e0f49f6224eb599c688bdd4ce3a0c96b2f409bd07 SIZE (atomicgo-keyboard-v0.2.9_GH0.tar.gz) = 13554 SHA256 (atomicgo-schedule-v0.1.0_GH0.tar.gz) = 32b125a2d10d854d96eefd47e14e55d8fca725ac002b0287b32c34cf023d4896 SIZE (atomicgo-schedule-v0.1.0_GH0.tar.gz) = 6045 SHA256 (containerd-console-v1.0.3_GH0.tar.gz) = 61bc166fd91d4639870a2395ce7a89cb4585d343c521fcd397bef66324772f91 SIZE (containerd-console-v1.0.3_GH0.tar.gz) = 13712 SHA256 (golang-mod-v0.18.0_GH0.tar.gz) = 247133e4ef1a5863af267a81c2d3f2b6e6b439f250db4e1d7e16df46d37e4d71 SIZE (golang-mod-v0.18.0_GH0.tar.gz) = 123147 SHA256 (golang-net-v0.27.0_GH0.tar.gz) = 7366b073182cd029815e724a6584cdf01864f46f108e1b1f6beb04597ebacaea SIZE (golang-net-v0.27.0_GH0.tar.gz) = 1454586 SHA256 (golang-sync-v0.7.0_GH0.tar.gz) = 39bf56d2dc04d16baabbf5eb5d847a2ad68762b5efde7ca3a8fdb24bdcdd9461 SIZE (golang-sync-v0.7.0_GH0.tar.gz) = 18181 SHA256 (golang-sys-v0.22.0_GH0.tar.gz) = b5a84a20ff327803ed47aefd837a3264d511b3f644017cb8e050ff1f5bd22471 SIZE (golang-sys-v0.22.0_GH0.tar.gz) = 1498230 SHA256 (golang-term-v0.22.0_GH0.tar.gz) = 12263f0da55447aa51fb5d5bef6ca12e37bf2058db6c625e498d06e462fca79e SIZE (golang-term-v0.22.0_GH0.tar.gz) = 14742 SHA256 (golang-text-v0.16.0_GH0.tar.gz) = 6df270cb3d696f882857c8ce02233e7f08d5ff900986e1ac669b47e088b18779 SIZE (golang-text-v0.16.0_GH0.tar.gz) = 8972326 SHA256 (golang-tools-v0.22.0_GH0.tar.gz) = ae80020fa6994e1e112478eb4fc3aefcf9b21500c6e2ef5c5b3bdbb3f8943f13 SIZE (golang-tools-v0.22.0_GH0.tar.gz) = 3853706 SHA256 (gookit-color-v1.5.4_GH0.tar.gz) = cf2b13be6a78bd60f89713afab4b7bfb284199603f5a2b1c39fd684a3d0be690 SIZE (gookit-color-v1.5.4_GH0.tar.gz) = 2155201 SHA256 (lithammer-fuzzysearch-v1.1.8_GH0.tar.gz) = 2496ccfc16d85426eb70aaf94f773f8ca08caf96694de3ede3c29d5978e28e50 SIZE (lithammer-fuzzysearch-v1.1.8_GH0.tar.gz) = 9373 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-runewidth-v0.0.15_GH0.tar.gz) = 44a5d37bd7119a9d288d7ff61cf3b4d42c2902c66b0d94136d41d2eb3cf2ba85 SIZE (mattn-go-runewidth-v0.0.15_GH0.tar.gz) = 18284 SHA256 (miekg-dns-v1.1.61_GH0.tar.gz) = 90333c02da30c7ec20688e854e34f71d450831e5c4eba007d828864bb4ff4d47 SIZE (miekg-dns-v1.1.61_GH0.tar.gz) = 217914 SHA256 (pterm-pterm-v0.12.79_GH0.tar.gz) = 230bef0c6e733ae600392d8c085b51331eeb29d789517cb75a28c9ed3c8c578d SIZE (pterm-pterm-v0.12.79_GH0.tar.gz) = 297646 SHA256 (rivo-uniseg-v0.4.4_GH0.tar.gz) = eb2837932d0a666e13ea6b4cebf698096266d4f14740faa78c63b8291cf1fb5c SIZE (rivo-uniseg-v0.4.4_GH0.tar.gz) = 453399 SHA256 (rs-zerolog-v1.33.0_GH0.tar.gz) = 7a32947b007164edb7a888048f8bec6d7de9cf503e79e099d6b6814fad0f6ac7 SIZE (rs-zerolog-v1.33.0_GH0.tar.gz) = 216046 SHA256 (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = f309fc85594b3a03d622ebe275a841b97101c4189f85fff18fc051a2e5a4878c SIZE (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = 35180

Collapse this list.


Packages (timestamps in pop-ups are UTC):
spoofdpi
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.12.00.12.0-0.12.00.12.0---
FreeBSD:13:quarterly-0.12.0--0.12.0---
FreeBSD:14:latest0.12.00.12.0-0.12.00.12.0---
FreeBSD:14:quarterly-0.12.0--0.12.0---
FreeBSD:15:latest0.12.00.12.0n/a0.12.0n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go121 : lang/go121
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
net_spoofdpi
USES:
go:modules
pkg-message:
For install:
You can use spoofdpi rc.d service and specify arguments for spoofdpi program in rc.conf file like this below: spoofdpi_args="-port 8181 -dns-addr 1.1.1.1 -enable-doh" To enable/start spoofdpi service: # service spoofdpi enable # service spoofdpi start Now, you can configure your web browser to use this proxy.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/xvzc/SpoofDPI/tar.gz/v0.12.0?dummy=/
Collapse this list.

Number of commits found: 9

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.12.0
09 Sep 2024 03:57:06
commit hash: b67a5d63b6e64d84799ebf71bb4e65b8941a45eacommit hash: b67a5d63b6e64d84799ebf71bb4e65b8941a45eacommit hash: b67a5d63b6e64d84799ebf71bb4e65b8941a45eacommit hash: b67a5d63b6e64d84799ebf71bb4e65b8941a45ea files touched by this commit
Gabriel M. Dutra (dutra) search for other commits by this committer
Author: Yusuf Yaman
net/spoofdpi: Update to 0.12.0

changeLog:
https://github.com/xvzc/SpoofDPI/releases/tag/v0.12.0

PR:		281380
0.11.1
29 Aug 2024 16:04:49
commit hash: 01ff15789ce05219ceb2a0269368535c5aa20b3dcommit hash: 01ff15789ce05219ceb2a0269368535c5aa20b3dcommit hash: 01ff15789ce05219ceb2a0269368535c5aa20b3dcommit hash: 01ff15789ce05219ceb2a0269368535c5aa20b3d files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
net/spoofdpi: Update 0.10.12 → 0.11.1

Changelogs:
https://github.com/xvzc/SpoofDPI/releases/tag/v0.11.0
https://github.com/xvzc/SpoofDPI/releases/tag/v0.11.1

PR:	281126
0.10.12
27 Aug 2024 14:32:27
commit hash: bb212b0519bf41054555a2b5e573cbf791de057ccommit hash: bb212b0519bf41054555a2b5e573cbf791de057ccommit hash: bb212b0519bf41054555a2b5e573cbf791de057ccommit hash: bb212b0519bf41054555a2b5e573cbf791de057c files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
net/spoofdpi: Update 0.10.11 → 0.10.12

Port changes:
 * Remove GO_TARGET output binary because program is renamed as spoofdpi now.
 * Add pkg-message to let users know there is a rc.d script for spoofdpi.

Changelog:
 * Renamed the name of binary to spoofdpi
https://github.com/xvzc/SpoofDPI/releases/tag/0.10.12

PR:	281088
0.10.11
25 Aug 2024 20:38:45
commit hash: aeecd0de08a26c5deb6d61da0d413af462337b92commit hash: aeecd0de08a26c5deb6d61da0d413af462337b92commit hash: aeecd0de08a26c5deb6d61da0d413af462337b92commit hash: aeecd0de08a26c5deb6d61da0d413af462337b92 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
net/spoofdpi: Update 0.10.10 → 0.10.11

Port changes:
 * Remove DISTVERSIONPREFIX because new release doesn't have it
 * Specify LICENSE_FILE
 * -no-banner argument was removed from upstream

Changelog:
 * Refactor Proxy and Args
 * Added termination instruction
https://github.com/xvzc/SpoofDPI/releases/tag/0.10.11

PR:	281054
0.10.10
20 Aug 2024 20:30:06
commit hash: 8da5a9d48ee2fc8041135773c71cf42682f8059ccommit hash: 8da5a9d48ee2fc8041135773c71cf42682f8059ccommit hash: 8da5a9d48ee2fc8041135773c71cf42682f8059ccommit hash: 8da5a9d48ee2fc8041135773c71cf42682f8059c files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
net/spoofdpi: Update 0.10.8 → 0.10.10

Changelog:
* Add error handling for reading client hello
* Add IPv6 support
* Improved log format
https://github.com/xvzc/SpoofDPI/releases/tag/v0.10.10

PR:	280951
0.10.8
19 Aug 2024 21:35:08
commit hash: 98056e82824b5511dc1c362f73db0f8d7846ac38commit hash: 98056e82824b5511dc1c362f73db0f8d7846ac38commit hash: 98056e82824b5511dc1c362f73db0f8d7846ac38commit hash: 98056e82824b5511dc1c362f73db0f8d7846ac38 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
net/spoofdpi: Update 0.10.6 → 0.10.8

* improved io performance for proxy server
* added internal dns over https

Changelogs:
https://github.com/xvzc/SpoofDPI/releases/tag/v0.10.7
https://github.com/xvzc/SpoofDPI/releases/tag/v0.10.8

PR:	280933
0.10.6_1
09 Aug 2024 06:24:08
commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update
0.10.6
06 Aug 2024 12:28:00
commit hash: 90450e008b158ccec475b3b42cc45eff68987c39commit hash: 90450e008b158ccec475b3b42cc45eff68987c39commit hash: 90450e008b158ccec475b3b42cc45eff68987c39commit hash: 90450e008b158ccec475b3b42cc45eff68987c39 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
net/spoofdpi: Update 0.10.4 → 0.10.6

* spoof-dpi now uses system-dns when the given patterns are not matched with the
url
* removed --url option which can be covered with --pattern option.

Changelogs:
https://github.com/xvzc/SpoofDPI/releases/tag/v0.10.5
https://github.com/xvzc/SpoofDPI/releases/tag/v0.10.6

PR:	280657
0.10.4
05 Aug 2024 23:01:57
commit hash: 3ad03358f6959b68ea10c2d395274dda595afec9commit hash: 3ad03358f6959b68ea10c2d395274dda595afec9commit hash: 3ad03358f6959b68ea10c2d395274dda595afec9commit hash: 3ad03358f6959b68ea10c2d395274dda595afec9 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
net/spoofdpi: New port: Simple and fast anti-censorship tool

SpoofDPI is a simple and fast anti-censorship tool written in Go that
bypasses Deep Packet Inspection (DPI) by splitting HTTPS requests
into chunks and sending the first byte separately.

It can be run as daemon via rc.d script spoofdpi.

https://github.com/xvzc/SpoofDPI

PR:	280591

Number of commits found: 9