usbip-เช†เชงเชพเชฐเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชตเชšเซเชšเซ‡ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชŸเซ‹เช•เชจเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชถเซ‡เชฐเชฟเช‚เช—

เชŸเซเชฐเชธเซเชŸ เชธเซ‡เชตเชพเช“ ("เช‡เชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจเชฟเช• เชŸเซเชฐเชธเซเชŸ เชธเซ‡เชตเชพเช“ เชตเชฟเชถเซ‡" เชฏเซเช•เซเชฐเซ‡เชจ) เชธเช‚เชฌเช‚เชงเชฟเชค เช•เชพเชฏเชฆเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเชพ เชธเช‚เชฌเช‚เชงเชฎเชพเช‚, เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เชเชจเซ‡ เชŸเซ‹เช•เชจเซเชธ เชชเชฐ เชธเซเชฅเชฟเชค เช•เซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชตเชฟเชญเชพเช—เซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (เช† เช•เซเชทเชฃเซ‡, เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช•เซ€เชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‹ เชชเซเชฐเชถเซเชจ เชนเชœเซ€ เชชเชฃ เช–เซเชฒเซเชฒเซ‹ เช›เซ‡. ).

เชธเซŒเชฅเซ€ เช“เช›เซ€ เช•เชฟเช‚เชฎเชค (เชฎเชซเชค) เชธเชพเชฅเซ‡เชจเชพ เชธเชพเชงเชจ เชคเชฐเซ€เช•เซ‡, เชชเชธเช‚เชฆเช—เซ€ เชคเชฐเชค เชœ เชชเชกเซ€ usbip. Ubintu 18.04 เชชเชฐเชจเชพ เชธเชฐเซเชตเชฐเซ‡ เชชเซเชฐเช•เชพเชถเชจเชจเซ‡ เช†เชญเชพเชฐเซ€ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชŸเซ‡เชฎเชฟเช‚เช— เชฏเซเชเชธเชฌเซ€/เช†เชˆเชชเซ€ เช…เชจเซ‡ เช˜เชฃเซ€ เชซเซเชฒเซ‡เชถ เชกเซเชฐเชพเช‡เชตเซเชธ เชชเชฐ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ (เชคเซ‡ เชธเชฎเชฏเซ‡ เชŸเซ‹เช•เชจ เชจ เชนเซ‹เชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡). เชคเซ‡ เชธเชฎเชฏเซ‡ เชเช•เชพเชงเชฟเช•เชพเชฐ เชฎเชพเชฒเชฟเช•เซ€ (เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฃ) เชธเชฟเชตเชพเชฏเชจเซ€ เช•เซ‹เชˆ เชตเชฟเชถเซ‡เชท เชธเชฎเชธเซเชฏเชพเช“ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจ เชนเชคเซ€. เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เช˜เชฃเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ (เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชฌเซ‡, เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡) เชฎเชพเชŸเซ‡ เชเช•เซเชธเซ‡เชธ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡เชฎเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชธเชฎเชฏเชธเชฐ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเชตเซ€ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชตเชพเชฐเชพเชซเชฐเชคเซ€ เช•เชพเชฎ เช•เชฐเชตเชพ เชฆเชฌเชพเชฃ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชชเซเชฐเชถเซเชจ เช เชนเชคเซ‹: เชนเซเช‚ เชคเซ‡เชจเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชจเซƒเชคเซเชฏ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เซเช‚ เชœเซ‡เชฅเซ€ เชฌเชงเซเช‚ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ‡...

เชญเชพเช— เช…เชฃเช˜เชก เช›เซ‡

usbip-เช†เชงเชพเชฐเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชตเชšเซเชšเซ‡ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชŸเซ‹เช•เชจเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชถเซ‡เชฐเชฟเช‚เช—
เชตเชฟเช•เชฒเซเชช 1. เชฌเซ‡เชŸ เชซเชพเช‡เชฒเซ‹เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชถเซ‰เชฐเซเชŸเช•เชŸเซเชธ, เชเชŸเชฒเซ‡ เช•เซ‡
a) เชเช•เซเชธเซ‡เชธ เช•เซ€ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.
b) เชœเชพเชฃเซ€ เชœเซ‹เชˆเชจเซ‡ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚.

