diff --git a/WinDivert.dll b/WinDivert.dll new file mode 100644 index 0000000..50ca874 Binary files /dev/null and b/WinDivert.dll differ diff --git a/WinDivert64.sys b/WinDivert64.sys new file mode 100644 index 0000000..218ccaf Binary files /dev/null and b/WinDivert64.sys differ diff --git a/cygwin1.dll b/cygwin1.dll new file mode 100644 index 0000000..97785e9 Binary files /dev/null and b/cygwin1.dll differ diff --git a/discord.bat b/discord.bat new file mode 100644 index 0000000..292b3a1 --- /dev/null +++ b/discord.bat @@ -0,0 +1,5 @@ +start "zapret: discord" /min "%~dp0winws.exe" ^ +--wf-tcp=443 --wf-udp=443,50000-65535 ^ +--filter-udp=443 --hostlist="%~dp0list-discord.txt" --dpi-desync=fake --dpi-desync-udplen-increment=10 --dpi-desync-repeats=6 --dpi-desync-udplen-pattern=0xDEADBEEF --dpi-desync-fake-quic="%~dp0quic_initial_www_google_com.bin" --new ^ +--filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic="%~dp0quic_initial_www_google_com.bin" --new ^ +--filter-tcp=443 --hostlist="%~dp0list-discord.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%~dp0tls_clienthello_www_google_com.bin" \ No newline at end of file diff --git a/discord_youtube.bat b/discord_youtube.bat new file mode 100644 index 0000000..eb103d1 --- /dev/null +++ b/discord_youtube.bat @@ -0,0 +1,7 @@ +start "zapret: discord" /min "%~dp0winws.exe" ^ +--wf-tcp=80,443,50000-65535 --wf-udp=443,50000-65535 ^ +--filter-udp=443 --hostlist="%~dp0list-general.txt" --dpi-desync=fake --dpi-desync-udplen-increment=10 --dpi-desync-repeats=6 --dpi-desync-udplen-pattern=0xDEADBEEF --dpi-desync-fake-quic="%~dp0quic_initial_www_google_com.bin" --new ^ +--filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic="%~dp0quic_initial_www_google_com.bin" --new ^ +--filter-tcp=80 --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^ +--filter-tcp=443 --hostlist="%~dp0list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%~dp0tls_clienthello_www_google_com.bin" --new ^ +--dpi-desync=fake,disorder2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig \ No newline at end of file diff --git a/list-discord.txt b/list-discord.txt new file mode 100644 index 0000000..55c368d --- /dev/null +++ b/list-discord.txt @@ -0,0 +1,24 @@ +discord.com +gateway.discord.gg +cdn.discordapp.com +discordapp.net +discordapp.com +discord.gg +media.discordapp.net +images-ext-1.discordapp.net +www.discord.com +www.discord.app +discord.app +*.discord.com +*.discord.gg +*.discordapp.com +*.discordapp.net +discord.media +*.discord.media +discordcdn.com +discord.dev +discord.new +discord.gift +discordstatus.com +dis.gd +discord.co \ No newline at end of file diff --git a/list-general.txt b/list-general.txt new file mode 100644 index 0000000..bf8d4e4 --- /dev/null +++ b/list-general.txt @@ -0,0 +1,31 @@ +googlevideo.com +youtu.be +youtube.com +ytimg.com +ggpht.com +youtubekids.com +discord.com +gateway.discord.gg +cdn.discordapp.com +discordapp.net +discordapp.com +discord.gg +media.discordapp.net +images-ext-1.discordapp.net +www.discord.com +www.discord.app +discord.app +*.discord.com +*.discord.gg +*.discordapp.com +*.discordapp.net +discord.media +*.discord.media +discordcdn.com +discord.dev +discord.new +discord.gift +discordstatus.com +dis.gd +discord.co +discord-attachments-uploads-prd.storage.googleapis.com \ No newline at end of file diff --git a/quic_initial_www_google_com.bin b/quic_initial_www_google_com.bin new file mode 100644 index 0000000..80a07cc Binary files /dev/null and b/quic_initial_www_google_com.bin differ diff --git a/service_discord.bat b/service_discord.bat new file mode 100644 index 0000000..1b91857 --- /dev/null +++ b/service_discord.bat @@ -0,0 +1,13 @@ +set ARGS=--wf-tcp=443-65535 --wf-udp=443-65535 ^ +--wf-tcp=443 --wf-udp=443,50000-65535 ^ +--filter-udp=443 --hostlist="%~dp0list-discord.txt" --dpi-desync=fake --dpi-desync-udplen-increment=10 --dpi-desync-repeats=6 --dpi-desync-udplen-pattern=0xDEADBEEF --dpi-desync-fake-quic="%~dp0quic_initial_www_google_com.bin" --new ^ +--filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic="%~dp0quic_initial_www_google_com.bin" --new ^ +--filter-tcp=443 --hostlist="%~dp0list-discord.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%~dp0tls_clienthello_www_google_com.bin" + +set SRVCNAME=zapret + +net stop "%SRVCNAME%" +sc delete "%SRVCNAME%" +sc create "%SRVCNAME%" binPath= "\"%~dp0winws.exe\" %ARGS%" DisplayName= "zapret DPI bypass : winws1" start= auto +sc description "%SRVCNAME%" "zapret DPI bypass software" +sc start "%SRVCNAME%" \ No newline at end of file diff --git a/service_discord_youtube.bat b/service_discord_youtube.bat new file mode 100644 index 0000000..aab2e12 --- /dev/null +++ b/service_discord_youtube.bat @@ -0,0 +1,15 @@ +set ARGS=--wf-tcp=443-65535 --wf-udp=443-65535 ^ +--wf-tcp=80,443,50000-65535 --wf-udp=443,50000-65535 ^ +--filter-udp=443 --hostlist="%~dp0list-general.txt" --dpi-desync=fake --dpi-desync-udplen-increment=10 --dpi-desync-repeats=6 --dpi-desync-udplen-pattern=0xDEADBEEF --dpi-desync-fake-quic="%~dp0quic_initial_www_google_com.bin" --new ^ +--filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic="%~dp0quic_initial_www_google_com.bin" --new ^ +--filter-tcp=80 --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^ +--filter-tcp=443 --hostlist="%~dp0list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%~dp0tls_clienthello_www_google_com.bin" --new ^ +--dpi-desync=fake,disorder2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig + +set SRVCNAME=zapret + +net stop "%SRVCNAME%" +sc delete "%SRVCNAME%" +sc create "%SRVCNAME%" binPath= "\"%~dp0winws.exe\" %ARGS%" DisplayName= "zapret DPI bypass : winws1" start= auto +sc description "%SRVCNAME%" "zapret DPI bypass software" +sc start "%SRVCNAME%" \ No newline at end of file diff --git a/service_remove.bat b/service_remove.bat new file mode 100644 index 0000000..1a9dcd8 --- /dev/null +++ b/service_remove.bat @@ -0,0 +1,4 @@ +set SRVCNAME=zapret + +net stop "%SRVCNAME%" +sc delete "%SRVCNAME%" \ No newline at end of file diff --git a/tls_clienthello_www_google_com.bin b/tls_clienthello_www_google_com.bin new file mode 100644 index 0000000..c740462 Binary files /dev/null and b/tls_clienthello_www_google_com.bin differ diff --git a/winws.exe b/winws.exe new file mode 100644 index 0000000..2c99221 Binary files /dev/null and b/winws.exe differ