diff -urN suricata-orig/files/suricata.in suricata/files/suricata.in --- suricata-orig/files/suricata.in 2016-08-27 07:42:57.754777000 +0000 +++ suricata/files/suricata.in 2016-08-27 07:43:31.231392000 +0000 @@ -36,10 +36,20 @@ [ -z "$suricata_divertport" ] && suricata_divertport="8000" [ -z "$suricata_netmap" ] && suricata_netmap="NO" -if [ -n "$suricata_interface" ]; then - suricata_flags="$suricata_flags -i $suricata_interface" -elif [ "$suricata_netmap" != "NO" ]; then - suricata_flags="$suricata_flags --netmap" +if [ "$suricata_netmap" != "NO" ]; then + if [ -n "$suricata_interface" ]; then + for i in $suricata_interface; + do + suricata_flags="$suricata_flags --netmap=$i" + done + else + suricata_flags="$suricata_flags --netmap" + fi +elif [ -n "$suricata_interface" ]; then + for i in $suricata_interface; + do + suricata_flags="$suricata_flags -i $i" + done else suricata_flags="$suricata_flags -d $suricata_divertport" info "Inline Mode on divert port $suricata_divertport (suricata_interface not defined)"