เชซเช•เชฐเซ‹ "ะฑยป เชตเชฟเชตเชพเชฆเชพเชธเซเชชเชฆ, เชคเซ‡เชฅเซ€ เช•เซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ 3 เชฎเชฟเชจเชฟเชŸเชจเซ‹ เชธเชฎเชฏ เช†เชชเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.

usbip เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ€ เช–เชพเชธเชฟเชฏเชค เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชฒเซ‹เช‚เชš เชฅเชฏเชพ เชชเช›เซ€, เชคเซ‡ เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚ เช…เชŸเช•เซ€ เชœเชคเซเช‚ เชฐเชนเซ‡ เช›เซ‡; เช•เชจเซเชธเซ‹เชฒ เชธเชคเซเชฐเชฎเชพเช‚ เชตเชฟเช•เซเชทเซ‡เชช เชชเชพเชกเซเชฏเชพ เชตเชฟเชจเชพ, เชคเชฎเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฌเชพเชœเซเชฅเซ€ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชฌเชพเชœเซเชฅเซ€ เชชเชฃ "เช†เชถเชฐเซ‡" เช•เชจเซ‡เช•เซเชถเชจ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชœเซ‡ เชธเชพเชฐเซเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡:

เชชเซเชฐเชฅเชฎ: เชœเซ‹เชกเชพเชฃ on.bat

usbip -a 172.16.12.26 4-1
msg * "ะŸะพะดะฟะธััŒ/ั‚ะพะบะตะฝ ะฝะตะดะพัั‚ัƒะฟะฝั‹ ะธะปะธ ะทะฐะฝัั‚ั‹ "

เชฌเซ€เชœเซเช‚: เชถเชŸเชกเชพเช‰เชจ เชฌเซ‡เชŸ

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

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชธเชญเชพเชจเชคเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซเชฏเชพ เชตเชฟเชจเชพ, เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ token.bat

on.bat | off.bat

เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡: เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹ เชเช• เชœ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡ token.bat เชซเชพเช‡เชฒ เชฆเซเชตเชพเชฐเชพ เชถเชฐเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‹ เช•เชจเซ‡เช•เซเชถเชจ เชฌเช‚เชง เชนเซ‹เชฏ เชคเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชคเชฐเชค เชœ เช•เซ€ เช…เชจเซเชชเชฒเชฌเซเชง เชนเซ‹เชตเชพเชจเซ‹ เชธเช‚เชฆเซ‡เชถ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชฌเซ€เชœเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชซเช•เซเชค 180 เชชเชฟเช‚เช—เซเชธ เชชเช›เซ€. เช•เซ‹เชกเชจเซ€ เช†เชชเซ‡เชฒ เชฐเซ‡เช–เชพเช“ โ€œ@ECHO OFFโ€ เช…เชจเซ‡ เช•เชจเซเชธเซ‹เชฒ เชฆเชฟเชถเชพเชจเซ‡ โ€œ> nulโ€ เชฅเซ€ เชธเชœเซเชœ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‡เชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชตเชงเซ เชชเชกเชคเซ‹ เช†เช‚เชšเช•เซ‹ เชจ เชฒเชพเช—เซ‡, เชชเชฐเช‚เชคเซ เชชเชฐเซ€เช•เซเชทเชฃ เชšเชฒเชพเชตเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€. เชฏเซเชเชธเชฌเซ€ เชกเซเชฐเชพเช‡เชต เชชเชฐ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• "เชฐเชจ" เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ เช…เชจเซเชฎเชพเชจเชฟเชค, เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เชธเซเชชเชทเซเชŸ เชนเชคเซเช‚. เชตเชงเซเชฎเชพเช‚, เชธเชฐเซเชตเชฐ เชฌเชพเชœเซเชฅเซ€ เช•เซ‹เชˆ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

usbip-เช†เชงเชพเชฐเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชตเชšเซเชšเซ‡ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชŸเซ‹เช•เชจเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชถเซ‡เชฐเชฟเช‚เช—

เชธเซเชตเชพเชญเชพเชตเชฟเช• เชฐเซ€เชคเซ‡, เชŸเซ‹เช•เชจ เชธเชพเชฅเซ‡ เชธเซ€เชงเซเช‚ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฌเชงเซเช‚ เช…เชชเซ‡เช•เซเชทเชพ เชฎเซเชœเชฌ เชฅเชฏเซเช‚ เชจ เชนเชคเซเช‚: เช‰เชชเช•เชฐเชฃ เชฎเซ‡เชจเซ‡เชœเชฐเชฎเชพเช‚ เชญเซŒเชคเชฟเช• เชœเซ‹เชกเชพเชฃ เชธเชพเชฅเซ‡, เชŸเซ‹เช•เชจ 2 เช‰เชชเช•เชฐเชฃเซ‹ (WUDF เช…เชจเซ‡ เชธเซเชฎเชพเชฐเซเชŸ เช•เชพเชฐเซเชก) เชคเชฐเซ€เช•เซ‡ เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจ เชธเชพเชฅเซ‡ เชฎเชพเชคเซเชฐ WUDF เชคเชฐเซ€เช•เซ‡ (เชœเซ‹เช•เซ‡ เชชเชฟเชจ เช•เซ‹เชกเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡).

usbip-เช†เชงเชพเชฐเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชตเชšเซเชšเซ‡ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชŸเซ‹เช•เชจเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชถเซ‡เชฐเชฟเช‚เช—

เชคเซ‡ เชชเชฃ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช˜เชพเชคเช•เซ€ "เชŸเชพเชธเซเช•เช•เชฟเชฒ" เชเชŸเชฒเซ€ เช—เช‚เชญเซ€เชฐ เชจเชฅเซ€, เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชฐ เช•เชจเซ‡เช•เซเชถเชจ เชฌเช‚เชง เช•เชฐเชตเซเช‚ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เช›เซ‡ เช…เชจเซ‡ เชœเซ‹ เชคเซ‡ เชธเชซเชณ เชฅเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชชเชฃ เชคเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€.

เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชฐ เชคเชฎเชพเชฎ เช•เชจเซเชธเซ‹เชฒเชจเซ‹ เชฌเชฒเชฟเชฆเชพเชจ เช†เชชเซเชฏเชพ เชชเช›เซ€, เชฌเซ€เชœเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‡ เชซเซ‹เชฐเซเชฎ เชฒเซ€เชงเซเช‚:

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

เชธเช•เซเชฐเชฟเชฏ IP เชจเซ€ เชธเซ‚เชšเชฟ เชฎเซ‡เชณเชตเชตเซ€ (เชฏเซเชเชฐ ID เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเช—เชพเชฎเซ€ เชซเซ‡เชฐเชซเชพเชฐ เชธเชพเชฅเซ‡) 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 เชŸเซ‡เช•เซเชธเซเชŸ เชซเชพเช‡เชฒเซ‹ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ usbip เชธเชฐเซเชตเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เช†เช—เชณเชจเซ‹ เชญเชพเช—: "เชเช• เชฐเซ‡เชชเชฐเชฎเชพเช‚ เช…เช—เซเชฒเซ€"

