Add support for logging CGI script user.
This commit is contained in:
parent
bbabeeab27
commit
830f48ff61
@ -331,6 +331,19 @@ forward_http_server_ips=""
|
|||||||
http_ports="$standard_http_ports"
|
http_ports="$standard_http_ports"
|
||||||
|
|
||||||
|
|
||||||
|
# - LOG CGI script Traffic out
|
||||||
|
# -
|
||||||
|
log_cgi_traffic_out=false
|
||||||
|
|
||||||
|
# - cgi_script_users
|
||||||
|
# -
|
||||||
|
# - List of CGI script users (suexec user, php-fpm user. ...)
|
||||||
|
# -
|
||||||
|
# - Blank separated list
|
||||||
|
# -
|
||||||
|
cgi_script_users=""
|
||||||
|
|
||||||
|
|
||||||
# - Mattermost (MM) Service
|
# - Mattermost (MM) Service
|
||||||
# -
|
# -
|
||||||
mm_server_ips=""
|
mm_server_ips=""
|
||||||
|
@ -347,6 +347,19 @@ forward_http_server_ips=""
|
|||||||
http_ports="$standard_http_ports"
|
http_ports="$standard_http_ports"
|
||||||
|
|
||||||
|
|
||||||
|
# - LOG CGI script Traffic out
|
||||||
|
# -
|
||||||
|
log_cgi_traffic_out=false
|
||||||
|
|
||||||
|
# - cgi_script_users
|
||||||
|
# -
|
||||||
|
# - List of CGI script users (suexec user, php-fpm user. ...)
|
||||||
|
# -
|
||||||
|
# - Blank separated list
|
||||||
|
# -
|
||||||
|
cgi_script_users=""
|
||||||
|
|
||||||
|
|
||||||
# - Mattermost (MM) Service
|
# - Mattermost (MM) Service
|
||||||
# -
|
# -
|
||||||
mm_server_ips=""
|
mm_server_ips=""
|
||||||
|
@ -45,6 +45,16 @@ for _ip in $log_ips ; do
|
|||||||
log_ip_arr+=("$_ip")
|
log_ip_arr+=("$_ip")
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# - LOG CGI script Traffic out
|
||||||
|
# ---
|
||||||
|
declare -a cgi_script_user_arr=()
|
||||||
|
for _user in $cgi_script_users ; do
|
||||||
|
cgi_script_user_arr+=($_user)
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
# ---
|
# ---
|
||||||
# - IP-Addresses (Host, Guests (VServer, LX_Container)
|
# - IP-Addresses (Host, Guests (VServer, LX_Container)
|
||||||
# ---
|
# ---
|
||||||
|
@ -1077,6 +1077,26 @@ fi
|
|||||||
echo_done
|
echo_done
|
||||||
|
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# - LOG CGI script Traffic out
|
||||||
|
# ---
|
||||||
|
|
||||||
|
echo
|
||||||
|
echononl "\tLOG CGI/PHP traffic out."
|
||||||
|
|
||||||
|
if $log_cgi_traffic_out && [[ ${#cgi_script_user_arr[@]} -gt 0 ]] ; then
|
||||||
|
for _dev in ${ext_if_arr[@]} ; do
|
||||||
|
for _user in ${cgi_script_user_arr[@]} ; do
|
||||||
|
$ip6t -A OUTPUT -o $_dev -m owner --uid-owner $_user -j $LOG_TARGET $tag_log_prefix "$log_prefix $_user PHP-OUT: "
|
||||||
|
done
|
||||||
|
done
|
||||||
|
echo_done
|
||||||
|
else
|
||||||
|
echo_skipped
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
|
||||||
|
|
||||||
# -------------
|
# -------------
|
||||||
# --- Allow all outgoing traffic
|
# --- Allow all outgoing traffic
|
||||||
# -------------
|
# -------------
|
||||||
|
@ -1231,6 +1231,26 @@ fi
|
|||||||
echo_done
|
echo_done
|
||||||
|
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# - LOG CGI script Traffic out
|
||||||
|
# ---
|
||||||
|
|
||||||
|
echo
|
||||||
|
echononl "\tLOG CGI/PHP traffic out."
|
||||||
|
|
||||||
|
if $log_cgi_traffic_out && [[ ${#cgi_script_user_arr[@]} -gt 0 ]] ; then
|
||||||
|
for _dev in ${ext_if_arr[@]} ; do
|
||||||
|
for _user in ${cgi_script_user_arr[@]} ; do
|
||||||
|
$ipt -A OUTPUT -o $_dev -m owner --uid-owner $_user -j $LOG_TARGET $tag_log_prefix "$log_prefix $_user PHP-OUT: "
|
||||||
|
done
|
||||||
|
done
|
||||||
|
echo_done
|
||||||
|
else
|
||||||
|
echo_skipped
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
|
||||||
|
|
||||||
# -------------
|
# -------------
|
||||||
# --- Allow all outgoing traffic
|
# --- Allow all outgoing traffic
|
||||||
# -------------
|
# -------------
|
||||||
|
Loading…
Reference in New Issue
Block a user