We should take a step back and distinguish two quite different cases here:
deep packet inspection and something like the Great Firewall
and ISPs who 'just' hijack DNS traffic and do nefarious things, ranging from NXDOMAIN hijacking to blocking of legal but somewhat restricted content (adult entertainment, etc.)
Obviously both approaches are evil™, but they are quite different in scope - and the reactions to it.
The suggestions so far mostly cover the former, the Great Firewall, where you do have to obfuscate your traffic and tunnel your way out of it, in constant fear of legal ramifications.
The later, 'just' simple DNS hijacking, can be sorted with much easier approaches, ranging from just setting a different DNS server (in the very easy cases), things like DoT or DoH or running your own resolver. At worst you may have to find an 'unknown' (to your ISP) DoT/ DoH service to provide you with untainted/ encrypted DNS results, but you don't need full-blown (obfuscated) VPN tunneling and neither have to fear legal repercussions if you're found out.
In this case you can and should also tell your ISP that you're not happy with their service and the lack of net neutrality - and consider the option of switching to a better alternative (that is easier said than done, I know).
Zapret has a script to check which blocking method works for your ISP, you need to enter the site names which are blocked for you and wait for it to check.
ipv4 adultsite.com curl_test_https_tls13 : nfqws not working
Please note this SUMMARY does not guarantee a magic pill for you to copy/paste and be happy.
Understanding how strategies work is very desirable. This knowledge allows to understand better which strategies to prefer and which to avoid if possible, how to combine strategies. Blockcheck does it's best to prioritize good strategies but it's not bullet-proof.
It was designed not as magic pill maker but as a DPI bypass test tool.
Now once again cd into /opt/zapret and run the installer again ./install_easy.sh
During the installation setup when it asks what blocking method to use select Y for nfqws and then it will ask you if you want to edit the block method file, select yes Y
In the file below there should be a section NFQWS_OPT= “..” in that delete the default blocking options and add the one you found in blockcheck which is this
If your storage is limited, start by putting zapret in /tmp.
Then run the scripts install_prereq.sh, install_easy.sh, install_bin.sh and blockcheck.sh.
If there is no problem with storage you can start directly from /opt like this tutorial: