Loading init.d/custom.d.examples.linux/50-dht4all +1 −0 Original line number Diff line number Diff line # this custom script runs desync to DHT packets with udp payload length 101..399 , without ipset/hostlist filtering # NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) # can override in config : NFQWS_OPT_DESYNC_DHT="${NFQWS_OPT_DESYNC_DHT:---dpi-desync=tamper}" Loading init.d/custom.d.examples.linux/50-discord-media +1 −0 Original line number Diff line number Diff line # this custom script runs desync to all discord media packets # NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) # can override in config : NFQWS_OPT_DESYNC_DISCORD_MEDIA="${NFQWS_OPT_DESYNC_DISCORD_MEDIA:---dpi-desync=fake}" Loading init.d/custom.d.examples.linux/50-stun4all +1 −0 Original line number Diff line number Diff line # this custom script runs desync to all stun packets # NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) # can override in config : NFQWS_OPT_DESYNC_STUN="${NFQWS_OPT_DESYNC_STUN:---dpi-desync=fake}" Loading init.d/custom.d.examples.linux/50-wg4all +2 −1 Original line number Diff line number Diff line # this custom script runs desync to all wireguard handshake initiation packets # NOTE: this works for original wireguard and may not work for 3rd party implementations such as xray # NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) # can override in config : NFQWS_OPT_DESYNC_WG="${NFQWS_OPT_DESYNC_WG:---dpi-desync=fake}" Loading Loading
init.d/custom.d.examples.linux/50-dht4all +1 −0 Original line number Diff line number Diff line # this custom script runs desync to DHT packets with udp payload length 101..399 , without ipset/hostlist filtering # NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) # can override in config : NFQWS_OPT_DESYNC_DHT="${NFQWS_OPT_DESYNC_DHT:---dpi-desync=tamper}" Loading
init.d/custom.d.examples.linux/50-discord-media +1 −0 Original line number Diff line number Diff line # this custom script runs desync to all discord media packets # NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) # can override in config : NFQWS_OPT_DESYNC_DISCORD_MEDIA="${NFQWS_OPT_DESYNC_DISCORD_MEDIA:---dpi-desync=fake}" Loading
init.d/custom.d.examples.linux/50-stun4all +1 −0 Original line number Diff line number Diff line # this custom script runs desync to all stun packets # NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) # can override in config : NFQWS_OPT_DESYNC_STUN="${NFQWS_OPT_DESYNC_STUN:---dpi-desync=fake}" Loading
init.d/custom.d.examples.linux/50-wg4all +2 −1 Original line number Diff line number Diff line # this custom script runs desync to all wireguard handshake initiation packets # NOTE: this works for original wireguard and may not work for 3rd party implementations such as xray # NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) # can override in config : NFQWS_OPT_DESYNC_WG="${NFQWS_OPT_DESYNC_WG:---dpi-desync=fake}" Loading