usbip-เจ…เจงเจพเจฐเจฟเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจŸเฉ‹เจ•เจจ เจฆเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจพเจ‚เจเจพเจ•เจฐเจจ

เจŸเจฐเฉฑเจธเจŸ เจธเฉ‡เจตเจพเจตเจพเจ‚ ("เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเจพเจจเจฟเจ• เจŸเจฐเฉฑเจธเจŸ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡" เจฏเฉ‚เจ•เจฐเฉ‡เจจ) เจธเฉฐเจฌเฉฐเจงเฉ€ เจ•เจพเจจเฉ‚เฉฐเจจ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš, เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจจเฉ‚เฉฐ เจŸเฉ‹เจ•เจจเจพเจ‚ 'เจคเฉ‡ เจธเจฅเจฟเจค เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจตเจฟเจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ (เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเจพ เจธเจตเจพเจฒ เจ…เจœเฉ‡ เจตเฉ€ เจ–เฉเฉฑเจฒเฉเจนเจพ เจนเฉˆเฅค ).

เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจ•เฉ€เจฎเจค (เจฎเฉเจซเจผเจค) เจตเจพเจฒเฉ‡ เจ‡เฉฑเจ• เจธเจพเจงเจจ เจตเจœเฉ‹เจ‚, เจšเฉ‹เจฃ เจคเฉเจฐเฉฐเจค เจกเจฟเฉฑเจ— เจ—เจˆ usbip. Ubintu 18.04 'เจคเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจจ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ เจŸเฉˆเจฎเจฟเฉฐเจ— USB/IP เจ…เจคเฉ‡ เจ•เจˆ เจซเจฒเฉˆเจธเจผ เจกเจฐเจพเจˆเจตเจพเจ‚ 'เจคเฉ‡ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† (เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจŸเฉ‹เจ•เจจ เจฆเฉ€ เจ˜เจพเจŸ เจ•เจพเจฐเจจ)เฅค เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจเจ•เจพเจงเจฟเจ•เจพเจฐ เจฎเจพเจฒเจ•เฉ€ (เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจฐเจฟเจœเจผเจฐเจตเฉ‡เจธเจผเจจ) เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจนเฉ‹เจฐ เจ•เฉ‹เจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจ•เจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ (เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจฆเฉ‹, เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ) เจฒเจˆ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃเจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจพเจฐเฉ€-เจตเจพเจฐเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค

เจธเจตเจพเจฒ เจ‡เจน เจธเฉ€: เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจกเจพเจ‚เจธ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚ เจคเจพเจ‚ เจœเฉ‹ เจธเจญ เจ•เฉเจ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเฉ‡...

เจนเจฟเฉฑเจธเจพ เจฌเฉ‡เจขเฉฐเจ—เฉ‡ เจนเฉˆ

usbip-เจ…เจงเจพเจฐเจฟเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจŸเฉ‹เจ•เจจ เจฆเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจพเจ‚เจเจพเจ•เจฐเจจ
เจตเจฟเจ•เจฒเจช XNUMX. เจฌเฉˆเจŸ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจ•เจˆ เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ, เจ…เจฐเจฅเจพเจค
a) เจชเจนเฉเฉฐเจš เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพเฅค
b) เจœเจพเจฃเจฌเฉเฉฑเจ เจ•เฉ‡ เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจเจพเฅค

เจชเฉˆเจฐเจพ "ะฑยป เจตเจฟเจตเจพเจฆเจชเฉ‚เจฐเจจ, เจ‡เจธ เจฒเจˆ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ 3 เจฎเจฟเฉฐเจŸ 'เจคเฉ‡ เจธเจฎเจพเจ‚ เจฆเฉ‡เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจฏเฉ‚เจเจธเจฌเฉ€เจ†เจˆเจชเฉ€ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจธ เจฆเฉ‡ เจฒเจพเจ‚เจš เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เจน เจ•เฉฐเจธเฉ‹เจฒ เจตเจฟเฉฑเจš เจฒเจŸเจ•เจฟเจ† เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ; เจ•เฉฐเจธเฉ‹เจฒ เจธเฉˆเจธเจผเจจ เจตเจฟเฉฑเจš เจตเจฟเจ˜เจจ เจชเจพเจ เจฌเจฟเจจเจพเจ‚, เจคเฉเจธเฉ€เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจˆเจก เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจธเจพเจˆเจก เจคเฉ‹เจ‚ "เจฎเฉ‹เจŸเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡" เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฌเฉฐเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ‡เฉฑเจฅเฉ‡ เจธเจพเจกเฉ‡ เจฒเจˆ เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจนเฉˆ:

เจชเจนเจฟเจฒเจพ: เจ•เฉเจจเฉˆเจ•เจธเจผเจจ on.bat

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

เจฆเฉ‚เจœเจพ: เจฌเฉฐเจฆ off.bat

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

เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจšเฉ‡เจคเจจเจพ 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€ token.bat

on.bat | off.bat

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

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

เจธเจฐเจ—เจฐเจฎ IPs เจฆเฉ€ เจ‡เฉฑเจ• เจธเฉ‚เจšเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ (เจ‰เจชเจญเฉ‹เจ—เจคเจพ 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 เจธเจจเฉˆเจช-เจ‡เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค


เจ‡เฉฑเจฅเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจนเฉ‹เจตเฉ‡เจ—เจพ

เจฒเฉ‡เจ– เจฆเฉ‡ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจนเฉ‹เจฐ เจตเจฟเจšเจพเจฐ เจตเฉ€ เจนเจจ, เจจเจพเจฒ เจนเฉ€ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ VirtualHere เจ‰เจคเจชเจพเจฆ เจฒเจˆ เจ…เฉฐเจธเจผเจ• เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ‰เจคเจธเจผเจพเจน...

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