Package Details: byedpi 0.14.1-1

Git Clone URL: https://aur.archlinux.org/byedpi.git (read-only, click to copy)
Package Base: byedpi
Description: A simple and fast software designed to bypass Deep Packet Inspection
Upstream URL: https://github.com/hufrea/byedpi
Keywords: dpi socks5
Licenses: MIT
Submitter: artemklevtsov
Maintainer: artemklevtsov (Nebulosa)
Last Packager: Nebulosa
Votes: 7
Popularity: 3.86
First Submitted: 2024-08-07 17:15 (UTC)
Last Updated: 2024-09-17 21:27 (UTC)

Latest Comments

radioxoma commented on 2024-09-19 03:36 (UTC) (edited on 2024-09-19 09:12 (UTC) by radioxoma)

Oh no! --port 1080 --split 1 --disorder 3+s --mod-http=h,d --auto=torst --tlsrec 1+s should be default in byedpi.conf, not byedpi.service, as all arguments must be editable by user. @hufrea's default arguments from dist/linux/byedpi.service, dist/windows/byedpi.bat doesn't work for all ISP.

/usr/lib/systemd/system/byedpi.service

ExecStart=/usr/bin/ciadpi $ARGS

/etc/byedpi.conf # For my ISP this would be just ARGS="--ip 127.0.0.1 --disorder 1".

ARGS="--ip 127.0.0.1 --port 1080 --split 1 --disorder 3+s --mod-http=h,d --auto=torst --tlsrec 1+s"

Nebulosa commented on 2024-09-17 20:45 (UTC) (edited on 2024-09-17 21:32 (UTC) by Nebulosa)

Done. Enjoy!

Since 0.14 ip and port should be optional

radioxoma commented on 2024-09-10 08:13 (UTC) (edited on 2024-09-14 17:26 (UTC) by radioxoma)

Please add default parameters from dist/windows/byedpi.bat to byedpi.conf.

ARGS=--split 1 --disorder 3+s --mod-http=h,d --auto=torst --tlsrec 1+s

Timur1324 commented on 2024-08-19 03:47 (UTC)

Dynamic user feature

New service file:

[Unit]
Description=Bypass DPI service
Documentation=https://github.com/hufrea/byedpi/blob/main/readme.txt
Wants=network-online.target
After=network-online.target nss-lookup.target

[Service]
DynamicUser=yes
NoNewPrivileges=yes
AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_NET_ADMIN
EnvironmentFile=/etc/byedpi.conf
ExecStart=/usr/bin/ciadpi \
  --ip ${IP} \
  --port ${PORT} \
  $ARGS

[Install]
WantedBy=multi-user.target

Changes:

--- a/byedpi.service
+++ b/byedpi.service
@@ -5,6 +5,9 @@
 After=network-online.target nss-lookup.target

 [Service]
+DynamicUser=yes
+NoNewPrivileges=yes
+AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_NET_ADMIN
 EnvironmentFile=/etc/byedpi.conf
 ExecStart=/usr/bin/ciadpi \
   --ip ${IP} \

caarmi commented on 2024-08-15 17:25 (UTC)

In the service file, you should use $ARGS instead of ${ARGS} so that arguments could be expanded properly.

Hanabishi commented on 2024-08-15 14:24 (UTC)

Why override LDFLAGS?

artemklevtsov commented on 2024-08-10 16:18 (UTC)

Fixed.

Vedun commented on 2024-08-08 06:13 (UTC)

==> Validating source files with md5sums...
    byedpi-conf.d ... Passed
    byedpi.service ... FAILED
    LICENSE ... Passed
    v0.12.tar.gz ... Passed
==> ERROR: One or more files did not pass the validity check!