#!/bin/sh # used to upgrade packages and snort package echo "installing packages" sleep 2 echo "installing openssl update" sleep 4 opkg install ./openssl-util_1.0.2o-1_mips64_octeon.ipk echo "installing new theme material" sleep 4 opkg install ./luci-theme-material_0.2.17-1_all.ipk echo "moved files" sleep 1 sleep 4 echo "Backing up daq file" cp /usr/lib/daq/daq_nfq.so /tmp/daq_nfq.so sleep 2 opkg install ./libdaq_2.0.6-1_octeon.ipk echo "installing libdaq" sleep 4 opkg install ./libpcre_8.41-1_octeon.ipk echo "installing libpcre" sleep 4 opkg install ./zlib_1.2.11-1_octeon.ipk echo "installing zlibl" sleep 4 echo "Backing up snort files" mv /etc/snort /etc/snort.bak mv /etc/init.d/snort /etc/init.d/snort.bak sleep 4 opkg install ./snort_2.9.9.0-2_octeon.ipk echo "installing snort 2.9.9.0-2" sleep 4 echo "coping back files" if [[ -f //tmp/daq_nfq.so ]] ; then cp /tmp/daq_nfq.so /usr/lib/daq/daq_nfq.so ; else /tmp/backup/daq_nfq.so /usr/lib/daq/daq_nfq.so ; fi cp -r /etc/snort.bak/* /etc/snort cp /etc/init.d/snort.bak /etc/init.d/snort sleep 4 echo " removing backups" rm -r /etc/snort.bak rm /etc/init.d/snort.bak sleep 4 if [[ ! -d "/usr/lib/snort_dynamicpreprocessor/Disabled" ]] ; then mkdir /usr/lib/snort_dynamicpreprocessor/Disabled fi mv /usr/lib/snort_dynamicpreprocessor/*.* /usr/lib/snort_dynamicpreprocessor/Disabled 2>/dev/null echo " moving back snort files for dynamicprepocessor SSL and DNS" mv /usr/lib/snort_dynamicpreprocessor/Disabled/libsf_ssl_preproc.so.0.0.0 /usr/lib/snort_dynamicpreprocessor/ mv /usr/lib/snort_dynamicpreprocessor/Disabled/libsf_ssl_preproc.so /usr/lib/snort_dynamicpreprocessor/ mv /usr/lib/snort_dynamicpreprocessor/Disabled/libsf_ssl_preproc.so.0 /usr/lib/snort_dynamicpreprocessor/ mv /usr/lib/snort_dynamicpreprocessor/Disabled/libsf_dns_preproc.so.0.0.0 /usr/lib/snort_dynamicpreprocessor/ mv /usr/lib/snort_dynamicpreprocessor/Disabled/libsf_dns_preproc.so /usr/lib/snort_dynamicpreprocessor/ mv /usr/lib/snort_dynamicpreprocessor/Disabled/libsf_dns_preproc.so.0 /usr/lib/snort_dynamicpreprocessor/ echo "moved files" sleep 5 echo " " echo " Now going to run fw_upgrade script" sleep 3 sh /sbin/fw_upgrade echo "" echo " Now going to reboot the shield" echo " Remember it can take upto 2 minutes to reboot and get internet connection again"# sleep 5 echo " now close this window and wait 2 minutes" sleep 5 reboot -f