Yota рдХреЗ рд╕рд╛рде рд▓рд╛рдЧрддреЛрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдЬрд╛рд░реА рд░рдЦрдирд╛

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


рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдореИрдВ YOTA LTE рдореЙрдбреЗрдо рдХрд╛ рд╕реНрд╡рд╛рдореА (рдпрд╛ рдРрд╕рд╛ рдирд╣реАрдВ) рдмрди рдЧрдпрд╛ред рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг, рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╡реЗрдм рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдореБрдЦреНрдп рдШрд░реЗрд▓реВ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (IOTov рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЙрдЪреНрдЪ рд▓рд╛рдЧрдд рдХреЗ рдХрд╛рд░рдг), рдмреЛрд░реНрдб рдкрд░ OpenWRT рдХреЗ рд╕рд╛рде YOTA + TP-LINK MR-3020 рдореЙрдбреЗрдо рдХреЗ рдПрдХ рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдЪреБрдирд╛рд╡ MR-3020 рдкрд░ USB рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рд░рд╛рдЙрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд┐рд░рд╛ рдФрд░ OpenWRT рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

рд╕реНрдЯреЙрдХ рдкрд░ MR-3020 рдХрд░реНрд▓ рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд▓рд┐рдмреЛрдкреЗрдВрд╕рд▓ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рдЬрд╣рд╛рдВ рд▓рд┐рдмрдХреНрд░рд┐рдкреНрдЯреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╡рдЬрди 1 рдПрдордмреА рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд░рд╛рдЙрдЯрд░ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд░реИрдо рдореЗрдВ рд▓рд┐рдмреЛрдкреЗрдВрд╕ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ред рдореИрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд usb-hub + usb-hdd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рд░реВрдЯрдлреЗрдб рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, minidlna, рд╕рд╛рдВрдмрд╛ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рднреА рдХреНрд░рдорд╢рдГ hdd рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЯреЙрд░реЗрдВрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЯреАрд╡реА рдкрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдореИрдВ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рджреМрдбрд╝рддрд╛ рд╣реВрдВред

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

рд╕реНрд╡рдЪрд╛рд▓рди рдФрд░ OpenWRT


рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрдм рдЗрдВрдкреБрдирд┐рдЯреА рдХреЗ рд╕рд╛рде рдЯреИрд░рд┐рдл рд╕реЗ рдЯреИрд░рд┐рдл рддрдХ рдХреВрджрдирд╛ рд╕рдВрднрд╡ рд╣реЛрддрд╛ рд╣реИ, рдСрдЯреЛрдореЗрд╢рди-рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╢рди рдХреЗ рдореБрджреНрджреЗ рдЦреБрдж-рдм-рдЦреБрдж рдЙрдарддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, linx56 рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж , "рд╕реНрд╡рдЪрд╛рд▓рди рдЦреБрдЬрд▓реА" (рд╢рдмреНрдж рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрдХ рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж) рд╕рддрд╛ рд░рд╣рд╛ рдерд╛ред

рдХрд╛рд░реНрдп рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдерд╛ - рдкреНрд░рддреНрдпреЗрдХ рдШрд░ рдкреАрд╕реА рдкрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд▓рд┐рдиреЗрдХреНрд╕ 56 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рд░реВрдЯрд░ рджрд┐рди рдХреЗ рд╕рдордп рдФрд░ рд╕рдкреНрддрд╛рд╣ рдХреЗ рджрд┐рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреИрд░рд┐рдл рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдЦрдкрдд рдЧрд╛рд░реНрдлрд┐рдХ рдХрд╛рдлреА рдирд┐рд╢реНрдЪрд┐рдд рд▓рдЧ рд░рд╣реА рдереАред рдкреВрд░реНрд╡реЛрдХреНрдд рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо Yota рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ phantom.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдУрдкрди MRR рдХреЗ рд╕рд╛рде рд╕реНрдЯреЙрдХ MR-3020 рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред

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

рдХрд░реНрд▓ рдореВрд▓ рд░реВрдк рд╕реЗ рд░рд╛рдЙрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

