Difference between revisions of "FastNetMon"

From HackerNet
Jump to: navigation, search
m
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
High performance DoS/DDoS load analyzer. Kan lyssna på bl.a. [[Cisco_NetFlow|Netflow]], IPFIX, sFLOW, PCAP, [[Cisco_SPAN|SPAN]] och [[Ntopng|PF_RING]]. Om en överbelastningsattack upptäcks exekveras ett script. Vad scriptet gör avgör du själv, t.ex. maila/SMSa admin eller null routa prefix med [[ExaBGP]].  
+
High performance DoS/DDoS load analyzer. Kan lyssna på bl.a. [[Cisco_NetFlow|Netflow]], IPFIX, sFLOW, PCAP, [[Cisco_SPAN|SPAN]] och [[Ntopng|PF_RING]]. Om en överbelastningsattack upptäcks exekveras ett script. Vad scriptet gör avgör man själv, t.ex. maila/SMSa admin eller null routa prefix med [[ExaBGP]].  
  
 
=Installation=
 
=Installation=
Line 6: Line 6:
 
  sudo perl fastnetmon_install.pl
 
  sudo perl fastnetmon_install.pl
 
Första gången man startar det skapas konf-filer.
 
Första gången man startar det skapas konf-filer.
  /opt/fastnetmon/fastnetmon --daemonize
+
  sudo /opt/fastnetmon/fastnetmon --daemonize
  
 
=Konfiguration=
 
=Konfiguration=
 
Det mesta görs i huvudkonf-filen.
 
Det mesta görs i huvudkonf-filen.
 
  nano /etc/fastnetmon.conf
 
  nano /etc/fastnetmon.conf
notify_script_path = /usr/local/bin/notify_about_attack.sh
+
Starta i screen
 +
screen -S fastnetmon -d -m /root/fastnetmon/fastnetmon
 +
 
 +
===Networks===
 +
Lägg in dina egna IP-nät så fastnetmon vet vad som är lokalt.
 +
nano /etc/networks_list
 +
10.10.0.0/24
 +
20.20.0.0/24
 +
 
 +
===Klient===
 +
Kolla live.
 +
/opt/fastnetmon/fastnetmon_client
 +
 
 +
===Notify===
 +
Default: notify_script_path = /usr/local/bin/notify_about_attack.sh <br/>
 +
Skapa script
 +
nano /usr/local/bin/notify_about_attack.sh
 +
chmod +x /usr/local/bin/notify_about_attack.sh
  
 
===NetFlow===
 
===NetFlow===
Line 17: Line 34:
 
  netflow_host = 0.0.0.0
 
  netflow_host = 0.0.0.0
 
  netflow_sampling_ratio = 1
 
  netflow_sampling_ratio = 1
 
===Klient===
 
Kolla live.
 
/opt/fastnetmon/fastnetmon_client
 
  
 
===Graphite===
 
===Graphite===
Det finns även integration med Graphite.
+
Det finns även integration med [[Graphite]] (och således [[Grafana]])
 
  graphite = on
 
  graphite = on
 
  graphite_host = 127.0.0.1
 
  graphite_host = 127.0.0.1

Latest revision as of 14:22, 19 April 2017

High performance DoS/DDoS load analyzer. Kan lyssna på bl.a. Netflow, IPFIX, sFLOW, PCAP, SPAN och PF_RING. Om en överbelastningsattack upptäcks exekveras ett script. Vad scriptet gör avgör man själv, t.ex. maila/SMSa admin eller null routa prefix med ExaBGP.

Installation

Debian, Ubuntu, CentOS, Fedora

wget https://raw.githubusercontent.com/pavel-odintsov/fastnetmon/master/src/fastnetmon_install.pl -Ofastnetmon_install.pl 
sudo perl fastnetmon_install.pl

Första gången man startar det skapas konf-filer.

sudo /opt/fastnetmon/fastnetmon --daemonize

Konfiguration

Det mesta görs i huvudkonf-filen.

nano /etc/fastnetmon.conf

Starta i screen

screen -S fastnetmon -d -m /root/fastnetmon/fastnetmon

Networks

Lägg in dina egna IP-nät så fastnetmon vet vad som är lokalt.

nano /etc/networks_list
10.10.0.0/24
20.20.0.0/24

Klient

Kolla live.

/opt/fastnetmon/fastnetmon_client

Notify

Default: notify_script_path = /usr/local/bin/notify_about_attack.sh
Skapa script

nano /usr/local/bin/notify_about_attack.sh
chmod +x /usr/local/bin/notify_about_attack.sh

NetFlow

netflow_port = 2055
netflow_host = 0.0.0.0
netflow_sampling_ratio = 1

Graphite

Det finns även integration med Graphite (och således Grafana)

graphite = on
graphite_host = 127.0.0.1
graphite_port = 2003

Loggar

tail -f /var/log/fastnetmon.log