рдпреВрдПрд╕рдмреАрдЖрдИрдкреА-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдЯреЛрдХрди рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдЭрд╛рдХрд░рдг

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

рд╕рдмрд╕реЗ рдХрдо рд▓рд╛рдЧрдд (рдирд┐рдГрд╢реБрд▓реНрдХ) рд╡рд╛рд▓реЗ рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд┐рдХрд▓реНрдк рддреБрд░рдВрдд рдЧрд┐рд░ рдЧрдпрд╛ usbip. рдкреНрд░рдХрд╛рд╢рди рдХреА рдмрджреМрд▓рдд Ubintu 18.04 рдкрд░ рд╕рд░реНрд╡рд░ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдпреВрдПрд╕рдмреА/рдЖрдИрдкреА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдФрд░ рдХрдИ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдЙрд╕ рд╕рдордп рдЯреЛрдХрди рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг)ред рдЙрд╕ рд╕рдордп рдПрдХрд╛рдзрд┐рдХрд╛рд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рдг) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдХреА рдЧрдИ рдереАред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рджреЛ) рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдирдХреА рдкрд╣реБрдВрдЪ рдХреЛ рд╕рдордп рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрд╛рд░реА-рдмрд╛рд░реА рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╕рд╡рд╛рд▓ рдпрд╣ рдерд╛: рдореИрдВ рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо рдиреГрддреНрдп рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗ...

рд╣рд┐рд╕реНрд╕рд╛ рдмреЗрдврдВрдЧрд╛ рд╣реИ

рдпреВрдПрд╕рдмреАрдЖрдИрдкреА-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдЯреЛрдХрди рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдЭрд╛рдХрд░рдг
рд╡рд┐рдХрд▓реНрдк XNUMX. рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмреИрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╢реЙрд░реНрдЯрдХрдЯ, рдЕрд░реНрдерд╛рддреН
рдП) рдПрдХреНрд╕реЗрд╕ рдХреБрдВрдЬреА рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ред
рдмреА) рдЬрд╛рдирдмреВрдЭрдХрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ред

рдЕрдиреБрдЪреНрдЫреЗрдж "╨▒┬╗рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж, рдЗрд╕рд▓рд┐рдП рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 3 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рджреЗрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред

рдпреВрдПрд╕рдмреАрдЖрдИрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рдпрд╣ рд╣реИ рдХрд┐ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИ; рдХрдВрд╕реЛрд▓ рд╕рддреНрд░ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛, рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рд╕реЗ рдФрд░ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд╕реЗ рднреА "рд▓рдЧрднрдЧ" рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рд░рд╣рд╛:

рдкрд╣рд▓рд╛: рдХрдиреЗрдХреНрд╢рди рдкрд░.рдмрд▓реНрд▓реЗ

usbip -a 172.16.12.26 4-1
msg * "╨Я╨╛╨┤╨┐╨╕╤Б╤М/╤В╨╛╨║╨╡╨╜ ╨╜╨╡╨┤╨╛╤Б╤В╤Г╨┐╨╜╤Л ╨╕╨╗╨╕ ╨╖╨░╨╜╤П╤В╤Л "

рджреВрд╕рд░рд╛: рд╢рдЯрдбрд╛рдЙрди рдСрдл.рдмреИрдЯ

ping 127.0.0.1 -n 180
taskkill /IM usbip.exe /F

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЪреЗрддрдирд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдП рдмрд┐рдирд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЯреЛрдХрди.рдмреИрдЯ

on.bat | off.bat

рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ: рд╕рднреА рдлрд╝рд╛рдЗрд▓реЗрдВ рдЯреЛрдХрди.рдмреИрдЯ рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рддреБрд░рдВрдд рдХреБрдВрдЬреА рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЗрд╡рд▓ 180 рдкрд┐рдВрдЧ рдХреЗ рдмрд╛рджред рдХреЛрдб рдХреА рдЙрдкрд░реЛрдХреНрдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ "@ECHO OFF" рдФрд░ рдХрдВрд╕реЛрд▓ рджрд┐рд╢рд╛ "> nul" рд╕реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЭрдЯрдХрд╛ рди рд▓рдЧреЗ, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред USB рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ "рд░рди" рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╕реНрдкрд╖реНрдЯ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рд╕реЗ рдХрд┐рд╕реА рд╣реЗрд░рдлреЗрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдпреВрдПрд╕рдмреАрдЖрдИрдкреА-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдЯреЛрдХрди рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдЭрд╛рдХрд░рдг

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

рдпреВрдПрд╕рдмреАрдЖрдИрдкреА-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдЯреЛрдХрди рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдЭрд╛рдХрд░рдг

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

рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╕рднреА рдХрдВрд╕реЛрд▓ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рджреВрд╕рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдпрд╣ рд░реВрдк рд▓рд┐рдпрд╛:

ping 127.0.0.1 -n 180 > nul
taskkill /IM usbip.exe /F /T  > nul
ping 127.0.0.1 -n 10 > nul
taskkill /IM conhost.exe /F /T  > nul

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ 50% рд╕реЗ рдХрдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд░реНрд╡рд░ рд╣рдардкреВрд░реНрд╡рдХ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЦреБрд▓рд╛ рдорд╛рдирддрд╛ рд░рд╣рд╛ред

рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ред

рд╕рд░реНрд╡рд░ рднрд╛рдЧ

рдЖрдк рдХреНрдпрд╛ рдЬрд░реВрд░рдд рд╣реИ:

  1. рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реЗрд╡рд╛ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ.
  2. рджреЗрдЦреЗрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреМрди рдХрд░ рд░рд╣рд╛ рд╣реИ (рдпрд╛ рдЕрднреА рднреА рдЙрдзрд╛рд░ рд▓реЗ рд░рд╣рд╛ рд╣реИ)ред
  3. рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЯреЛрдХрди рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд╣реА рдЬреБрдбрд╝рд╛ рд╣реИред

рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдХреНрд░реЛрдВрдЯреИрдм рдФрд░ рдЕрдкрд╛рдЪреЗ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмрд┐рдВрджреБ 2 рдФрд░ 3 рдХреЗ рдирд┐рдЧрд░рд╛рдиреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрд╕рддрдд рдкреНрд░рдХреГрддрд┐ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реА рд░реБрдЪрд┐ рд╣реИ, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд░реИрдордбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред /etc/fstab рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реА рдЧрдИ

tmpfs   /ram_drive      tmpfs   defaults,nodev,size=64K         0       0

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд░реВрдЯ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЯреЛрдХрди usb_restart.sh рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░рдирд╛-рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛

usbip unbind -b 1-2
sleep 2
usbip bind -b 1-2
sleep 2
usbip attach --remote=localhost --busid=1-2
sleep 2
usbip detach --port=00

рд╕рдХреНрд░рд┐рдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА usblist_id.sh рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд░рд╣реА рд╣реИ

usbip list -r 127.0.0.1 | grep ':' |awk -F ":" '{print $1}'| sed s/' '//g | grep -v "^$" > /ram_drive/usb_id.txt

рд╕рдХреНрд░рд┐рдп рдЖрдИрдкреА рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдж рдХреЗ рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕рд╛рде) usbip_client_ip.sh

netstat -an | grep :3240 | grep ESTABLISHED|awk '{print $5}'|cut -f1 -d":" > /ram_drive/usb_ip_cli.txt

рдХреНрд░реЙрд╕реНрдЯреИрдм рд╕реНрд╡рдпрдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

*/5 * * * * /!script/usb_restart.sh > /dev/null 2>&1
* * * * * ( sleep 30 ; /!script/usblist_id.sh > /dev/null)
* * * * * (sleep 10 ; /!script/usbip_client_ip.sh > /dev/hull)

рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ: рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдХрд┐рд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реЛред /ramdrive рдлрд╝реЛрд▓реНрдбрд░ рдПрдХ рд╕рд┐рдореНрд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ http рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 2 рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рд╣реЗрдЬреА рдЧрдИ рд╣реИрдВ, рдЬреЛ рдпреВрдПрд╕рдмреАрдЖрдИрдкреА рд╕рд░реНрд╡рд░ рдХреА рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рддреА рд╣реИрдВред

рдЕрдЧрд▓рд╛ рднрд╛рдЧ: "рдПрдХ рдЖрд╡рд░рдг рдореЗрдВ рдмрджрд╕реВрд░рдд"

рд╡рд┐рдХрд▓реНрдк II. рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдХрдо рдбрд░рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдЦреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕ рддрдереНрдп рд╕реЗ рд╣реИрд░рд╛рди рд╣реВрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ, рдЬреЛ рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ рд▓рд╛рдЬрд╛рд╕реНрд░реНрд╕ рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓рд╛ (рдмреЗрд╢рдХ рдореИрдВ C# рдХрд╛ рдкрдХреНрд╖рдзрд░ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╣реАрдВ)ред рдЖрдк рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдмреИрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдиреНрдпреВрдирддрдо, рд▓реЗрдХрд┐рди рдЙрдЪрд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд┐рдирд╛, рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░рд╛рдп рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрд╕рдВрддреЛрд╖ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпреВрдПрд╕рдмреАрдЖрдИрдкреА-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдЯреЛрдХрди рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдЭрд╛рдХрд░рдг

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рд╣рд▓ рдХрд┐рдП рдЧрдП:

  1. рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЯреЛрдХрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реИ рдпрд╛ рдирд╣реАрдВред
  2. рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рдореЗрдВ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рдореЗрдВ "рд╕рд╣реА" рдмреИрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЯреЛрдХрди рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рддреНрд░ рдХреЗ рд▓реЙрдиреНрдЪ рдФрд░ рд░реБрдХрд╛рд╡рдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдмрд╛рдж рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рд╕реЗрд╡рд╛" рдореЛрдб рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред
  3. рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдпрд╣ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡реНрдпрд╕реНрдд рд╣реИ рдпрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рд╕рдВрдЪрд╛рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

WEB рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд fphttpclient рд╕реНрдиреИрдк-рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдпрд╣рд╛рдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд▓рд┐рдВрдХ рд╣реЛрдЧрд╛

рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдФрд░ рднреА рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЪреБрдЕрд▓рд╣реЗрдпрд░ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рдЖрдВрд╢рд┐рдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЙрддреНрд╕рд╛рд╣ рднреА рд╣реИ...

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