mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2026-07-28 03:33:28 +02:00
[wip] Don't validate user+pass for proxy, use new variable
This commit is contained in:
+8
-18
@@ -548,18 +548,8 @@ collect_proxy() {
|
|||||||
if whiptail_proxy_auth_ask; then
|
if whiptail_proxy_auth_ask; then
|
||||||
whiptail_proxy_auth_user
|
whiptail_proxy_auth_user
|
||||||
|
|
||||||
while ! valid_string "$proxy_user"; do
|
|
||||||
whiptail_invalid_input
|
|
||||||
whiptail_proxy_auth_user
|
|
||||||
done
|
|
||||||
|
|
||||||
whiptail_proxy_auth_pass
|
whiptail_proxy_auth_pass
|
||||||
|
|
||||||
while ! valid_string "$proxy_pass"; do
|
|
||||||
whiptail_invalid_input
|
|
||||||
whiptail_proxy_auth_pass
|
|
||||||
done
|
|
||||||
|
|
||||||
local url_prefixes=( 'http://' 'https://' )
|
local url_prefixes=( 'http://' 'https://' )
|
||||||
for prefix in "${url_prefixes[@]}"; do
|
for prefix in "${url_prefixes[@]}"; do
|
||||||
if echo "$proxy_addr" | grep "$prefix"; then
|
if echo "$proxy_addr" | grep "$prefix"; then
|
||||||
@@ -1551,7 +1541,7 @@ manager_global() {
|
|||||||
" hnmanager: '$HNMANAGER'"\
|
" hnmanager: '$HNMANAGER'"\
|
||||||
" ntpserver: '$NTPSERVER'"\
|
" ntpserver: '$NTPSERVER'"\
|
||||||
" dockernet: '$DOCKERNET'"\
|
" dockernet: '$DOCKERNET'"\
|
||||||
" proxy: '$proxy_addr'"\
|
" proxy: '$proxy'"\
|
||||||
" mdengine: '$ZEEKVERSION'"\
|
" mdengine: '$ZEEKVERSION'"\
|
||||||
" ids: '$NIDS'"\
|
" ids: '$NIDS'"\
|
||||||
" url_base: '$REDIRECTIT'"\
|
" url_base: '$REDIRECTIT'"\
|
||||||
@@ -2234,7 +2224,7 @@ set_proxy() {
|
|||||||
# Set proxy environment variables used by curl, wget, docker, and others
|
# Set proxy environment variables used by curl, wget, docker, and others
|
||||||
{
|
{
|
||||||
echo "export use_proxy=on"
|
echo "export use_proxy=on"
|
||||||
echo "export http_proxy=\"${proxy_addr}\""
|
echo "export http_proxy=\"${proxy}\""
|
||||||
echo "export https_proxy=\"\$http_addr\""
|
echo "export https_proxy=\"\$http_addr\""
|
||||||
echo "export ftp_proxy=\"\$http_addr\""
|
echo "export ftp_proxy=\"\$http_addr\""
|
||||||
echo "export no_proxy=\"${no_proxy_string}\""
|
echo "export no_proxy=\"${no_proxy_string}\""
|
||||||
@@ -2243,8 +2233,8 @@ set_proxy() {
|
|||||||
# Create proxy config for dockerd
|
# Create proxy config for dockerd
|
||||||
printf '%s\n'\
|
printf '%s\n'\
|
||||||
"[Service]"\
|
"[Service]"\
|
||||||
"Environment=\"HTTP_PROXY=${proxy_addr}\""\
|
"Environment=\"HTTP_PROXY=${proxy}\""\
|
||||||
"Environment=\"HTTPS_PROXY=${proxy_addr}\""\
|
"Environment=\"HTTPS_PROXY=${proxy}\""\
|
||||||
"Environment=\"NO_PROXY=${no_proxy_string}\"" > /etc/systemd/system/docker.service.d/http-proxy.conf
|
"Environment=\"NO_PROXY=${no_proxy_string}\"" > /etc/systemd/system/docker.service.d/http-proxy.conf
|
||||||
|
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
@@ -2252,18 +2242,18 @@ set_proxy() {
|
|||||||
|
|
||||||
# Set proxy for package manager
|
# Set proxy for package manager
|
||||||
if [ "$OS" = 'centos' ]; then
|
if [ "$OS" = 'centos' ]; then
|
||||||
echo "proxy=$proxy_addr" >> /etc/yum.conf
|
echo "proxy=$proxy" >> /etc/yum.conf
|
||||||
else
|
else
|
||||||
# Set it up so the updates roll through the manager
|
# Set it up so the updates roll through the manager
|
||||||
printf '%s\n'\
|
printf '%s\n'\
|
||||||
"Acquire::http::Proxy \"$proxy_addr\";"\
|
"Acquire::http::Proxy \"$proxy\";"\
|
||||||
"Acquire::https::Proxy \"$proxy_addr\";" > /etc/apt/apt.conf.d/00-proxy.conf
|
"Acquire::https::Proxy \"$proxy\";" > /etc/apt/apt.conf.d/00-proxy.conf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set global git proxy
|
# Set global git proxy
|
||||||
printf '%s\n'\
|
printf '%s\n'\
|
||||||
"[http]"\
|
"[http]"\
|
||||||
" proxy = ${proxy_addr}" > /etc/gitconfig
|
" proxy = ${proxy}" > /etc/gitconfig
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_salt_master_dirs() {
|
setup_salt_master_dirs() {
|
||||||
|
|||||||
Reference in New Issue
Block a user