рд╣рдо рднреМрддрд┐рдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рд╕рд┐рд╕реНрдХреЛ IOU рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдЬрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ

рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдХреЛ рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдФрд░ рд░рдЪрдирд╛рддреНрдордХрддрд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред



UNIX рдкреИрдХреЗрдЬ рдкрд░ IOS рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереА рдХрд┐ рдЬрдм рд▓реЗрдЦрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдзреИрд░реНрдп рдЕрдВрддрд╣реАрди рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдореВрд▓ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦрд╛ - badrouters.net ред

рдПрдореБрд▓реЗрдЯрд░ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ (i86bi_linux-adventerprisek9-ms) рдЙрдкрд░реЛрдХреНрдд рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред
рд╣рдо рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдиреЗрдЯрд╡рд░реНрдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП, NETMAP рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдЬреЛ рдПрдореБрд▓реЗрдЯрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рддреА рд╣реИ (i86bi_linux-adventerprisek9-ms)ред рдХреБрдЫ рддрд╛рд░реНрдХрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рддреАрди рд░рд╛рдЙрдЯрд░реЛрдВ рдХреЗ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
рдЫрд╡рд┐

рдЗрд╕ рдкреНрд░рдХрд╛рд░, NETMAP рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧреА:

10:1/1 11:1/0
10:1/2 12:1/0


- рдЬрд╣рд╛рдВ 10 (11, 12) рддрд╛рд░реНрдХрд┐рдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдореЗрдВ рд░рд╛рдЙрдЯрд░ рдЖрдИрдбреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдореЗрдЬрдмрд╛рди рдирд╛рдо рд╕реЗ рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИред

рдЕрдм рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдПрдХ рд░рд╛рдЙрдЯрд░ рдХреЛ рднреМрддрд┐рдХ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ред

рдПрдореБрд▓реЗрдЯрд░ (i86bi_linux-adventerprisek9-ms) рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рджреЛ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ Unbuntu OC рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рднреМрддрд┐рдХ рдПрдбреЗрдкреНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рд╕реЗ рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:
touch iou2net.pl
рдФрд░ рд╕реНрдХреНрд░реАрдкреНрдЯ рд╢рдмреНрдж рдХреЗ рдмрд╛рдж рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЙрд╕рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ
рд▓реЙрдиреНрдЪ рдЕрдзрд┐рдХрд╛рд░ рдмрджрд▓реЗрдВ
chmod +x ./iou2net.pl
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
sudo apt-get install libnet-pcap-perl libpcap0.8
рдпрджрд┐ рдореЛрддреА рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ CPAN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
perl -MCPAN -e 'install Net::Pcap'
рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЙрдмрдВрдЯреВ рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.4
рд╕рднреА рддреИрдпрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ:
sudo ./iou2net.pl -i eth0 -p 20 &
- рдХреБрдВрдЬреА рдХреЗ рдмрд╛рдж, рдиреЗрдЯрд╡рд░реНрдХ рдПрдбрд╛рдкреНрдЯрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд░рд╛рдЙрдЯрд░ рдкреЛрд░реНрдЯ рдХреЛ рд╣реБрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреА рдЖрдИрдбреА, рдмрджрд▓реЗ рдореЗрдВ, NETMAP рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП;
- рдХреБрдВрдЬреА рдкреА рдХреЗ рдмрд╛рдж, рд░рд╛рдЙрдЯрд░ рдХреЗ рдЫрджреНрдо рдЖрдИрдбреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдХреА рдЖрднрд╛рд╕реА рдЖрдИрдбреА рд╣реИ)ред

рдХрдИ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреЗрдкреНрдЯрд░ рдХреЛ рдмрд╛рдВрдзрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдИ рдмрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

$ рдмрд┐рд▓реНрд▓реА NETMAP
10: 1/0 @ рд╣реЛрд╕реНрдЯрдирд╛рдо 20: 0/0 @ рд╣реЛрд╕реНрдЯрдирд╛рдо
10: 1/1 @ рд╣реЛрд╕реНрдЯрдирд╛рдо 21: 0/0 @ рд╣реЛрд╕реНрдЯрдирд╛рдо
[...]

$ sudo ./iou2net.pl -i eth0 -p 20 &
[...]
$ sudo ./iou2net.pl -i eth1 -p 21 &
[...]
- рдкреЛрд░реНрдЯ 1/0 рдХреЗ рд╕рд╛рде рдЖрдИрдбреА 10 рдХреЗ рд╕рд╛рде рдПрдХ рд░рд╛рдЙрдЯрд░ рдЖрдИрдбреА 20 рдХреЗ рд╕рд╛рде рдПрдХ рдЫрджреНрдо рд░рд╛рдЙрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ eth0 рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреЗрдкреНрдЯрд░ рд╣реИ, рджреВрд╕рд░рд╛ рдкреЛрд░реНрдЯ 1/1, pseudo ID 21 рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ - eth1 рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рд╕реЗред
- hostname - рд╣реЛрд╕реНрдЯ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕ рдкрд░ рдПрдореБрд▓реЗрдЯрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рд╡рд░реНрдЪреБрдЕрд▓ рд░рд╛рдЙрдЯрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕реНрдерд┐рд░ NAT рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ 6 рдПрдордмреАрдкреАрдПрд╕ рдХреА рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЛрд░реЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдиреЗрдЯ рдХреЗ рдкреАрдЫреЗ рдорд╢реАрди рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рд╛рде рд╣реА, рдПрд╕рдПрдордмреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрдЯ рдХреЗ рдкреАрдЫреЗ рд╕реНрдерд┐рдд рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд░реНрдЪреБрдЕрд▓ рд░рд╛рдЙрдЯрд░ рдХреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рд▓реЛрдб 60% рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдерд╛, рдФрд░ рднреМрддрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗрд╡рд▓ 30% рд▓реЛрдб рдерд╛ред

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


All Articles