рдЖрдИрдкреАрдУрдкреА - рдкреА 2 рдкреА рдкрд░ рдЖрдИрдкреА



рдореИрдВ IPOP рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ P2P рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ IP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдФрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ:

IPOP (IP-over-P2P) рдПрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░-рд╕рдорд░реНрдерд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдФрд░ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдбреЛрдореЗрди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░рд╛рдЗрд╡реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред IPOP рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ (v-NIC) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ IP рдкреИрдХреЗрдЯреНрд╕ рдХреЛ рдЯрдирд▓рд┐рдВрдЧ рдФрд░ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред IPOP рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рд░реВрдЯрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реНрдерд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ)ред



рдпрд╣ рд▓рдШреБ рдЧрд╛рдЗрдб рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдФрд░ рдирд┐рдЬреА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕реНрдерд┐рдд рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдЖрдИрдкреА-рдкреА-рдкреА 2 рдкреА рдЖрднрд╛рд╕реА рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд┐рдд рдереЗред

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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЖрдИрдкреАрдУрдкреА рдкреИрдХреЗрдЬ рдбреЗрдмрд┐рдпрди / рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрди рд╡рд┐рддрд░рдгреЛрдВ рдкрд░ рдорд╢реАрди рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдзреНрдпрд╛рди рджреЗрдВ: рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдкрд░ рд╡рд┐рддрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред I, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд╕реЗ рджреЛ рдорд╢реАрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдФрд░ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ"ред ┬╗DigitalCloud рдореЗрдВ рдПрдХ рдХрд╛рд░ - рдпрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛)ред

рдЪрд░рдг рджреЛ - рджреЛ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬреБрдбрд╝реА рджреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЗрдВ рд╣реИрдВред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рд╣рдо рдЙрдирдХреЗ рдмреАрдЪ рдПрдХ IPOP рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗред

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдкрдиреА рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЛ рдПрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдХрд╣реЗрдВрдЧреЗред рдПрд▓рд┐рд╕ рдорд╢реАрди рдореЗрдВ 192.168.10.10 рдХреЗ рдЖрдИрдкреАрдУрдкреА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рд╣реЛрдЧрд╛, рдФрд░ рдмреЙрдм рдорд╢реАрди рдореЗрдВ 192.168.10.20 рд╣реЛрдЧрд╛ред

рд╣рдо рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдРрд▓рд┐рд╕ рдорд╢реАрди рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред

wget http://www.acis.ufl.edu/~renato/ipopdemo/ipop_demo_prepare_debian.zip apt-get install unzip unzip ipop_demo_prepare_debian.zip 


рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдмрд┐рдВрджреБ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрди рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдкреА 2 рдкреА рд╕реНрдкреЗрд╕ рдореЗрдВ рдЖрдкрдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдИрдкреА рдкрддреЗ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕реНрдЯреНрд░рд┐рдВрдЧред рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред CHANGE_THIS рдХреЛ рдЕрдкрдиреА рд▓рд╛рдЗрди рд╕реЗ рдмрджрд▓реЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣: ipop_tutorial_05_21_2013_your_name ред рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд░реНрдЪреБрдЕрд▓ IP рдкрддреЗ рдХрд╛ рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрд▓рд┐рд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ "10" рд╣реЛрдЧрд╛ред рддрджрдиреБрд╕рд╛рд░, рдЕрдВрдд рдореЗрдВ рдкрддрд╛ 192.168.10.10 рд╣реЛрдЧрд╛ред

рдСрдЯреЛ-рдЯреНрдпреВрдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ:

 ./ipop_demo_prepare.sh CHANGE_THIS 10 


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЦрддреНрдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "рдЯреИрдкрд┐рдкреЙрдк" рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ 192.168.10.10 рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ: рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рдмрдиреЗрдЯ 192.168.10.0/255.255.255.0 рдЖрдкрдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиред рдпрджрд┐ рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк ipop_demo_prepare.sh) рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдорд╛рдиреЛрдВ рдХреЛ рд╕рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

 ifconfig tapipop 


рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦреЗрдВрдЧреЗ:

 tapipop Link encap:Ethernet HWaddr 96:44:a8:53:67:2a inet addr:192.168.10.10 Bcast:192.168.255.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1200 Metric:1 RX packets:525 errors:0 dropped:0 overruns:0 frame:0 TX packets:277 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:56314 (56.3 KB) TX bytes:32314 (32.3 KB) 


