Very simple deep packet inspection bypass utility for Linux. Supports both command-line and graphical interfaces.
Uses byedpi for processing and hev-socks5-tunnel for network tunneling.
Still in the progress of early development, so there are no stable releases yet.
Download the latest archive and unpack it.
Then use the script in the unpacked directory to install the project:
$ sudo ./make.sh installThe very same make.sh script can be used to update the project, leaving the
already existing configuration intact.
First, you need to get the latest archive and unpack it.
Then use the script in the unpacked directory to safely update the project:
$ sudo ./make.sh updateUse the make.sh script to remove the project:
$ sudo ./make.sh removeGet all the available information about utility commands usage with:
$ byedpictl helpControl the background tunneling.
-
Start and stop the tunneling with:
# Start $ byedpictl tun start # Stop $ byedpictl tun stop
-
Get status of background tunneling with:
$ byedpictl tun status
This project also supports a GUI mode (based on Zenity) for some basic interactions, like starting/stopping the tunneling and so on. A desktop entry will be created on initial project installation and can be accessed on any XDG-compliant desktop environment to start the graphical menu.
To run the graphical interface on the target system, zenity must be installed.
Most distributions provide it out of the box.
DPI desync (bypass) approaches can be modified by altering the contents of
/etc/byedpictl/desync.conf file.
Logs are available in /var/log/byedpictl directory.
Tunneling will break after waking machine from suspend (sleep) state. To restore the functionality you should restart the tunnel with the command below:
$ byedpictl tun restart