Darkstat - Ihe nyocha okporo ụzọ Linux dabere na Weebụ


Darkstat bụ obe-ikpo okwu, dị fechaa, dị mfe, ngwa ngụkọ netwọkụ n'ezie na-ejide okporo ụzọ netwọkụ, na-agbakọ ọnụ ọgụgụ gbasara ojiji, ma na-eje ozi na akụkọ n'elu HTTP.

  • Ihe nkesa webụ agbakwunyere nwere ọrụ mkpakọ deflate.
  • Ihe nlebanya okporo ụzọ netwọkụ na-ebugharị, nwere otu-threaded na arụ ọrụ nke ọma.
  • Ihe ntanetị webụ na-egosi eserese okporo ụzọ, akụkọ maka onye ọbịa yana ọdụ ụgbọ mmiri maka onye ọbịa ọ bụla.
  • Na-akwado mkpebi asynchronous reverse DNS site na iji usoro ụmụaka.
  • Nkwado maka protocol IPv6.

  • libpcap – ọbá akwụkwọ C/C++ nwere ike ibugharị maka ijide okporo ụzọ netwọkụ.

N'ịbụ nke pere mpe, ọ na-eji akụrụngwa ebe nchekwa sistemụ dị ala ma ọ dị mfe ịwụnye, hazie na iji Linux dị ka akọwara n'okpuru.

Otu esi etinye Darkstat Network Traffic Analyzer na Linux

1. Ọ dabara nke ọma, darkstat dị na ebe nchekwa ngwanrọ nke nkesa Linux bụ isi dị ka RHEL/CentOS na Debian/Ubuntu.

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

2. Mgbe ị wụnye darkstat, ịkwesịrị ịhazi ya na faịlụ nhazi isi /etc/darkstat/init.cfg.

$ sudo vi /etc/darkstat/init.cfg

Rịba ama na maka ebumnuche nkuzi a, anyị ga-akọwa naanị mmanye yana nhọrọ nhazi dị mkpa maka ịmalite iji ngwá ọrụ a.

Ugbu a gbanwee uru START_DARKSTAT site na ee ka ọ bụrụ ee wee tọọ interface darkstat ga-eji nhọrọ INTERFACE gee ya.

Ọzọkwa uncomment DIR =”/var/lib/darkstat” na DAYLOG=”–daylog darkstat.log”nhọrọ ezipụta ndekọ ya na ndekọ faịlụ n'otu n'otu.

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

3. Malite darkstat daemon maka ugbu a ma mee ka ọ malite na sistemụ buut dị ka ndị a.

------------ 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. Site na ndabara, darkstat na-ege ntị na ọdụ ụgbọ mmiri 667, yabụ mepee ọdụ ụgbọ mmiri na firewall ka ị nweta ohere.

------------ 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. N'ikpeazụ, nweta darkstat webụ interface site na ịga na URL http://Server-IP:667.

Ị nwere ike ibugharị eserese na-akpaghị aka site na ịpị bọtịnụ na na gbanyụọ bọtịnụ.

Jikwaa Darkstat Site na Line Command na Linux

N'ebe a, anyị ga-akọwa ihe atụ ole na ole dị mkpa nke otu ị ga-esi rụọ ọrụ darkstat site na ahịrị iwu.

6. Iji nakọta ọnụ ọgụgụ netwọk na interface eth0, ị nwere ike iji ọkọlọtọ -i dị ka n'okpuru.

$ darkstat -i eth0

7. Iji jee ozi ibe weebụ n'otu ọdụ ụgbọ mmiri, tinye ọkọlọtọ -p dị ka nke a.

$ darkstat -i eth0 -p 8080

8. Ka idobe ọnụ ọgụgụ netwọkụ maka ọrụ enyere, jiri -f ma ọ bụ ọkọlọtọ nzacha. Okwu nzacha akọwapụtara na ihe atụ dị n'okpuru ga-ejide okporo ụzọ metụtara ọrụ SSH.

$ darkstat -i eth0 -f "port 22"

N'ikpeazụ ma ọ dịghị ihe ọzọ, ọ bụrụ na ịchọrọ imechi darkstat ala n'ụzọ dị ọcha; a na-atụ aro ka izipu SIGTERM ma ọ bụ SIGINT mgbaama na usoro nne na nna gbara ọchịchịrị.

Nke mbụ, nweta ụkpụrụ ụkpụrụ nne na nna darkstat (PPID) site na iji iwu pidof:

$ pidof darkstat

Mgbe ahụ gbuo usoro ahụ dị ka:

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

Maka nhọrọ ojiji ọzọ, gụọ site na darkstat manpage:

$ man darkstat

Njikọ ntụaka: Ebe obibi Darkstat

Ị nwekwara ike ịmasị ịgụ akụkọ ndị a metụtara na nlekota netwọkụ Linux.

  1. Ngwa Line Command 20 iji nyochaa arụmọrụ Linux
  2. 13 Ngwa Nlebaanya arụmọrụ Linux
  3. Netdata – Ngwa Nlebaanya Ịrụ Ọrụ Linux nke Oge
  4. BCC – Ngwa dị egwu maka arụmọrụ Linux yana nlekota netwọkụ

Ọ bụ ya! N'ime edemede a, anyị akọwala otu esi etinye ma jiri darkstat na Linux weghara okporo ụzọ netwọkụ, gbakọọ ojiji, yana nyochaa akụkọ gbasara HTTP.

Ị nwere ajụjụ ọ bụla ị ga-ajụ ma ọ bụ echiche ị ga-ekekọrịta, jiri ụdị nkọwa dị n'okpuru ebe a?