GoodbyeDPI: Deep Packet Inspection circumvention utility

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • GoodbyeDPI

    GoodbyeDPI — Deep Packet Inspection circumvention utility (for Windows)

  • Doesn't work in China, though:

    https://github.com/ValdikSS/GoodbyeDPI/issues/123

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • GreenTunnel

    GreenTunnel is an anti-censorship utility designed to bypass the DPI system that is put in place by various ISPs to block access to certain websites.

  • wstunnel

    Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI - Static binary available

  • dsvpn

    A Dead Simple VPN.

  • Personally I use dsvpn (https://github.com/jedisct1/dsvpn) which is super simple to setup and use, and it's made by the guy who created libsodium.

  • zapret

    DPI bypass multi platform

  • There is a similar project that supports Linux, but its much more focused on Russian censorship.

    https://github.com/bol-van/zapret

  • AntiZapret-V2Ray

    V2Ray rule generator to circumvent censorship by the Russian government and evade DPI

  • For what it’s worth as well, there are other solutions than whole-network VPNs and such. Personally, I chose to generate a domain list for V2Ray from the Russian government’s blocklist when I lived there [1].

    I prefer to do that typically because it avoids the pain of the ever-growing whitelists and it allows me to keep the traffic encrypted in case someone does actually figure out that you’ve bypassed DPI. And if you use something like V2Ray or ShadowSocks, they’ll disguise the traffic much better than something like OpenVPN typically would, making it less obvious to anyone monitoring that you’re using a proxy in the first place.

    There’s a load of references and pre-generated lists for different needs if anyone else is interested in doing something similar [2].

    [1]: https://github.com/OmarAssadi/AntiZapret-V2Ray

    [2]: https://github.com/v2ray/domain-list-community

  • domain-list-community

    Community managed domain list (by v2ray)

  • For what it’s worth as well, there are other solutions than whole-network VPNs and such. Personally, I chose to generate a domain list for V2Ray from the Russian government’s blocklist when I lived there [1].

    I prefer to do that typically because it avoids the pain of the ever-growing whitelists and it allows me to keep the traffic encrypted in case someone does actually figure out that you’ve bypassed DPI. And if you use something like V2Ray or ShadowSocks, they’ll disguise the traffic much better than something like OpenVPN typically would, making it less obvious to anyone monitoring that you’re using a proxy in the first place.

    There’s a load of references and pre-generated lists for different needs if anyone else is interested in doing something similar [2].

    [1]: https://github.com/OmarAssadi/AntiZapret-V2Ray

    [2]: https://github.com/v2ray/domain-list-community

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • wireguard-install

    WireGuard VPN installer for Linux servers

  • sslh

    Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)

  • most the engines out there weren't made for security but performance. It's disturbing and calming to see how easy it is to bypass them. Something that works 100% is to multiplex a channel, changing it protocols after some packages, you do the SSL handshake, than switch it to SSH, I think something like that https://github.com/yrutschle/sslh (couldn't find the real repository that I used, but that one looks similar)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Can't acess many websites with jio fiber. Some popular websites work but most other websites aren't loading.

    3 projects | /r/IndianGaming | 29 Sep 2021
  • Notion blocked in Russia?

    1 project | /r/Notion | 2 Jul 2023
  • Chapter 187 [English]

    1 project | /r/OnePunchMan | 28 Jun 2023
  • Я так устал

    2 projects | /r/tjournal_refugees | 28 Jun 2023
  • Fellas, it was nice to be a pirate, but my country have desided to restrict access to Pirate bay and Zamunda.

    1 project | /r/Piracy | 3 Jun 2023