рдЕрдм рдмреЙрдм рдорд╢реАрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдЖрдкрдХреЛ рд╕рднреА рд╕рдорд╛рди рдХрд╛рд░реНрдпреЛрдВ (рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 wget http://www.acis.ufl.edu/~renato/ipopdemo/ipop_demo_prepare_debian.zip apt-get install unzip unzip ipop_demo_prepare_debian.zip 


рд╣рдорд╛рд░реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдРрд▓рд┐рд╕ рдорд╢реАрди рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╣реА рдЕрдиреЛрдЦреА рд▓рд╛рдЗрди рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - рд╣рдо рдЕрдкрдиреЗ рдорд╛рдорд▓реЗ рдореЗрдВ CHANGE_THIS рдХреЛ ipop_tutorial_05_21_2013_your_name рд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВ ред

 ./ipop_demo_prepare.sh CHANGE_THIS 20 


рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдкреА рдкрддреЗ 192.168.10.20 рдХреЗ рд╕рд╛рде рдПрдХ рдЯреИрдкрдкреЙрдк рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред

рд╣рдо рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдВрдЧ рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ ICMP рдкреИрдХреЗрдЯ рдореБрдлреНрдд рд╣реИрдВ, рд╣рдо рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рднреА TCP / IP рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдРрд▓рд┐рд╕ рдХрд╛рд░ рд╕реЗ рд╣рдо рдмреЙрдм рдХрд╛рд░ рдХреЛ рдкрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ:

 ping 192.168.10.20 


(рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рдмреЙрдм рдорд╢реАрди рд╕реЗ рдРрд▓рд┐рд╕: рдкрд┐рдВрдЧ 192.168.10.10)

рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдорд╢реАрди NAT рдХреЗ рдкреАрдЫреЗ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд╕реНрд╡реАрд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗ: рдкрд╣рд▓реЗ ICMP рдкреИрдХреЗрдЯ рдЧрд┐рд░рд╛рдП рдЬрд╛рдПрдВрдЧреЗ, рдлрд┐рд░ рд▓рдЧрднрдЧ 1000 ms рдХреЗ рдХрдИ рд╡рд┐рд▓рдВрдм рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдлрд┐рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рджреЗрд░реА рдХреЗ рд╕рд╛рде рд╣реЛрдВрдЧреАред рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдХреА рдорд╢реАрдиреЗрдВ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдереАрдВред рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╕реНрдерд┐рддрд┐, NAT рдпрд╛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рджреЗрд░реА рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

 PING 192.168.10.20 (192.168.10.20) 56(84) bytes of data. From 192.168.10.10 icmp_seq=1 Destination Host Unreachable From 192.168.10.10 icmp_seq=2 Destination Host Unreachable From 192.168.10.10 icmp_seq=3 Destination Host Unreachable From 192.168.10.10 icmp_seq=4 Destination Host Unreachable From 192.168.10.10 icmp_seq=5 Destination Host Unreachable 64 bytes from 192.168.10.20: icmp_req=6 ttl=64 time=1008 ms 64 bytes from 192.168.10.20: icmp_req=7 ttl=64 time=8.46 ms 64 bytes from 192.168.10.20: icmp_req=8 ttl=64 time=1.87 ms 64 bytes from 192.168.10.20: icmp_req=9 ttl=64 time=1.87 ms 64 bytes from 192.168.10.20: icmp_req=10 ttl=64 time=1.64 ms 


рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдЖрдкрдХреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЗрдВ рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реЗ рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реА рд╣реИрдВред IPOP рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо PlanetLab рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдПрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдХреЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЗрдВ рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдкрд╣рд▓реЗ рдХреБрдЫ рд╕реЗрдХрдВрдб, рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдкреА 2 рдкреА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЖрдИрдкреАрдУ рд╕реНрдкреЗрд╕ рдореЗрдВ рдирд╛рдореЛрдВ рдХреЛ рдореИрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдЕрджреНрд╡рд┐рддреАрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдВрдХреЛрдВ рдХреЗ рдЖрдИрдкреА рдкрддреЗред рдЦреЛрдЬ рд╕рд╣рдХрд░реНрдореА рд╕реЗ рд╕рд╣рдХрд░реНрдореА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП DHT рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдкреВрд░рд╛ рд╣реЛрдиреЗ рддрдХ, рдкреИрдХреЗрдЯ рдХреЛ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдКрдкрд░ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ 5 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрдХреЗрдЯ 1)ред

рдПрдХ рдмрд╛рд░ IP-P2P рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдкреИрдХреЗрдЯ рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдХреЗ рдмреАрдЪ рдЪрд▓рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА, рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдкрде рдмрд┐рдЫрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рд╕рдордп рдЧреБрдЬрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдПрдХ тАЛтАЛрд╕рд╛рде рдХрдИ рдкреА 2 рдкреА рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдзрд╛ рд░рд╛рд╕реНрддрд╛ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА рд╡реЗ рд╕рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рджреЗрд░реА рдХрд╛рдлреА рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ (рдкреИрдХреЗрдЯ 7-10)ред

рдПрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдХреЗ рдмреАрдЪ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдЪрд╛рд░ред

рдЗрд╕ рдЪрд░рдг рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ IPOP рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЗрдВ рдЬреБрдбрд╝реА рд╣реИрдВред рд▓реЗрдХрд┐рди рдлрд┐рд▓рд╣рд╛рд▓, рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдЕрдм рд╣рдо IP рд▓реЗрдпрд░ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП IPsec рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗред

IPsec рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ IPsec IPOP рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдУрд╡рд░рд▓реЗ рдХреЗ рдХрд╛рд░рдг, рди рддреЛ IPsec рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ (рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ) рдФрд░ рди рд╣реА IPOP рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрд╕ рдХрджрдо рдкрд░, рд╣рдо рдЕрдкрдиреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╣рдо IPsec рдФрд░ X.509 рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЕрдЪреВрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдПрдХрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА (рд╕реАрдП) рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдРрд▓рд┐рд╕ рдорд╢реАрди рдкрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

 wget http://www.acis.ufl.edu/~renato/ipopdemo/ipop_ipsec_demo_prepare_debian.zip unzip ipop_ipsec_demo_prepare_debian.zip ./ipop_ipsec_demo_prepare.sh 


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░реЗрдЧреА:

1. / etc / racoon / certs рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ (cacert.pem), рдкреНрд░рдорд╛рдгрдкрддреНрд░ (host-cert.pem) рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ (host-key.pem) рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдмрдирд╛рдПрдБред
2. рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ /etc/racoon/racoon.conf - рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ x.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдЧрд╛ред
3. рдлрд╝рд╛рдЗрд▓ /etc/ipsec-tools.conf рдмрдирд╛рддрд╛ рд╣реИ - рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ IPOP рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рднреА рд╕рдВрдЪрд╛рд░реЛрдВ рдХреЛ IPsec рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдмреЙрдм рдорд╢реАрди рдкрд░ рд╕рдорд╛рди рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдРрд▓рд┐рд╕ рдорд╢реАрди рд╕реЗ рдмреЙрдм рдорд╢реАрди рддрдХ рдкрд┐рдВрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:

 ping 192.168.10.20 


рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ - рдкрд╣рд▓реЗ рдкреИрдХреЗрдЯ рдЧрд┐рд░рд╛рдП рдЬрд╛рдПрдВрдЧреЗ, рдлрд┐рд░ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдПрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдПрдХ тАЛтАЛрджреВрд╕рд░реЗ рдХреЛ рдкрд┐рдВрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдЕрдм рдЙрдирдХреЗ рдмреАрдЪ рдХрд╛ рд╕рдВрдмрдВрдз рдкреНрд░рдорд╛рдгрд┐рдд рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИред рдЕрдм, рдпрджрд┐ рдХреЛрдИ рдПрд▓рд┐рд╕ рдорд╢реАрди IPsec рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИ рдпрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рддреЛ рд╡рд╣ рдмреЙрдм рдорд╢реАрди (рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд) рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рдкрд╛рдПрдЧреАред

рдЖрдк tcpdump рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ IPsec рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рджреЛрдиреЛрдВ рдорд╢реАрдиреЛрдВ рдкрд░ IPsec рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ред

рдпрджрд┐ рдЖрдкрдХреЛ рд╕рдВрдЪрд╛рд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖрддреА рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 /etc/init.d/groupvpn.sh stop /etc/init.d/groupvpn.sh start 


рдпрд╛ IPsec рд░реЛрдХреЗрдВ:

 setkey -F setkey -FP /etc/init.d/racoon stop 


рд╕реНрд░реЛрдд: Futuregrid IPOP рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рд╕реЗ рднреА рд╕рдВрдкрд░реНрдХ рд╣реИрдВред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЖрдИрдкреАрдУрдкреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрда

IPOP рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдПрдХ рд╕рдХреНрд░рд┐рдп рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред

рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рднрд╡рд┐рд╖реНрдп, рдЗрд╕рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, "рдЖрдЙрдЯ рдСрдл рдж рдмреЙрдХреНрд╕" рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХрд░рдг рдХреА рдХрдореА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдмрд┐рдЯрдХреЙрдЗрди рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреГрд╖реНрда рдкрд░ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рдВрдХреЗрдд рд╣реИрдВ рдЬреЛ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдИрдкреАрдУрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рдЖрдк IPOP рдХреЛ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рдорд╛рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВред

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


All Articles