mirror of
https://github.com/gSpotx2f/ruantiblock_openwrt.git
synced 2026-05-14 14:40:58 +00:00
v0.9.1. Modules moved to /usr/libexec/ruantiblock
This commit is contained in:
@@ -9,9 +9,9 @@ LUA_MODULE=1
|
|||||||
LUCI_APP=1
|
LUCI_APP=1
|
||||||
|
|
||||||
OWRT_VERSION="current"
|
OWRT_VERSION="current"
|
||||||
RUAB_VERSION="0.9.0-3"
|
RUAB_VERSION="0.9.1-1"
|
||||||
RUAB_MOD_LUA_VERSION="0.9.0-3"
|
RUAB_MOD_LUA_VERSION="0.9.1-1"
|
||||||
RUAB_LUCI_APP_VERSION="0.9.0-9"
|
RUAB_LUCI_APP_VERSION="0.9.1-1"
|
||||||
BASE_URL="https://github.com/gSpotx2f/packages-openwrt/raw/master"
|
BASE_URL="https://github.com/gSpotx2f/packages-openwrt/raw/master"
|
||||||
PKG_DIR="/tmp"
|
PKG_DIR="/tmp"
|
||||||
|
|
||||||
@@ -245,7 +245,7 @@ InstallLuaModule() {
|
|||||||
DlFile "$URL_MOD_LUA_PKG" "$FILE_MOD_LUA_PKG" && $OPKG_CMD install "$FILE_MOD_LUA_PKG"
|
DlFile "$URL_MOD_LUA_PKG" "$FILE_MOD_LUA_PKG" && $OPKG_CMD install "$FILE_MOD_LUA_PKG"
|
||||||
FileExists "$FILE_LUA_IPTOOL" || DlFile "$URL_LUA_IPTOOL" "$FILE_LUA_IPTOOL"
|
FileExists "$FILE_LUA_IPTOOL" || DlFile "$URL_LUA_IPTOOL" "$FILE_LUA_IPTOOL"
|
||||||
FileExists "$FILE_LUA_IDN" || DlFile "$URL_LUA_IDN" "$FILE_LUA_IDN"
|
FileExists "$FILE_LUA_IDN" || DlFile "$URL_LUA_IDN" "$FILE_LUA_IDN"
|
||||||
$UCI_CMD set ruantiblock.config.bllist_module="/usr/bin/ruab_parser.lua"
|
$UCI_CMD set ruantiblock.config.bllist_module="/usr/libexec/ruantiblock/ruab_parser.lua"
|
||||||
$UCI_CMD commit
|
$UCI_CMD commit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_VERSION:=0.9.0-9
|
PKG_VERSION:=0.9.1-1
|
||||||
LUCI_TITLE:=LuCI support for ruantiblock
|
LUCI_TITLE:=LuCI support for ruantiblock
|
||||||
LUCI_DEPENDS:=+ruantiblock
|
LUCI_DEPENDS:=+ruantiblock
|
||||||
LUCI_PKGARCH:=all
|
LUCI_PKGARCH:=all
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ return abc.view.extend({
|
|||||||
|
|
||||||
title : _('Ruantiblock') + ' - ' + _('Log'),
|
title : _('Ruantiblock') + ' - ' + _('Log'),
|
||||||
|
|
||||||
appRegexp : new RegExp(`^.*${tools.appName}\[[0-9]+\].*$`, 'gm'),
|
appRegexp : new RegExp(`^.*${tools.appName}.*$`, 'gm'),
|
||||||
|
|
||||||
testRegexp : new RegExp(/([0-9]{2}:){2}[0-9]{2}/),
|
testRegexp : new RegExp(/([0-9]{2}:){2}[0-9]{2}/),
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ return baseclass.extend({
|
|||||||
appName : 'ruantiblock',
|
appName : 'ruantiblock',
|
||||||
execPath : '/usr/bin/ruantiblock',
|
execPath : '/usr/bin/ruantiblock',
|
||||||
tokenFile : '/var/run/ruantiblock.token',
|
tokenFile : '/var/run/ruantiblock.token',
|
||||||
parsersDir : '/usr/bin',
|
parsersDir : '/usr/libexec/ruantiblock',
|
||||||
torrcFile : '/etc/tor/torrc',
|
torrcFile : '/etc/tor/torrc',
|
||||||
userEntriesFile : '/etc/ruantiblock/user_entries',
|
userEntriesFile : '/etc/ruantiblock/user_entries',
|
||||||
fqdnFilterFile : '/etc/ruantiblock/fqdn_filter',
|
fqdnFilterFile : '/etc/ruantiblock/fqdn_filter',
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=ruantiblock-mod-lua
|
PKG_NAME:=ruantiblock-mod-lua
|
||||||
PKG_VERSION:=0.9.0
|
PKG_VERSION:=0.9.1
|
||||||
PKG_RELEASE:=3
|
PKG_RELEASE:=1
|
||||||
PKG_MAINTAINER:=gSpot <https://github.com/gSpotx2f/ruantiblock_openwrt>
|
PKG_MAINTAINER:=gSpot <https://github.com/gSpotx2f/ruantiblock_openwrt>
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
||||||
|
|
||||||
@@ -30,8 +30,8 @@ define Build/Prepare
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/$(PKG_NAME)/install
|
define Package/$(PKG_NAME)/install
|
||||||
$(INSTALL_DIR) $(1)/usr/bin
|
$(INSTALL_DIR) $(1)/usr/libexec/ruantiblock
|
||||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/usr/bin/ruab_parser.lua $(1)/usr/bin/ruab_parser.lua
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/usr/libexec/ruantiblock/ruab_parser.lua $(1)/usr/libexec/ruantiblock/ruab_parser.lua
|
||||||
$(INSTALL_DIR) $(1)/usr/lib/lua
|
$(INSTALL_DIR) $(1)/usr/lib/lua
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/files/usr/lib/lua/ruab_sum_ip.lua $(1)/usr/lib/lua/ruab_sum_ip.lua
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/files/usr/lib/lua/ruab_sum_ip.lua $(1)/usr/lib/lua/ruab_sum_ip.lua
|
||||||
endef
|
endef
|
||||||
|
|||||||
+11
-5
@@ -3,6 +3,13 @@
|
|||||||
--[[
|
--[[
|
||||||
(с) 2020 gSpot (https://github.com/gSpotx2f/ruantiblock_openwrt)
|
(с) 2020 gSpot (https://github.com/gSpotx2f/ruantiblock_openwrt)
|
||||||
|
|
||||||
|
Модуль поддерживает следующие источники:
|
||||||
|
https://reestr.rublacklist.net/api/v2/current/csv
|
||||||
|
https://reestr.rublacklist.net/api/v2/ips/csv
|
||||||
|
https://raw.githubusercontent.com/zapret-info/z-i/master/dump.csv
|
||||||
|
https://antifilter.download/list/domains.lst
|
||||||
|
https://antifilter.download/list/allyouneed.lst
|
||||||
|
|
||||||
lua == 5.1
|
lua == 5.1
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
@@ -35,7 +42,6 @@ end
|
|||||||
|
|
||||||
local Config = Class(nil, {
|
local Config = Class(nil, {
|
||||||
environ_table = {
|
environ_table = {
|
||||||
["EXEC_DIR"] = true,
|
|
||||||
["BLLIST_SOURCE"] = true,
|
["BLLIST_SOURCE"] = true,
|
||||||
["BLLIST_MODE"] = true,
|
["BLLIST_MODE"] = true,
|
||||||
["ALT_NSLOOKUP"] = true,
|
["ALT_NSLOOKUP"] = true,
|
||||||
@@ -86,7 +92,7 @@ local Config = Class(nil, {
|
|||||||
})
|
})
|
||||||
Config.wget_user_agent = (Config.http_send_headers["User-Agent"]) and ' -U "' .. Config.http_send_headers["User-Agent"] .. '"' or ''
|
Config.wget_user_agent = (Config.http_send_headers["User-Agent"]) and ' -U "' .. Config.http_send_headers["User-Agent"] .. '"' or ''
|
||||||
|
|
||||||
-- Load external config
|
-- Loading external config
|
||||||
|
|
||||||
function Config:load_config(t)
|
function Config:load_config(t)
|
||||||
local config_arrays = {
|
local config_arrays = {
|
||||||
@@ -131,7 +137,7 @@ Config.IP_FILTER = remap_bool(Config.IP_FILTER)
|
|||||||
Config.SUMMARIZE_IP = remap_bool(Config.SUMMARIZE_IP)
|
Config.SUMMARIZE_IP = remap_bool(Config.SUMMARIZE_IP)
|
||||||
Config.SUMMARIZE_CIDR = remap_bool(Config.SUMMARIZE_CIDR)
|
Config.SUMMARIZE_CIDR = remap_bool(Config.SUMMARIZE_CIDR)
|
||||||
|
|
||||||
-- Load filters
|
-- Loading filters
|
||||||
|
|
||||||
function Config:load_filter_files()
|
function Config:load_filter_files()
|
||||||
function load_file(file, t)
|
function load_file(file, t)
|
||||||
@@ -155,7 +161,7 @@ end
|
|||||||
|
|
||||||
Config:load_filter_files()
|
Config:load_filter_files()
|
||||||
|
|
||||||
-- Import packages
|
-- Importing packages
|
||||||
|
|
||||||
local function prequire(package)
|
local function prequire(package)
|
||||||
local ret_val, pkg = pcall(require, package)
|
local ret_val, pkg = pcall(require, package)
|
||||||
@@ -187,7 +193,7 @@ if not si then
|
|||||||
Config.SUMMARIZE_IP = false
|
Config.SUMMARIZE_IP = false
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Check iconv
|
-- Iconv check
|
||||||
|
|
||||||
if Config.ICONV_TYPE == "standalone" then
|
if Config.ICONV_TYPE == "standalone" then
|
||||||
local handler = io.popen("which " .. Config.ICONV_CMD)
|
local handler = io.popen("which " .. Config.ICONV_CMD)
|
||||||
@@ -5,8 +5,8 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=ruantiblock-mod-py
|
PKG_NAME:=ruantiblock-mod-py
|
||||||
PKG_VERSION:=0.9.0
|
PKG_VERSION:=0.9.1
|
||||||
PKG_RELEASE:=3
|
PKG_RELEASE:=1
|
||||||
PKG_MAINTAINER:=gSpot <https://github.com/gSpotx2f/ruantiblock_openwrt>
|
PKG_MAINTAINER:=gSpot <https://github.com/gSpotx2f/ruantiblock_openwrt>
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
||||||
|
|
||||||
@@ -30,8 +30,8 @@ define Build/Prepare
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/$(PKG_NAME)/install
|
define Package/$(PKG_NAME)/install
|
||||||
$(INSTALL_DIR) $(1)/usr/bin
|
$(INSTALL_DIR) $(1)/usr/libexec/ruantiblock
|
||||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/usr/bin/ruab_parser.py $(1)/usr/bin/ruab_parser.py
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/usr/libexec/ruantiblock/ruab_parser.py $(1)/usr/libexec/ruantiblock/ruab_parser.py
|
||||||
$(INSTALL_DIR) $(1)/usr/lib/python3.7
|
$(INSTALL_DIR) $(1)/usr/lib/python3.7
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/files/usr/lib/python3.7/ruab_sum_ip.py $(1)/usr/lib/python3.7/ruab_sum_ip.py
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/files/usr/lib/python3.7/ruab_sum_ip.py $(1)/usr/lib/python3.7/ruab_sum_ip.py
|
||||||
endef
|
endef
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=ruantiblock
|
PKG_NAME:=ruantiblock
|
||||||
PKG_VERSION:=0.9.0
|
PKG_VERSION:=0.9.1
|
||||||
PKG_RELEASE:=3
|
PKG_RELEASE:=1
|
||||||
PKG_MAINTAINER:=gSpot <https://github.com/gSpotx2f/ruantiblock_openwrt>
|
PKG_MAINTAINER:=gSpot <https://github.com/gSpotx2f/ruantiblock_openwrt>
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
### Директория данных (генерируемые конфиги dnsmasq, ipset и пр.)
|
### Директория данных (генерируемые конфиги dnsmasq, ipset и пр.)
|
||||||
DATA_DIR="/etc/ruantiblock/var"
|
DATA_DIR="/etc/ruantiblock/var"
|
||||||
### Директория исполняемых скриптов
|
### Директория исполняемых скриптов
|
||||||
EXEC_DIR="/usr/bin"
|
MODULES_DIR="/usr/libexec/ruantiblock"
|
||||||
### Команда для перезапуска dnsmasq
|
### Команда для перезапуска dnsmasq
|
||||||
DNSMASQ_RESTART_CMD="/etc/init.d/dnsmasq restart"
|
DNSMASQ_RESTART_CMD="/etc/init.d/dnsmasq restart"
|
||||||
### Директория для html-страницы статуса (не используется в OpenWrt)
|
### Директория для html-страницы статуса (не используется в OpenWrt)
|
||||||
@@ -51,8 +51,8 @@ MODULE_RUN_ATTEMPTS=3
|
|||||||
MODULE_RUN_TIMEOUT=60
|
MODULE_RUN_TIMEOUT=60
|
||||||
### Модули для получения и обработки блэклиста
|
### Модули для получения и обработки блэклиста
|
||||||
BLLIST_MODULE=""
|
BLLIST_MODULE=""
|
||||||
#BLLIST_MODULE="/usr/bin/ruab_parser.lua"
|
#BLLIST_MODULE="/usr/libexec/ruantiblock/ruab_parser.lua"
|
||||||
#BLLIST_MODULE="/usr/bin/ruab_parser.py"
|
#BLLIST_MODULE="/usr/libexec/ruantiblock/ruab_parser.py"
|
||||||
|
|
||||||
### Настройки модулей-парсеров ###
|
### Настройки модулей-парсеров ###
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ export LANGUAGE="en"
|
|||||||
CONFIG_DIR="/etc/${NAME}"
|
CONFIG_DIR="/etc/${NAME}"
|
||||||
CONFIG_FILE="${CONFIG_DIR}/${NAME}.conf"
|
CONFIG_FILE="${CONFIG_DIR}/${NAME}.conf"
|
||||||
export DATA_DIR="${CONFIG_DIR}/var"
|
export DATA_DIR="${CONFIG_DIR}/var"
|
||||||
export EXEC_DIR="/usr/bin"
|
export MODULES_DIR="/usr/bin"
|
||||||
|
|
||||||
### Команда для перезапуска dnsmasq
|
### Команда для перезапуска dnsmasq
|
||||||
export DNSMASQ_RESTART_CMD="/etc/init.d/dnsmasq restart"
|
export DNSMASQ_RESTART_CMD="/etc/init.d/dnsmasq restart"
|
||||||
@@ -68,8 +68,8 @@ export MODULE_RUN_ATTEMPTS=3
|
|||||||
export MODULE_RUN_TIMEOUT=60
|
export MODULE_RUN_TIMEOUT=60
|
||||||
### Модули для получения и обработки блэклиста
|
### Модули для получения и обработки блэклиста
|
||||||
export BLLIST_MODULE=""
|
export BLLIST_MODULE=""
|
||||||
#export BLLIST_MODULE="${EXEC_DIR}/ruab_parser.lua"
|
#export BLLIST_MODULE="${MODULES_DIR}/ruab_parser.lua"
|
||||||
#export BLLIST_MODULE="${EXEC_DIR}/ruab_parser.py"
|
#export BLLIST_MODULE="${MODULES_DIR}/ruab_parser.py"
|
||||||
|
|
||||||
##############################
|
##############################
|
||||||
|
|
||||||
@@ -145,7 +145,7 @@ if [ $USE_LOGGER = "1" -a $? -ne 0 ]; then
|
|||||||
echo " Logger doesn't exists" >&2
|
echo " Logger doesn't exists" >&2
|
||||||
USE_LOGGER=0
|
USE_LOGGER=0
|
||||||
fi
|
fi
|
||||||
LOGGER_PARAMS="-t `basename $0`[${$}] -p user.notice"
|
LOGGER_PARAMS="-t `basename $0` -p user.notice"
|
||||||
export DNSMASQ_DATA_FILE="${DATA_DIR}/${NAME}.dnsmasq"
|
export DNSMASQ_DATA_FILE="${DATA_DIR}/${NAME}.dnsmasq"
|
||||||
export IP_DATA_FILE="${DATA_DIR}/${NAME}.ip"
|
export IP_DATA_FILE="${DATA_DIR}/${NAME}.ip"
|
||||||
export IPSET_IP="${NAME}-ip"
|
export IPSET_IP="${NAME}-ip"
|
||||||
@@ -211,14 +211,8 @@ EOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
MakeLogRecord() {
|
MakeLogRecord() {
|
||||||
local _log_level
|
|
||||||
if [ $USE_LOGGER = "1" ]; then
|
if [ $USE_LOGGER = "1" ]; then
|
||||||
if [ -z "$2" ]; then
|
$LOGGER_CMD $LOGGER_PARAMS -p "user.${1}" "$2"
|
||||||
_log_level="info"
|
|
||||||
else
|
|
||||||
_log_level="$2"
|
|
||||||
fi
|
|
||||||
$LOGGER_CMD $LOGGER_PARAMS -p "user.${_log_level}" "$1"
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -261,7 +255,7 @@ TotalProxyOn() {
|
|||||||
IptTotalProxyAdd
|
IptTotalProxyAdd
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo " ${IPSET_TOTAL_PROXY} enabled"
|
echo " ${IPSET_TOTAL_PROXY} enabled"
|
||||||
MakeLogRecord "${IPSET_TOTAL_PROXY} enabled" "notice"
|
MakeLogRecord "notice" "${IPSET_TOTAL_PROXY} enabled"
|
||||||
fi
|
fi
|
||||||
MakeToken
|
MakeToken
|
||||||
fi
|
fi
|
||||||
@@ -274,7 +268,7 @@ TotalProxyOff() {
|
|||||||
echo " ${IPSET_TOTAL_PROXY} is already disabled" >&2
|
echo " ${IPSET_TOTAL_PROXY} is already disabled" >&2
|
||||||
else
|
else
|
||||||
echo " ${IPSET_TOTAL_PROXY} disabled"
|
echo " ${IPSET_TOTAL_PROXY} disabled"
|
||||||
MakeLogRecord "${IPSET_TOTAL_PROXY} disabled" "notice"
|
MakeLogRecord "notice" "${IPSET_TOTAL_PROXY} disabled"
|
||||||
fi
|
fi
|
||||||
MakeToken
|
MakeToken
|
||||||
fi
|
fi
|
||||||
@@ -334,7 +328,7 @@ FillIpsets() {
|
|||||||
FlushIpSets "$IPSET_IP_TMP" "$IPSET_CIDR_TMP"
|
FlushIpSets "$IPSET_IP_TMP" "$IPSET_CIDR_TMP"
|
||||||
else
|
else
|
||||||
echo " Error! Ipset wasn't updated" >&2
|
echo " Error! Ipset wasn't updated" >&2
|
||||||
MakeLogRecord "Error! Ipset wasn't updated" "err"
|
MakeLogRecord "err" "Error! Ipset wasn't updated"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -420,7 +414,7 @@ GetDataFiles() {
|
|||||||
[ $_return_code -eq 0 ] && break
|
[ $_return_code -eq 0 ] && break
|
||||||
### STDOUT
|
### STDOUT
|
||||||
echo " Module run attempt ${_attempt}: failed [${BLLIST_MODULE}]"
|
echo " Module run attempt ${_attempt}: failed [${BLLIST_MODULE}]"
|
||||||
MakeLogRecord "Module run attempt ${_attempt}: failed [${BLLIST_MODULE}]" "err"
|
MakeLogRecord "err" "Module run attempt ${_attempt}: failed [${BLLIST_MODULE}]"
|
||||||
_attempt=`expr $_attempt + 1`
|
_attempt=`expr $_attempt + 1`
|
||||||
[ $_attempt -gt $MODULE_RUN_ATTEMPTS ] && break
|
[ $_attempt -gt $MODULE_RUN_ATTEMPTS ] && break
|
||||||
sleep $MODULE_RUN_TIMEOUT
|
sleep $MODULE_RUN_TIMEOUT
|
||||||
@@ -433,7 +427,7 @@ GetDataFiles() {
|
|||||||
}' "$UPDATE_STATUS_FILE"`
|
}' "$UPDATE_STATUS_FILE"`
|
||||||
### STDOUT
|
### STDOUT
|
||||||
echo " ${_update_string}"
|
echo " ${_update_string}"
|
||||||
MakeLogRecord "${_update_string}" "info"
|
MakeLogRecord "notice" "${_update_string}"
|
||||||
printf " `date +%d.%m.%Y-%H:%M`\n" >> "$UPDATE_STATUS_FILE"
|
printf " `date +%d.%m.%Y-%H:%M`\n" >> "$UPDATE_STATUS_FILE"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
@@ -467,11 +461,11 @@ Update() {
|
|||||||
MakeToken
|
MakeToken
|
||||||
if [ -e "$UPDATE_PID_FILE" ] && [ "$1" != "force-update" ]; then
|
if [ -e "$UPDATE_PID_FILE" ] && [ "$1" != "force-update" ]; then
|
||||||
echo " ${NAME} ${1} - Error! Another instance of update is already running" >&2
|
echo " ${NAME} ${1} - Error! Another instance of update is already running" >&2
|
||||||
MakeLogRecord "${1} - Error! Another instance of update is already running" "err"
|
MakeLogRecord "err" "${1} - Error! Another instance of update is already running"
|
||||||
_return_code=2
|
_return_code=2
|
||||||
else
|
else
|
||||||
echo " ${NAME} ${1}..."
|
echo " ${NAME} ${1}..."
|
||||||
MakeLogRecord "${1}..." "notice"
|
MakeLogRecord "notice" "${1}..."
|
||||||
if [ "$IPSET_CLEAR_SETS" = "1" ]; then
|
if [ "$IPSET_CLEAR_SETS" = "1" ]; then
|
||||||
FlushIpSets "$IPSET_IP" "$IPSET_CIDR" "$IPSET_DNSMASQ"
|
FlushIpSets "$IPSET_IP" "$IPSET_CIDR" "$IPSET_DNSMASQ"
|
||||||
fi
|
fi
|
||||||
@@ -479,16 +473,16 @@ Update() {
|
|||||||
case $? in
|
case $? in
|
||||||
0)
|
0)
|
||||||
echo " Blacklist updated"
|
echo " Blacklist updated"
|
||||||
MakeLogRecord "Blacklist updated" "info"
|
MakeLogRecord "notice" "Blacklist updated"
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
echo " Error! Blacklist update error" >&2
|
echo " Error! Blacklist update error" >&2
|
||||||
MakeLogRecord "Error! Blacklist update error" "err"
|
MakeLogRecord "err" "Error! Blacklist update error"
|
||||||
_return_code=1
|
_return_code=1
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo " Module error! [${BLLIST_MODULE}]" >&2
|
echo " Module error! [${BLLIST_MODULE}]" >&2
|
||||||
MakeLogRecord "Module error! [${BLLIST_MODULE}]" "err"
|
MakeLogRecord "err" "Module error! [${BLLIST_MODULE}]"
|
||||||
_return_code=1
|
_return_code=1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@@ -515,13 +509,13 @@ Start() {
|
|||||||
_return_code=1
|
_return_code=1
|
||||||
else
|
else
|
||||||
echo " ${NAME} ${1}..."
|
echo " ${NAME} ${1}..."
|
||||||
MakeLogRecord "${1}..." "notice"
|
MakeLogRecord "info" "${1}..."
|
||||||
DropNetConfig &> /dev/null
|
DropNetConfig &> /dev/null
|
||||||
SetNetConfig
|
SetNetConfig
|
||||||
PreStartCheck
|
PreStartCheck
|
||||||
FillIpsets
|
FillIpsets
|
||||||
_return_code=$?
|
_return_code=$?
|
||||||
### Start script
|
### Start-script
|
||||||
[ -x "$START_SCRIPT" ] && $START_SCRIPT > /dev/null 2>&1 &
|
[ -x "$START_SCRIPT" ] && $START_SCRIPT > /dev/null 2>&1 &
|
||||||
fi
|
fi
|
||||||
rm -f "$START_PID_FILE"
|
rm -f "$START_PID_FILE"
|
||||||
@@ -534,10 +528,10 @@ Stop() {
|
|||||||
if CheckStatus; then
|
if CheckStatus; then
|
||||||
MakeToken
|
MakeToken
|
||||||
echo " ${NAME} ${1}..."
|
echo " ${NAME} ${1}..."
|
||||||
MakeLogRecord "${1}..." "notice"
|
MakeLogRecord "info" "${1}..."
|
||||||
DropNetConfig &> /dev/null
|
DropNetConfig &> /dev/null
|
||||||
_return_code=$?
|
_return_code=$?
|
||||||
### Stop script
|
### Stop-script
|
||||||
[ -x "$STOP_SCRIPT" ] && $STOP_SCRIPT > /dev/null 2>&1 &
|
[ -x "$STOP_SCRIPT" ] && $STOP_SCRIPT > /dev/null 2>&1 &
|
||||||
MakeToken
|
MakeToken
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user