This release brings few but noticeable changes in the code base, few new flags.
What's Changed
- Padavan support by @renr4 in #163
- README.md & args.c: minor correction of typos by @MayanKoyote in #191
- Move workflow binaries builds to docker instead of cache by @Waujito in #193
- Daemonize youtubeUnblock with flags, without any overhead by @Waujito in #174
New Contributors
- @renr4 made their first contribution in #163
- @MayanKoyote made their first contribution in #191
Full Changelog: v1.0.0-rc3...v1.0.0-rc4
README difference
Flags
--threads=<threads number>
Specifies the amount of threads you want to be running for your program. This defaults to 1 and shouldn't be edited for normal use. But if you really want multiple queue instances of youtubeUnblock, note that you should change --queue-num to --queue balance. For example, with 4 threads, use--queue-balance 537:540
on iptables andqueue num 537-540
on nftables.--daemonize
Daemonizes the youtubeUnblock (forks and detaches it from the shell). Terminate the program withkillall youtubeUnblock
. If you want to track the logs of youtubeUnblock in logread or journalctl, use --syslog flag.--syslog
Redirects logs to the system log. You can read it withjournalctl
orlogread
.--noclose
Usable only with--daemonize
. Will not redirect io streams to /dev/null.
Padavan
YoutubeUnblock may also run on Padavan. Check the manual here[rus]
Commits
- 55d359d: Padavan support (renr) #163
- 235bf82: Add issue templates (Vadim Vetrov)
- 0e9b3ff: Add notice about kmods in readme (Vadim Vetrov)
- f1ab2ac: Userspace youtubeUnblock: support kernel versions less than 3.8 (Vadim Vetrov) #163
- f344e52: Add armv7sf (Vadim Vetrov)
- better support for ALLOC_MALLOC (Vadim Vetrov)
- 93972f8: Update Padavan manual (#163) (Vadim Vetrov)
- handle --no-ipv6 for PF_INET6 UNBIND/BIND_PF (Vadim Vetrov)
- aa96769: Fix youtubeUnblock freeze when more than queue_size packets being sent (Vadim Vetrov)
- 0ee6d66: Fix starting logs (Vadim Vetrov)
- c9537ba: Add versioning (Vadim Vetrov)
- 56b6126: Mention --queue-balance in multithreading flag (Vadim Vetrov)
- 562f17e: Merge branch 'dev' (Vadim Vetrov)
- d87d3c9: Old openwrt (#168) (Vadim Vetrov)
- cb46c89: README.md & args.c: minor correction of typos (MayanKoyote) #191
- bb89925: args.c: minor correction of typos (MayanKoyote) #191
- 438a3c1: Update workflows (Vadim Vetrov)
- 79f47b2: Fix #192
- 3376860: Kyber on firefox (Vadim Vetrov)
- eb544c1: Entware binaries on docker instead of cache (Vadim Vetrov) #193
- 20ce078: Move test builders from cache to docker (Vadim Vetrov) #193
- a4975dc: Daemonize youtubeUnblock with flags, without any overhead (Vadim Vetrov) #174
- ef120ca: Update logging (Vadim Vetrov) #174
- 62551a9: Replace incrementing defines with one enum (Vadim Vetrov) #174
- 3a5dbff: Update kmod logging (Vadim Vetrov) #174
- cb138b9: Improve UDP payload logging (Vadim Vetrov) #174
- fd1ae1e: Move entware builders from entware branch to openwrt (Vadim Vetrov)
- aefabe7: Fix SIGSEGV/stacksmash in UDP logger. (Vadim Vetrov)
- f5a6c57: Do not duplicate default CFLAGS (Vadim Vetrov)