standard_mode_tpws_socks()
{
	# $1 - 1 - run, 0 - stop
	local opt
	[ "$TPWS_SOCKS_ENABLE" = 1 ] && {
		opt="--port=$TPPORT_SOCKS $TPWS_SOCKS_OPT"
		filter_apply_hostlist_target opt
		do_tpws_socks $1 2 "$opt"
	}
}
standard_mode_tpws()
{
	# $1 - 1 - run, 0 - stop
	local opt
	[ "$TPWS_ENABLE" = 1 ] && check_bad_ws_options $1 "$TPWS_OPT" && {
		opt="--port=$TPPORT $TPWS_OPT"
		filter_apply_hostlist_target opt
		do_tpws $1 1 "$opt"
	}
}
standard_mode_nfqws()
{
	# $1 - 1 - run, 0 - stop
	local opt
	[ "$NFQWS_ENABLE" = 1 ] && check_bad_ws_options $1 "$NFQWS_OPT" && {
		opt="--qnum=$QNUM $NFQWS_OPT"
		filter_apply_hostlist_target opt
		do_nfqws $1 3 "$opt"
	}
}
standard_mode_daemons()
{
	# $1 - 1 - run, 0 - stop

	standard_mode_tpws_socks $1
	standard_mode_tpws $1
	standard_mode_nfqws $1
}
zapret_do_daemons()
{
	# $1 - 1 - run, 0 - stop

	standard_mode_daemons $1
	custom_runner zapret_custom_daemons $1

	return 0
}
zapret_run_daemons()
{
	zapret_do_daemons 1 "$@"
}
zapret_stop_daemons()
{
	zapret_do_daemons 0 "$@"
}