opkg install curl 

рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╕реЗ Yota рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдХрд┐рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред

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

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

 curl -c cook.txt -s -k -L -d "IDToken1=$1&IDToken2=$2&IDToken3=$2&goto=https%3A%2F%2Fmy.yota.ru%3A443%2Fselfcare%2FloginSuccess&gotoOnFail=https%3A%2F%2Fmy.yota.ru%3A443%2Fselfcare%2FloginError&old-token=&org=customer" https://login.yota.ru/UI/Login 

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

рдХрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реЗрд╖рд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, "ProductID" рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА, рд╣рд░ рдмрд╛рд░ рдПрдХ рдЯреИрд░рд┐рдл рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж рдпрд╣ рдореВрд▓реНрдп рдирдпрд╛ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, ProductID рдорд╛рди рдкреГрд╖реНрда рдХреЛрдб рдореЗрдВ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╣рд░ рдмрд╛рд░ рдЯреИрд░рд┐рдл рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИред рдЯреИрд░рд┐рдл рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдСрдлрд░рдХреЛрдб рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬреЛ POS-MA14-0002 рд╕реЗ POS-MA14-0022 рддрдХ рдорд╛рди рд▓реЗрддрд╛ рд╣реИред

 curl -b cook.txt -s -k -L -d "product=$pr&offerCode=$OCODE&homeOfferCode=&areOffersAvailable=false&period=&status=custom&autoprolong=0&isSlot=false&resourceId=┬дtDevice=1&username=&isDisablingAutoprolong=false" https://my.yota.ru/selfcare/devices/changeOffer 

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

  1. рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ;
  2. рдЧрддрд┐ рдХреЗ "рдирд┐рдпрд╛рдордХ" рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ;
  3. рдкрд░рд┐рдгрд╛рдореА рдкреГрд╖реНрда рд╕реЗ ProductID рдЪреБрдиреЗрдВ;
  4. рдПрдХ рдирдпрд╛ рдЯреИрд░рд┐рдл рд╕реЗрдЯ рдХрд░реЗрдВред

рд╢реЛрдз рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ, рдЬрд┐рд╕реЗ рдпрд╣рд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рдЖрд╡реЗрджрди рд╕рд░рд▓ рд╣реИ:
 yota.sh <> <> <> 

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдЯреИрд░рд┐рдл (рдЧрддрд┐) рдФрд░ рдЯреИрд░рд┐рдл рдкрд░ рд╢реЗрд╖ рджрд┐рдиреЛрдВ (рдШрдВрдЯреЛрдВ) рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред

Crontab рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдЦрдкрдд рдХрд╛ рдЗрд░рд╛рджрд╛ рдореЛрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреН:
рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП:

рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдХреЗ рд▓рд┐рдП - рд╕реБрдмрд╣ рдХреА рджреЗрд░ рд╕реЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рдЕрд▓рдЧ рдЕрдиреБрд╕реВрдЪреА :)ред

рд╕рд╛рдд рджрд┐рди рдмреАрдд рдЧрдП


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

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

рдЕрдЧрд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдШрд░реЗрд▓реВ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ "рдЗрдВрдЯрд░рдиреЗрдЯ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ" рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрддрд┐ рдХреЛ рдмрдВрдж рдФрд░ рдмрдВрдж рдХрд░рдирд╛ рд╣реИ:

  1. рдЬрдм рдПрдХ рд╕реНрдерд┐рд░ рдкреАрд╕реА рдпрд╛ рд▓реИрдкрдЯреЙрдк (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕) рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рддреЛ рдЧрддрд┐ рдЪрд╛рд▓реВ рдХрд░реЗрдВред
  2. рдмрдВрдж рдХрд░реЗрдВ - рдЬрдм рджреЛрдиреЛрдВ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
  3. рдмрдВрдж рдХрд░реЗрдВ - рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордп рдкрд░ (рд░рд╛рдд рдореЗрдВ), рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд░рд╛рдд рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдмрдВрдж рдХрд░рдирд╛ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВ :)ред

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

