рдПрдХ рдмрд╛рд░ рдореБрдЭреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдорд╛рдкрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рдХрд┐ рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди "рд╡рд┐рдЪрд▓рди"ред рдЗрд╕реЗ рдорд╛рдкрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? .. рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╣рдмрд░, рдлрд┐рд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╣рдВрдЧрд╛рдорд╛ рдХрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдерд╛, рдЕрдм рдореИрдВ рдЗрд╕ рдиреЛрдЯ рдХреЛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рдРрд╕реА рд╕рдорд╕реНрдпрд╛ рди рд╣реЛред
рдорд╣рддреНрд╡рдкреВрд░реНрдг:
рдпрд╣ рд╡рд┐рдзрд┐ рддрдм рдХрд╛рдо рдХрд░рддреА рд╣реИ рдЬрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рдХрд┐рд╕ рдкрддреЗ рдкрд░ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХрд┐рди рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ рд╣реИред
рдХрджрдо рд╕реЗ рдХрджрдо рдирд┐рд░реНрджреЗрд╢
1. рдЖрдИрдкрд╛рд░реНрдЯ
iptraf рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд░ рдирдЬрд░ рд░рдЦ рд╕рдХрддрд╛ рд╣реИред
рд╕реНрд░реЛрдд рдФрд░ рдмрд╛рдпрдиреЗрд░реА
рдХреЛ iptraf рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
редрдЙрдмрдВрдЯреВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ iptraf рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
sudo apt-get install iptraf2. рд▓реЙрдиреНрдЪ!
рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ: iptraf
3. рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ
рдпрд╣ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЕрдиреНрдпрдерд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рд╕реАрдорд┐рдд рдХрд░реЗрдЧрд╛)ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ
"рдХреЙрдиреНрдлрд╝рд┐рдЧрд░" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
4. рдирд┐рдЧрд░рд╛рдиреА рд╢реБрд░реВ рдХрд░реЗрдВ
рд╣рдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, "рдЖрдИрдкреА рдЯреНрд░реИрдлрд┐рдХ рдореЙрдирд┐рдЯрд░" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдЪреБрдиреЗрдВ рдЬрд╣рд╛рдВ рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рд▓реЙрдЧ рдХрд░реЗрдВрдЧреЗред
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдЪрд╛рд╣рд┐рдП! рд▓рдЧрднрдЧред
5. рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рдХрд┐рд╕ рдкрддреЗ / рдкреЛрд░реНрдЯ рдкрд░ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИ (рдЬрд┐рд╕ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рд╣рдо рдЧрдгрдирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ "
last.fm рд░реЗрдбрд┐рдпреЛ" рдШрдВрдЯреЗ рдХрд╛ рдХрд┐рддрдирд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
last.fm рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрди рдЬреИрд╕реЗ рдкрддреЛрдВ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ:
195.24ред * (Last.fm рдХрд┐рд╕реА рдПрдХрд▓ рдкрддреЗ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрддреЗ рдХреА рдПрдХ рд╕реАрдорд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ)ред
рд▓реЙрдЧ рд╕реЗ рдЦрд╛рдП рдЧрдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдорд╛рддреНрд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЬреЛ рдПрдХ рдШрдВрдЯрд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛), рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ "рдкреНрд░реЛрдЧреНрд░рд╛рдо" рд▓рд┐рдЦрд╛, рдЬреЛ рдЗрд╕ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ:
package stat; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new FileReader("/var/log/iptraf/ip_traffic")); String line; long count = 0; long traffic = 0; while ((line = reader.readLine()) != null) { count++; String s[] = line.split(" "); if (s.length < 12) { continue; } if (s[10].contains("195.24.") || s[12].contains("195.24.")) {
рдЬрдм рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рд▓реЙрдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдХреБрдЫ рдорд╛рдкрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдкрд╛рд░реНрд╕рд░ рдХреЛ рдареАрдХ рд╕реЗ рд▓рд┐рдЦрдирд╛ / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдк рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╢рд╛рдпрдж рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ (рдпрджреНрдпрдкрд┐ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ)ред рдХрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
http: //help.ubuntu.ru / ...http://iptraf.seul.org/2.7/filters.htmlрдФрд░ рдЗрд╕реА рддрд░рд╣ред