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.
- Ngwa Line Command 20 iji nyochaa arụmọrụ Linux
- 13 Ngwa Nlebaanya arụmọrụ Linux
- Netdata – Ngwa Nlebaanya Ịrụ Ọrụ Linux nke Oge
- 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?