mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
Preliminary fix for packet capture loss
Interface offloading was not being turned off during setup
This commit is contained in:
9
install_scripts/disable-checksum-offload.sh
Normal file
9
install_scripts/disable-checksum-offload.sh
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ "$NM_DISPATCHER_ACTION" == "pre-up" ]; then
|
||||||
|
if ["$DEVICE_IFACE" !== "$MAININT"]; then
|
||||||
|
for i in rx tx sg tso ufo gso gro lro; do
|
||||||
|
ethtool -K $DEVICE_IFACE $i off;
|
||||||
|
done
|
||||||
|
fii
|
||||||
|
fi
|
||||||
@@ -246,15 +246,15 @@ copy_ssh_key() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
create_bond_nmcli() {
|
network_setup() {
|
||||||
echo "Setting up Bond" >> $SETUPLOG 2>&1
|
echo "Setting up Bond" >> $SETUPLOG 2>&1
|
||||||
|
|
||||||
# Set the MTU
|
# Set the MTU
|
||||||
if [ $NSMSETUP != 'ADVANCED' ]; then
|
if [ "$NSMSETUP" != 'ADVANCED' ]; then
|
||||||
MTU=1500
|
MTU=1500
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Create the bond interface
|
# Create the bond interface
|
||||||
nmcli con add ifname bond0 con-name "bond0" type bond mode 0 -- \
|
nmcli con add ifname bond0 con-name "bond0" type bond mode 0 -- \
|
||||||
ipv4.method disabled \
|
ipv4.method disabled \
|
||||||
ipv6.method link-local \
|
ipv6.method link-local \
|
||||||
@@ -271,6 +271,11 @@ create_bond_nmcli() {
|
|||||||
# Bring the slave interface up
|
# Bring the slave interface up
|
||||||
nmcli con up bond0-slave-$BONDNIC >> $SETUPLOG 2>&1
|
nmcli con up bond0-slave-$BONDNIC >> $SETUPLOG 2>&1
|
||||||
done
|
done
|
||||||
|
|
||||||
|
sed -i "s/\$MAININT/${MAININT}/g" ./install_scripts/disable-checksum-offload.sh >> $SETUPLOG 2>&1
|
||||||
|
|
||||||
|
# Copy the checksum offload script to prevent issues with packet capture
|
||||||
|
cp ./install_scripts/disable-checksum-offload.sh /etc/NetworkManager/dispatcher.d/disable-checksum-offload.sh >> $SETUPLOG 2>&1
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_os() {
|
detect_os() {
|
||||||
|
|||||||
Reference in New Issue
Block a user