mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
Merge pull request #1405 from Security-Onion-Solutions/feature/setup-cleanup
Feature/setup cleanup
This commit is contained in:
@@ -2,17 +2,14 @@
|
|||||||
local_salt_dir=/opt/so/saltstack/local
|
local_salt_dir=/opt/so/saltstack/local
|
||||||
|
|
||||||
zeek_logs_enabled() {
|
zeek_logs_enabled() {
|
||||||
|
|
||||||
echo "zeeklogs:" > $local_salt_dir/pillar/zeeklogs.sls
|
echo "zeeklogs:" > $local_salt_dir/pillar/zeeklogs.sls
|
||||||
echo " enabled:" >> $local_salt_dir/pillar/zeeklogs.sls
|
echo " enabled:" >> $local_salt_dir/pillar/zeeklogs.sls
|
||||||
for BLOG in ${BLOGS[@]}; do
|
for BLOG in "${BLOGS[@]}"; do
|
||||||
echo " - $BLOG" | tr -d '"' >> $local_salt_dir/pillar/zeeklogs.sls
|
echo " - $BLOG" | tr -d '"' >> $local_salt_dir/pillar/zeeklogs.sls
|
||||||
done
|
done
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
whiptail_manager_adv_service_zeeklogs() {
|
whiptail_manager_adv_service_zeeklogs() {
|
||||||
|
|
||||||
BLOGS=$(whiptail --title "Security Onion Setup" --checklist "Please Select Logs to Send:" 24 78 12 \
|
BLOGS=$(whiptail --title "Security Onion Setup" --checklist "Please Select Logs to Send:" 24 78 12 \
|
||||||
"conn" "Connection Logging" ON \
|
"conn" "Connection Logging" ON \
|
||||||
"dce_rpc" "RPC Logs" ON \
|
"dce_rpc" "RPC Logs" ON \
|
||||||
@@ -52,7 +49,25 @@ whiptail_manager_adv_service_zeeklogs() {
|
|||||||
"mysql" "MySQL Logs" ON \
|
"mysql" "MySQL Logs" ON \
|
||||||
"socks" "SOCKS Logs" ON \
|
"socks" "SOCKS Logs" ON \
|
||||||
"x509" "x.509 Logs" ON 3>&1 1>&2 2>&3 )
|
"x509" "x.509 Logs" ON 3>&1 1>&2 2>&3 )
|
||||||
|
|
||||||
|
local exitstatus=$?
|
||||||
|
|
||||||
|
IFS=' ' read -ra BLOGS <<< "$BLOGS"
|
||||||
|
|
||||||
|
return $exitstatus
|
||||||
}
|
}
|
||||||
|
|
||||||
whiptail_manager_adv_service_zeeklogs
|
whiptail_manager_adv_service_zeeklogs
|
||||||
|
return_code=$?
|
||||||
|
case $return_code in
|
||||||
|
1)
|
||||||
|
whiptail --title "Security Onion Setup" --msgbox "Cancelling. No changes have been made." 8 75
|
||||||
|
;;
|
||||||
|
255)
|
||||||
|
whiptail --title "Security Onion Setup" --msgbox "Whiptail error occured, exiting." 8 75
|
||||||
|
;;
|
||||||
|
*)
|
||||||
zeek_logs_enabled
|
zeek_logs_enabled
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|||||||
@@ -745,6 +745,14 @@ disable_auto_start() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
disable_ipv6() {
|
||||||
|
{
|
||||||
|
info "Disabling ipv6"
|
||||||
|
sysctl -w net.ipv6.conf.all.disable_ipv6=1
|
||||||
|
sysctl -w net.ipv6.conf.default.disable_ipv6=1
|
||||||
|
} >> "$setup_log" 2>&1
|
||||||
|
}
|
||||||
|
|
||||||
disable_misc_network_features() {
|
disable_misc_network_features() {
|
||||||
filter_unused_nics
|
filter_unused_nics
|
||||||
if [ ${#filtered_nics[@]} -ne 0 ]; then
|
if [ ${#filtered_nics[@]} -ne 0 ]; then
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ if [ "$automated" == no ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$setup_type" == 'iso' ] || (whiptail_you_sure); then
|
if (whiptail_you_sure); then
|
||||||
true
|
true
|
||||||
else
|
else
|
||||||
echo "User cancelled setup." | tee $setup_log
|
echo "User cancelled setup." | tee $setup_log
|
||||||
@@ -423,9 +423,9 @@ if [[ "$setup_type" == 'iso' ]]; then
|
|||||||
set_management_interface
|
set_management_interface
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
disable_ipv6
|
||||||
disable_auto_start
|
disable_auto_start
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
set_hostname;
|
set_hostname;
|
||||||
set_version;
|
set_version;
|
||||||
|
|||||||
Reference in New Issue
Block a user