mirror of
https://github.com/bol-van/zapret.git
synced 2024-11-11 17:29:16 +05:00
71 lines
2.5 KiB
Plaintext
71 lines
2.5 KiB
Plaintext
# this file is included from init scripts
|
|
# change values here
|
|
|
|
# can help in case /tmp has not enough space
|
|
#TMPDIR=/opt/zapret/tmp
|
|
|
|
# options for ipsets
|
|
# too low hashsize can cause memory allocation errors on low RAM systems , even if RAM is enough
|
|
# too large hashsize will waste lots of RAM
|
|
IPSET_OPT="hashsize 262144 maxelem 2097152"
|
|
|
|
# options for ip2net. "-4" or "-6" auto added by ipset create script
|
|
IP2NET_OPT4="--prefix-length=22-30 --v4-threshold=3/4"
|
|
IP2NET_OPT6="--prefix-length=56-64 --v6-threshold=5"
|
|
|
|
# ipset/*.sh can compress large lists
|
|
GZIP_LISTS=1
|
|
# command to reload ip/host lists after update
|
|
# comment or leave empty for auto backend selection : ipset or ipfw if present
|
|
# on BSD systems with PF no auto reloading happens. you must provide your own command
|
|
# set to "-" to disable reload
|
|
#LISTS_RELOAD="pfctl -f /etc/pf.conf"
|
|
|
|
# CHOOSE OPERATION MODE
|
|
# MODE : nfqws,tpws,tpws-socks,filter,custom
|
|
# nfqws : nfqws for dpi desync
|
|
# tpws : tpws transparent mode
|
|
# tpws-socks : tpws socks mode
|
|
# filter : no daemon, just create ipset or download hostlist
|
|
# custom : custom mode. should modify custom init script and add your own code
|
|
MODE=tpws
|
|
# apply fooling to http
|
|
MODE_HTTP=1
|
|
# for nfqws only. support http keep alives. enable only if DPI checks for http request in any outgoing packet
|
|
MODE_HTTP_KEEPALIVE=0
|
|
# apply fooling to https
|
|
MODE_HTTPS=1
|
|
# none,ipset,hostlist
|
|
MODE_FILTER=none
|
|
|
|
# CHOOSE NFQWS DAEMON OPTIONS for DPI desync mode. run "nfq/nfqws --help" for option list
|
|
DESYNC_MARK=0x40000000
|
|
NFQWS_OPT_DESYNC="--dpi-desync=fake --dpi-desync-ttl=0 --dpi-desync-fooling=badsum --dpi-desync-fwmark=$DESYNC_MARK"
|
|
|
|
# CHOOSE TPWS DAEMON OPTIONS. run "tpws/tpws --help" for option list
|
|
TPWS_OPT="--hostspell=HOST --split-http-req=method --split-pos=3"
|
|
|
|
# openwrt only : donttouch,none,software,hardware
|
|
FLOWOFFLOAD=donttouch
|
|
|
|
# for routers based on desktop linux and macos. has no effect in openwrt.
|
|
# CHOOSE LAN and optinally WAN NETWORK INTERFACES
|
|
# or leave them commented if its not router
|
|
#IFACE_LAN=eth0
|
|
#IFACE_WAN=eth1
|
|
|
|
# should init scripts apply firewall rules ?
|
|
# set to 0 if firewall control system is present
|
|
# openwrt uses fw3 firewall , init never touch fw
|
|
INIT_APPLY_FW=1
|
|
|
|
# do not work with ipv4
|
|
#DISABLE_IPV4=1
|
|
# do not work with ipv6
|
|
DISABLE_IPV6=1
|
|
|
|
# select which init script will be used to get ip or host list
|
|
# possible values : get_user.sh get_antizapret.sh get_combined.sh get_reestr.sh get_hostlist.sh
|
|
# comment if not required
|
|
GETLIST=get_antifilter_ipsmart.sh
|