mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-09 10:42:54 +01:00
[wip] Fix proxy validation
This commit is contained in:
@@ -346,14 +346,14 @@ valid_proxy() {
|
|||||||
|
|
||||||
local has_prefix=false
|
local has_prefix=false
|
||||||
for prefix in "${url_prefixes[@]}"; do
|
for prefix in "${url_prefixes[@]}"; do
|
||||||
echo "$proxy" | grep "$prefix" && has_prefix=true && proxy=${proxy#"$prefix"} && break
|
echo "$proxy" | grep -q "$prefix" && has_prefix=true && proxy=${proxy#"$prefix"} && break
|
||||||
done
|
done
|
||||||
|
|
||||||
local url
|
local url_arr
|
||||||
readarray -t url -d ':' <<< "$proxy"
|
mapfile -t url_arr <<< "$(echo "$proxy" | tr ":" "\n")"
|
||||||
|
|
||||||
local valid_url=true
|
local valid_url=true
|
||||||
if ! valid_ip4 "$proxy" && ! valid_fqdn "$proxy"; then
|
if ! valid_ip4 "${url_arr[0]}" && ! valid_fqdn "${url_arr[0]}"; then
|
||||||
valid_url=false
|
valid_url=false
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user