เชตเชฟเช•เชฒเซเชช II. เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เช•เซ‡เชŸเชฒเชพเช• เช“เช›เชพ เชกเชฐเชพเชฎเชฃเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชฅเซ‹เชกเซ‹ เช–เซเชถ เช•เชฐเชตเชพ. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชชเชพเชธเซ‡ เชตเชฟเชจเซเชกเซ‹เชเชจเชพ เชœเซเชฆเชพ เชœเซเชฆเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹, เช…เชฒเช—-เช…เชฒเช— เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•, เช…เชฒเช—-เช…เชฒเช— เช…เชงเชฟเช•เชพเชฐเซ‹, เช“เช›เชพ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เช…เชญเชฟเช—เชฎ เชธเชพเชฅเซ‡ เช›เซ‡ เชคเซ‡ เชนเช•เซ€เช•เชคเชฅเซ€ เช†เชถเซเชšเชฐเซเชฏเชšเช•เชฟเชค เชฒเชพเชเชฐเชธ เชฎเชจเซ‡ เชคเซ‡ เชฎเชณเซเชฏเซเช‚ เชจเชฅเซ€ (เชนเซเช‚ เช…เชฒเชฌเชคเซเชค C# เชฎเชพเชŸเซ‡ เช›เซเช‚, เชชเชฐเช‚เชคเซ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชจเชนเซ€เช‚). เชคเชฎเซ‡ เชฌเซ‡เช•เช—เซเชฐเชพเช‰เชจเซเชกเชฎเชพเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚เชฅเซ€ เชฌเซ‡เชŸ เชซเชพเช‡เชฒเซ‹ เชฒเซ‹เช‚เชš เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช“เช›เซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชฏเซ‹เช—เซเชฏ เชชเชฐเซ€เช•เซเชทเชฃ เชตเชฟเชจเชพ, เชนเซเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ เช…เชญเชฟเชชเซเชฐเชพเชฏ เชงเชฐเชพเชตเชคเซ‹ เช›เซเช‚: เชคเชฎเชพเชฐเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ เช…เชธเช‚เชคเซ‹เชทเชจเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

usbip-เช†เชงเชพเชฐเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชตเชšเซเชšเซ‡ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชŸเซ‹เช•เชจเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชถเซ‡เชฐเชฟเช‚เช—

เชจเซ€เชšเซ‡เชจเชพ เช•เชพเชฐเซเชฏเซ‹ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชฆเซเชตเชพเชฐเชพ เชนเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ:

  1. เชŸเซ‹เช•เชจ เชนเชพเชฒเชฎเชพเช‚ เชตเซเชฏเชธเซเชค เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.
  2. เชชเซเชฐเชฅเชฎ เชฒเซ‹เชจเซเชš เชธเชฎเชฏเซ‡, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซ‡เชŸเช…เชชเชฎเชพเช‚ "เชธเชพเชšเซ€" เชฌเซ‡เชŸ เชซเชพเช‡เชฒเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ เชŸเซ‹เช•เชจ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเชคเซเชฐเชจเชพ เชฒเซ‹เชจเซเชš เช…เชจเซ‡ เชตเชฟเช•เซเชทเซ‡เชชเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡. เช…เชจเซเช—เชพเชฎเซ€ เชชเซเชฐเชพเชฐเช‚เชญเชฎเชพเช‚, เชชเชพเชธเชตเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ "เชธเซ‡เชตเชพ" เชฎเซ‹เชกเชจเซ‹ เช…เชฎเชฒ.
  3. เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชถเชจเชจเซ€ เชนเชพเชœเชฐเซ€ เชคเชชเชพเชธเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชคเซ‡ เชฎเชคเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชตเซเชฏเชธเซเชค เช›เซ‡ เช…เชฅเชตเชพ เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชถเซ‡ เชธเช‚เชฆเซ‡เชถเชพ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชšเชพเชฐ เชซเชฐเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช†เชชเชฎเซ‡เชณเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡.

WEB เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เช เชตเชงเชพเชฐเชพเชจเชพ fphttpclient เชธเซเชจเซ‡เชช-เช‡เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.


เช…เชนเซ€เช‚ เช•เซเชฒเชพเชฏเช‚เชŸเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ€ เชฒเชฟเช‚เช• เชนเชถเซ‡

เชฒเซ‡เช–เชจเชพ เชตเชฟเชทเชฏ เชชเชฐ เชตเชงเซ เชตเชฟเชšเชพเชฐเชฃเชพเช“ เชชเชฃ เช›เซ‡, เชคเซ‡เชฎเชœ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชนเซ‡เชฐ เชชเซเชฐเซ‹เชกเช•เซเชŸ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชธเชพเชฅเซ‡เชจเซ‹ เช†เช‚เชถเชฟเช• เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช‰เชคเซเชธเชพเชน...

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