рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЙрдкрднреЛрдЧ рдХрд┐рдП рдЧрдП рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдирд┐рдЧрд░рд╛рдиреА (рдорд╛рдк)

рдПрдХ рдмрд╛рд░ рдореБрдЭреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдорд╛рдкрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рдХрд┐ рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди "рд╡рд┐рдЪрд▓рди"ред рдЗрд╕реЗ рдорд╛рдкрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? .. рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╣рдмрд░, рдлрд┐рд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╣рдВрдЧрд╛рдорд╛ рдХрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдерд╛, рдЕрдм рдореИрдВ рдЗрд╕ рдиреЛрдЯ рдХреЛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рдРрд╕реА рд╕рдорд╕реНрдпрд╛ рди рд╣реЛред

рдорд╣рддреНрд╡рдкреВрд░реНрдг:
рдпрд╣ рд╡рд┐рдзрд┐ рддрдм рдХрд╛рдо рдХрд░рддреА рд╣реИ рдЬрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рдХрд┐рд╕ рдкрддреЗ рдкрд░ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХрд┐рди рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ рд╣реИред

рдХрджрдо рд╕реЗ рдХрджрдо рдирд┐рд░реНрджреЗрд╢


1. рдЖрдИрдкрд╛рд░реНрдЯ

iptraf рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд░ рдирдЬрд░ рд░рдЦ рд╕рдХрддрд╛ рд╣реИред
рд╕реНрд░реЛрдд рдФрд░ рдмрд╛рдпрдиреЗрд░реА рдХреЛ iptraf рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рдЙрдмрдВрдЯреВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ iptraf рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
sudo apt-get install iptraf

2. рд▓реЙрдиреНрдЪ!

рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ: 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; /** * * @author http://habrahabr.ru/users/nucleotide/ */ 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.")) { //"from" and "to" traffic += new Long(s[7]); if(s.length>16) traffic += new Long(s[17]); } } System.out.println("Count: " + count + " lines"); System.out.println("Total: " + traffic + " bytes!"); System.out.println("Total: " + traffic / 1024 + " Kbytes!"); System.out.println("Total: " + traffic / (1024 * 1024) + " Mbytes!"); } } 


рдЬрдм рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рд▓реЙрдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдХреБрдЫ рдорд╛рдкрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдкрд╛рд░реНрд╕рд░ рдХреЛ рдареАрдХ рд╕реЗ рд▓рд┐рдЦрдирд╛ / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдк рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╢рд╛рдпрдж рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ (рдпрджреНрдпрдкрд┐ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ)ред рдХрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
http: //help.ubuntu.ru / ...
http://iptraf.seul.org/2.7/filters.html
рдФрд░ рдЗрд╕реА рддрд░рд╣ред

Source: https://habr.com/ru/post/In131504/


All Articles