gitextract_d8cviuz8/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ └── issue-warning.md │ └── workflows/ │ ├── build.yml │ └── libnetfilter_queue-android.patch ├── .gitignore ├── Makefile ├── blockcheck.sh ├── common/ │ ├── base.sh │ ├── custom.sh │ ├── dialog.sh │ ├── elevate.sh │ ├── fwtype.sh │ ├── installer.sh │ ├── ipt.sh │ ├── linux_daemons.sh │ ├── linux_fw.sh │ ├── linux_iphelper.sh │ ├── list.sh │ ├── nft.sh │ ├── pf.sh │ └── virt.sh ├── config.default ├── docs/ │ ├── LICENSE.txt │ ├── bsd.en.md │ ├── bsd.md │ ├── bsdfw.txt │ ├── changes.txt │ ├── compile/ │ │ ├── build_howto_openwrt.txt │ │ ├── build_howto_unix.txt │ │ ├── build_howto_windows.txt │ │ └── openwrt/ │ │ └── package/ │ │ └── zapret/ │ │ ├── ip2net/ │ │ │ ├── Makefile │ │ │ └── readme.txt │ │ ├── mdig/ │ │ │ ├── Makefile │ │ │ └── readme.txt │ │ ├── nfqws/ │ │ │ ├── Makefile │ │ │ └── readme.txt │ │ └── tpws/ │ │ ├── Makefile │ │ └── readme.txt │ ├── iptables.txt │ ├── nftables.txt │ ├── nftables_notes.txt │ ├── quick_start.md │ ├── quick_start_windows.md │ ├── readme.en.md │ ├── readme.md │ ├── redsocks.txt │ ├── windows.en.md │ ├── windows.md │ └── wireguard_iproute_openwrt.txt ├── files/ │ └── huawei/ │ └── E8372/ │ ├── run-zapret-hostlist │ ├── run-zapret-ip │ ├── unfuck_nfqueue.ko │ ├── unzapret │ ├── unzapret-ip │ ├── zapret │ └── zapret-ip ├── init.d/ │ ├── custom.d.examples.linux/ │ │ ├── 10-keenetic-udp-fix │ │ ├── 20-fw-extra │ │ ├── 50-dht4all │ │ ├── 50-discord-media │ │ ├── 50-nfqws-ipset │ │ ├── 50-quic4all │ │ ├── 50-stun4all │ │ ├── 50-tpws-ipset │ │ └── 50-wg4all │ ├── macos/ │ │ ├── custom.d/ │ │ │ └── .keep │ │ ├── custom.d.examples/ │ │ │ └── 50-extra-tpws │ │ ├── functions │ │ ├── zapret │ │ └── zapret.plist │ ├── openrc/ │ │ └── zapret │ ├── openwrt/ │ │ ├── 90-zapret │ │ ├── custom.d/ │ │ │ └── .keep │ │ ├── firewall.zapret │ │ ├── functions │ │ └── zapret │ ├── openwrt-minimal/ │ │ ├── readme.txt │ │ └── tpws/ │ │ └── etc/ │ │ ├── config/ │ │ │ └── tpws │ │ ├── firewall.user │ │ ├── init.d/ │ │ │ └── tpws │ │ └── nftables.d/ │ │ └── 90-tpws.nft │ ├── pfsense/ │ │ └── zapret.sh │ ├── runit/ │ │ └── zapret/ │ │ ├── finish │ │ └── run │ ├── s6/ │ │ └── zapret/ │ │ ├── down │ │ ├── type │ │ └── up │ ├── systemd/ │ │ ├── nfqws@.service │ │ ├── tpws@.service │ │ ├── zapret-list-update.service │ │ ├── zapret-list-update.timer │ │ └── zapret.service │ ├── sysv/ │ │ ├── custom.d/ │ │ │ └── .keep │ │ ├── functions │ │ └── zapret │ └── windivert.filter.examples/ │ ├── README.txt │ ├── windivert_part.discord_media.txt │ ├── windivert_part.quic_initial_ietf.txt │ ├── windivert_part.stun.txt │ └── windivert_part.wireguard.txt ├── install_bin.sh ├── install_easy.sh ├── install_prereq.sh ├── ip2net/ │ ├── Makefile │ ├── ip2net.c │ ├── qsort.c │ └── qsort.h ├── ipset/ │ ├── antifilter.helper │ ├── clear_lists.sh │ ├── create_ipset.sh │ ├── def.sh │ ├── get_antifilter_allyouneed.sh │ ├── get_antifilter_ip.sh │ ├── get_antifilter_ipresolve.sh │ ├── get_antifilter_ipsmart.sh │ ├── get_antifilter_ipsum.sh │ ├── get_antizapret_domains.sh │ ├── get_config.sh │ ├── get_exclude.sh │ ├── get_ipban.sh │ ├── get_reestr_preresolved.sh │ ├── get_reestr_preresolved_smart.sh │ ├── get_reestr_resolvable_domains.sh │ ├── get_refilter_domains.sh │ ├── get_refilter_ipsum.sh │ ├── get_user.sh │ └── zapret-hosts-user-exclude.txt.default ├── mdig/ │ ├── Makefile │ └── mdig.c ├── nfq/ │ ├── BSDmakefile │ ├── Makefile │ ├── checksum.c │ ├── checksum.h │ ├── conntrack.c │ ├── conntrack.h │ ├── crypto/ │ │ ├── aes-gcm.c │ │ ├── aes-gcm.h │ │ ├── aes.c │ │ ├── aes.h │ │ ├── gcm.c │ │ ├── gcm.h │ │ ├── hkdf.c │ │ ├── hmac.c │ │ ├── sha-private.h │ │ ├── sha.h │ │ ├── sha224-256.c │ │ └── usha.c │ ├── darkmagic.c │ ├── darkmagic.h │ ├── desync.c │ ├── desync.h │ ├── gzip.c │ ├── gzip.h │ ├── helpers.c │ ├── helpers.h │ ├── hostlist.c │ ├── hostlist.h │ ├── ipset.c │ ├── ipset.h │ ├── kavl.h │ ├── nfqws.c │ ├── nfqws.h │ ├── packet_queue.c │ ├── packet_queue.h │ ├── params.c │ ├── params.h │ ├── pools.c │ ├── pools.h │ ├── protocol.c │ ├── protocol.h │ ├── sec.c │ ├── sec.h │ ├── uthash.h │ ├── win.c │ ├── win.h │ └── windows/ │ ├── res/ │ │ ├── 32/ │ │ │ ├── winicon.o │ │ │ └── winmanifest.o │ │ └── 64/ │ │ ├── winicon.o │ │ └── winmanifest.o │ └── windivert/ │ ├── libwindivert32.a │ ├── libwindivert64.a │ └── windivert.h ├── tmp/ │ └── .keep ├── tpws/ │ ├── BSDmakefile │ ├── Makefile │ ├── andr/ │ │ ├── _musl_license.txt │ │ ├── getifaddrs.c │ │ ├── ifaddrs.h │ │ ├── netlink.c │ │ └── netlink.h │ ├── epoll-shim/ │ │ ├── include/ │ │ │ └── sys/ │ │ │ └── epoll.h │ │ └── src/ │ │ ├── epoll.c │ │ ├── epoll_shim_ctx.c │ │ ├── epoll_shim_ctx.h │ │ ├── epollfd_ctx.c │ │ ├── epollfd_ctx.h │ │ ├── eventfd_ctx.h │ │ ├── fix.c │ │ ├── fix.h │ │ ├── signalfd_ctx.h │ │ └── timerfd_ctx.h │ ├── gzip.c │ ├── gzip.h │ ├── helpers.c │ ├── helpers.h │ ├── hostlist.c │ ├── hostlist.h │ ├── ipset.c │ ├── ipset.h │ ├── kavl.h │ ├── linux_compat.h │ ├── macos/ │ │ ├── net/ │ │ │ └── pfvar.h │ │ └── sys/ │ │ └── tree.h │ ├── params.c │ ├── params.h │ ├── pools.c │ ├── pools.h │ ├── protocol.c │ ├── protocol.h │ ├── redirect.c │ ├── redirect.h │ ├── resolver.c │ ├── resolver.h │ ├── sec.c │ ├── sec.h │ ├── socks.h │ ├── tamper.c │ ├── tamper.h │ ├── tpws.c │ ├── tpws.h │ ├── tpws_conn.c │ ├── tpws_conn.h │ └── uthash.h └── uninstall_easy.sh