Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save aeppert/362be041d7c5e969e059 to your computer and use it in GitHub Desktop.
Save aeppert/362be041d7c5e969e059 to your computer and use it in GitHub Desktop.
Install bro packages that include PF_RING and optional performance enhancements on CentOS 7
# Install epel
sudo yum -y install epel-release
# Install kernel headers for current kernel
sudo yum install -y kernel-devel-$(uname -r) kernel-headers-$(uname -r)
# Install ntop repos
cat << EOF | sudo tee /etc/yum.repos.d/ntop.repo
[ntop]
name=ntop packages
baseurl=http://packages.ntop.org/centos-stable/\$releasever/\$basearch/
enabled=1
gpgcheck=1
gpgkey=http://packages.ntop.org/centos-stable/RPM-GPG-KEY-deri
[ntop-noarch]
name=ntop packages
baseurl=http://packages.ntop.org/centos-stable/\$releasever/noarch/
enabled=1
gpgcheck=1
gpgkey=http://packages.ntop.org/centos-stable/RPM-GPG-KEY-deri
EOF
# Install CriticalStack bro repo
cat << EOF | sudo tee /etc/yum.repos.d/criticalstack_bro.repo
[criticalstack_bro]
name=criticalstack_bro
baseurl=https://packagecloud.io/criticalstack/bro/el/\$releasever/\$basearch
repo_gpgcheck=1
enabled=1
gpgkey=https://packagecloud.io/gpg.key
gpgcheck=0
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
[criticalstack_bro-source]
name=criticalstack_bro-source
baseurl=https://packagecloud.io/criticalstack/bro/el/\$releasever/SRPMS
repo_gpgcheck=1
enabled=0
gpgkey=https://packagecloud.io/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
EOF
# Install pfring
sudo yum -y install bro
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment