Darkstat - Web esasly Linux tor trafik analizatory


Darkstat, tor trafigini ele alýan, ulanylyşyna degişli statistikany hasaplaýan we HTTP hasabatyna hyzmat edýän, platforma, ýeňil, ýönekeý, real wagt tor statistika guralydyr.

  • Deflate gysyş funksiýasy bilen integrirlenen web-serwer.
  • Göçme, bir sapakly we täsirli web esasly tor trafigi analizatory.
  • Web interfeýsi trafik grafiklerini, her öý eýesi üçin hasabatlary we her öý eýesi üçin portlary görkezýär.
  • Çaga prosesini ulanyp, asynkron ters DNS çözgüdi goldaýar.
  • IPv6 protokoly üçin goldaw.

  • libpcap - tor trafigini ele almak üçin göçme C/C ++ kitaphanasy.

Ululygy kiçi bolansoň, ulgamyň gaty ýadyň çeşmelerini ulanýar we aşakda düşündirilişi ýaly Linux-da gurmak, düzmek we ulanmak aňsat.

Linux-da Darkstat Network Trafik Analizatoryny nädip gurmaly

1. Bagtymyza, RHEL/CentOS we Debian/Ubuntu ýaly esasy Linux paýlaýyş programma üpjünçiliginiň ammarlarynda darkstat bar.

$ sudo apt-get install darkstat		# Debian/Ubuntu
$ sudo yum install darkstat		# RHEL/CentOS
$ sudo dnf install darkstat		# Fedora 22+

2. Darkstat gurlandan soň, ony esasy konfigurasiýa faýlynda /etc/darkstat/init.cfg düzmeli.

$ sudo vi /etc/darkstat/init.cfg

Bu gollanmanyň maksady üçin, bu guraly ulanyp başlamagyňyz üçin hökmany we möhüm konfigurasiýa wariantlaryny düşündireris.

Indi START_DARKSTAT-yň bahasyny ýok -dan hawa -a üýtgediň we interfeýsiň garaňky görnüşini INTERFACE opsiýasy bilen diňlär.

Şeýle hem, katalogyny we gündelik faýlyny kesgitlemek üçin seýrek duş gelýän DIR=”/ var/lib/darkstat” we DAYLOG=”- daylog darkstat.log” opsiýalary.

START_DARKSTAT=yes
INTERFACE="-i ppp0"
DIR="/var/lib/darkstat"
# File will be relative to $DIR:
DAYLOG="--daylog darkstat.log"

3. “Darkstat” daemonyny häzirlikçe başlaň we aşakdaky ýaly ulgam ýüklemesinde başlamaga mümkinçilik beriň.

------------ On SystemD ------------ 
$ sudo systemctl start darkstat
$ sudo /lib/systemd/systemd-sysv-install enable darkstat
$ sudo systemctl status darkstat

------------ On SysV Init ------------
$ sudo /etc/init.d/darkstat start
$ sudo chkconfig darkstat on
$ sudo /etc/init.d/darkstat status

4. Düzgüne görä, darkstat 667-nji porty diňleýär, şonuň üçin porty diwar diwarynda açyň.

------------ On FirewallD ------------
$ sudo firewall-cmd --zone=public --permanent --add-port=667/tcp
$ sudo firewall-cmd --reload

------------ On IPtables ------------
$ sudo iptables -A INPUT -p udp -m state --state NEW --dport 667 -j ACCEPT
$ sudo iptables -A INPUT -p tcp -m state --state NEW --dport 667 -j ACCEPT
$ sudo service iptables save

------------ On UFW Firewall ------------
$ sudo ufw allow 667/tcp
$ sudo ufw reload

5. Netijede, http:// Server-IP: 667 URL-e girip, darkstat web interfeýsine giriň.

Grafikleri awtomatiki usulda we off düwmelerine basyp täzeden ýükläp bilersiňiz.

Linux-da buýruk setirinden Darkstat dolandyryň

Bu ýerde, buýruk setirinden darkstat nädip işledip boljakdygyňyzyň birnäçe möhüm mysallaryny düşündireris.

6. Eth0 interfeýsinde tor statistikasyny ýygnamak üçin aşakdaky ýaly -i baýdagyny ulanyp bilersiňiz.

$ darkstat -i eth0

7. Belli bir portda web sahypalaryna hyzmat etmek üçin şuňa meňzeş -p baýdagyny goşuň.

$ darkstat -i eth0 -p 8080

8. Berlen hyzmat üçin tor statistikasyna gözegçilik etmek üçin -f ýa-da süzgüç baýdagyny ulanyň. Aşakdaky mysalda görkezilen süzgüç aňlatmasy SSH hyzmaty bilen baglanyşykly traffigi ele alar.

$ darkstat -i eth0 -f "port 22"

Iň soňkusy, iň bolmanda, garaňky ýoly ýapmak isleseňiz; garaňky garaňky ene prosesine SIGTERM ýa-da SIGINT signalyny ibermek maslahat berilýär.

Ilki bilen, pidof buýrugyny ulanyp, darkstat ene prosess ID-sini (PPID) alyň:

$ pidof darkstat

Soňra prosesi şeýle öldüriň:

$ sudo kill -SIGTERM 4790
OR
$ sudo kill -15 4790

Goşmaça ulanyş opsiýalary üçin darkstat sahypasyny okaň:

$ man darkstat

Salgylanma baglanyşygy: Darkstat Baş sahypa

Şeýle hem, Linux tor gözegçiligi baradaky aşakdaky degişli makalalary okap bilersiňiz.

  1. Linux öndürijiligine gözegçilik etmek üçin 20 buýruk setiri gurallary
  2. 13 Linux öndürijiligine gözegçilik gurallary
  3. Netdata - Hakyky wagtlaýyn Linux öndürijiligine gözegçilik gurallary
  4. BCC - Linux öndürijiligi we tor gözegçiligi üçin dinamiki gurallar

Bu! Bu makalada, tor trafigini ele almak, ulanylyşyny hasaplamak we HTTP arkaly hasabatlary seljermek üçin Linux-da darkstat-y nädip gurmalydygyny we ulanmalydygyny düşündirdik.

Sorajak soraglaryňyz ýa-da paýlaşmak üçin pikirleriňiz barmy, aşakdaky teswir formasyny ulanyň?