Pingsh.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░рд▓ рд╣реИ - рд╣рдо рдШрд░реЗрд▓реВ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЖрд╡рд╢реНрдпрдХ IP рдкрддреЗ рдХреЛ рдкрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣реА рд╣рдо рд▓реЙрдЧрд┐рди, psw, speedon рдФрд░ speedoff рдорд╛рди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рдХреНрд░реЙрд╕реНрдЯреИрдм рдореЗрдВ рдХреЗрд╡рд▓ 2 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ: рдкрд╣рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ 6 рдорд┐рдирдЯ рдореЗрдВ pingsh.sh рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕реБрдмрд╣ рд╕реЛрддреЗ рд╕рдордп рдПрдХ рдмрдЬреЗ рдЧрддрд┐ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реВрдВ, рдЬрдм рдореИрдВ рд╕реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ :)

рдЙрдкрд░реЛрдХреНрдд рд▓рд┐рдкрд┐рдпрд╛рдБ рдпрд╣рд╛рдБ рдорд┐рд▓ рд╕рдХрддреА рд╣реИрдВ ред

рдкреБрдирд╢реНрдЪ


рдереЛрдбрд╝рд╛ рдСрдлрдЯреЙрдкрд┐рдХред рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рдЯреИрд░рд┐рдл рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдбреЗрд▓реНрдлреА рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рд░рд┐рдЯрд╡реЙрд▓реНрдл рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд┐рдкрд░реАрдд , рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, Yota рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╣рдо рдЙрдкрд░реЛрдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде GET рдФрд░ POST рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдЧрддрд┐ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдФрд░ рд╡рд░реНрддрдорд╛рди рдЧрддрд┐ / рд╕рдВрддреБрд▓рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк:
рдЫрд╡рд┐

рдФрд░ рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕:



рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдБ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд


рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрдЪрдд рд▓рдЧрднрдЧ 50% рд╣реИ, рд╣рдо 900 рд░реВрдмрд▓ / рдорд╣реАрдиреЗ (5.5 рдПрдордмреАрдкреАрдПрд╕) рдХреЗ рдЖрдзрд╛рд░ рджрд░ рдкрд░ рд▓рдЧрднрдЧ рдбреЗрдврд╝ рдорд╣реАрдиреЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рдХрд░реНрд▓ рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢


рдпрджрд┐ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд░реВрдЯрдлреБрдЯ рдкрд░ рдмрд╣реБрдд рдХрдо рдЬрдЧрд╣ рд╣реИред
рд╣рдо ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╛рдЙрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
 opkg update opkg install curl --nodeps opkg install zlib --nodeps opkg install libcurl --nodeps opkg install libopenssl -d ram ln -s /tmp/usr/lib/libcrypto.so.1.0.0 /lib/libcrypto.so.1.0.0 ln -s /tmp/usr/lib/libssl.so.1.0.0 /lib/libssl.so.1.0.0 

рдЕрдм рд╣рдо рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ rc.local рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ - рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрднрд╡ рд╣реИ):

 sleep 180 opkg update opkg install libopenssl -d ram 

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рд░рд╛рдЙрдЯрд░ рд░реИрдо рдореЗрдВ рд▓рд╛рдкрддрд╛ рдкреИрдХреЗрдЯ рдХреЛ рд▓реЛрдб рдХрд░реЗрдЧрд╛ред

рдпреБрдкреАрдбреА


рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, Yota рдкреНрд░рджрд╛рддрд╛ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЯреИрд░рд┐рдл рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдЦрд╛рдмрд░реЛрд╡рд╕реНрдХ рдХреЗ рд▓рд┐рдП yota.sh рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрддред рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЖрдкрдХреЛ gen.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
 gen.sh login password 

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЖрд╡рд╢реНрдпрдХ рдорд╛рдирдХреЛрдВ рдФрд░ рд╢реБрд▓реНрдХреЛрдВ рдХреЗ рд╕рд╛рде n_yota.sh рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

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


All Articles