เบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบดเบเบดเบเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบงเบฒเบกเปเบงเปเบงเบฒเบเปเบ ("เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบงเบฒเบกเปเบงเปเบงเบฒเบเปเบเบเบฒเบเบญเบตเปเบฅเบฑเบเปเบเบฃเบเบดเบ" Ukraine), เบงเบดเบชเบฒเบซเบฐเบเบดเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฐเปเบเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฐเปเบเบเบตเปเบเบฑเปเบเบขเบนเปเปเบ tokens (เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเปเบฒเบเบฒเบกเบเบญเบเบเปเบฒเบเบงเบเบเบฐเปเบเบฎเบฒเบเปเบงเบเบฑเบเปเบเบตเบเบขเบนเป. ).
เปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบกเบตเบเปเบฒเปเบเปเบเปเบฒเบเบเปเปเบฒเบชเบธเบ (เบเปเปเปเบชเบเบเปเบฒ), เบเบฒเบเปเบฅเบทเบญเบเบเบฑเบเบเบตเบเบฑเบเปเบเบซเบผเบธเบเบฅเบปเบ
เบเปเบฒเบเบฒเบกเปเบกเปเบ: เบเปเบญเบเบเบฐเปเบฎเบฑเบเปเบเบงเปเบเบเปเบงเบเบเบฒเบเปเบเบฑเปเบเบซเบเปเบญเบเบเบตเปเบชเบธเบเปเบเบทเปเบญเปเบซเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบ ...
เบชเปเบงเบเปเบกเปเบ clumsy
เบเบฒเบเปเบฅเบทเบญเบ 1. เบเบฒเบเบฅเบฑเบเบซเบผเบฒเบเบญเบฑเบเบเปเปเบเบฑเบเปเบเบฅเป bat, เบเบท
a) เบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเบเบฐโเปเบโเบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโ.
b) เบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเปเบเบเบเบฐเบเบฒ.
เบงเบฑเบ "ะฑ"เปเบกเปเบเปเบเปเปเบเปเบ, เบชเบฐเบเบฑเปเบเบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเปเบซเปเปเบงเบฅเบฒเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบธเบเปเบเบขเบนเปเบเบตเป 3 เบเบฒเบเบต.
เบฅเบฑเบเบชเบฐเบเบฐเบเบดเปเบชเบเบเบญเบเบฅเบนเบเบเปเบฒ usbip เปเบกเปเบเบงเปเบฒเบซเบผเบฑเบเบเบฒเบเบกเบฑเบเบเบทเบเปเบเบตเบเบเบปเบง, เบกเบฑเบเบเบฑเบเบเบปเบเบขเบนเปเปเบ console เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบญเบเบเบฐเบเบธเบก console, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป "เบเบฐเบกเบฒเบ" เบเบฒเบเบเปเบฒเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเบเบฒเบเบเปเบฒเบเปเบเบตเบเปเบงเบต.
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบตเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ:
เบเปเบฒเบญเบดเบ: เบเบฒเบเปเบเบทเปเบญเบกเบเปเป 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
เปเบเบเบเปเปเบกเบตเบเบฒเบเบญเบตเบเปเบชเปเบชเบฐเบเบดเบเบญเบเบเบนเปเปเบเป, scripts เปเบเปเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ token.bat
on.bat | off.bat
เบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบ: เปเบเบฅเปเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบขเบนเปเปเบเปเบเบเปเบเบตเบเบฝเบงเบเบฑเบ, เปเบเบตเบเบเบปเบงเปเบเบเปเบเบฅเป token.bat, เบเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบทเบเบเบดเบเบเบนเปเปเบเปเบเบฑเบเบเบตเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบตเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป, เปเบเบเปเบฅเบฐเบเบตเบญเบทเปเบ, เบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบ 180 pings. เปเบชเบฑเปเบเบเบญเบเบฅเบฐเบซเบฑเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเบเปเบงเบ "@ECHO OFF" เปเบฅเบฐเบเบดเบเบเบฒเบ console เบเบฑเบ "> nul" เปเบเบทเปเบญเบเปเปเปเบซเปเบเบนเปเปเบเปเบเบปเบเปเบเบซเบผเบฒเบเปเบเบตเบเปเบ, เปเบเปเบกเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบ. เปเบเปเบเบทเปเบญเบเบเบปเปเบ "เปเบฅเปเบ" เปเบเปเบ USB เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบชเบฒเบกเบฒเบเบเบฒเบเปเบเบปเบฒเปเบเป, เปเบเบทเปเบญเบเบทเปเบเป, เปเบฅเบฐเบเบฑเบเปเบเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเบซเบกเบนเบเปเบเปเบเบฒเบเบเปเบฒเบเปเบเบตเบเปเบงเบต.
เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบปเบเบเบฑเบ token, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเปเปเปเบเปเปเบเบเบฒเบกเบเบตเปเบเบฒเบเปเบงเป: เบเปเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเปเบเบเบปเบงเบเบฑเบเบเบฒเบเบญเบธเบเบฐเบเบญเบ, token เปเบเปเบเบทเบเบฅเบปเบเบเบฐเบเบฝเบเปเบเบฑเบ 2 เบญเบธเบเบฐเบเบญเบ (WUDF เปเบฅเบฐ smart card), เปเบฅเบฐเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบเบฝเบเปเบเปเปเบเบฑเบ WUDF (เปเบเบดเบเปเบกเปเบเบงเปเบฒ. เบญเบฑเบเบเบตเปเบเบฝเบเบเปเบเบตเปเบเบฐเบเปเบฅเบฐเบซเบฑเบ PIN).
เบกเบฑเบเบเบฑเบเบเบฒเบเบปเบเบงเปเบฒ "taskkill" เบเบตเปเปเบซเบเบฎเปเบฒเบเบเปเปเบฎเบธเบเปเบฎเบ, เปเบฅเบฐเบเบฒเบเบเบดเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบขเบนเปเปเบเบฅเบนเบเบเปเบฒเปเบกเปเบเบกเบตเบเบฑเบเบซเบฒเปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบกเบฑเบเบเปเปเปเบเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบดเบเบกเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบ.
เบเปเบงเบเบเบฒเบเปเบชเบเบชเบฐเบฅเบฐ consoles เบเบฑเบเบซเบกเบปเบเปเบซเปเบเบฑเบเบฅเบนเบเบเปเบฒ, script เบเบตเบชเบญเบเปเบเปเปเบญเบปเบฒเปเบเบเบเบญเบก:
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%, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ stubbornly เบชเบทเบเบเปเปเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบตเบ.
เบเบฑเบเบซเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบฎเบฑเบเปเบซเปเบเบงเบฒเบกเบเบดเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบปเบเบฅเบฐเบเบฑเบเบเปเบฒเบเปเบเบตเบเปเบงเบต.
เบชเปเบงเบเปเบเบตเบเปเบงเบต
เบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ:
- เบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบนเปเปเบเปเบเบตเปเบเปเปเปเบเบทเปเบญเบเปเบซเบงเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ.
- เปเบเบดเปเบเบงเปเบฒเปเบเบเปเบฒเบฅเบฑเบเปเบเป (เบซเบผเบทเบเบฑเบเบเบนเปเบขเบทเบก) เปเบเปเบเบฑเบ.
- เปเบเบดเปเบเบงเปเบฒ token เปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบญเบกเบเบดเบงเปเบเบตเบเบญเบเบกเบฑเบเปเบญเบ.
เบเบฑเบเบซเบฒเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเปเบเปเปเบเปเบเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ crontab เปเบฅเบฐ apache. เบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเปเปเบเปเปเบฒเบเบฑเบเบเบญเบเบเบฒเบเบเบฝเบเบเบทเบเปเบซเบกเปเบเบญเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบธเบ 2 เปเบฅเบฐ 3 เบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบปเบเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบฅเบฐเบเบปเบเปเบเบฅเปเบชเบฒเบกเบฒเบเบเบฑเปเบเบขเบนเปเปเบ ramdrive. เปเบเบตเปเบกเปเบเบงเปเบชเป /etc/fstab
tmpfs /ram_drive tmpfs defaults,nodev,size=64K 0 0
เปเบเบเปเบเบตเบชเบฐเบเบฃเบดเบเบเบตเปเบกเบตเบชเบฐเบเบฃเบดเบเปเบเปเบเบทเบเบชเปเบฒเบเบขเบนเปเปเบเบฎเบฒเบ: unmounting-mounting token 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
crontab เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
*/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 เบเบฒเบเบตเบเบนเปเปเบเปเปเบซเบกเปเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเป, เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบเบนเปเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ token. เปเบเบเปเบเบต /ramdrive เปเบกเปเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ http เปเบเบเปเบเป symlink, เปเบเบดเปเบ 2 เปเบเบฅเปเบเปเปเบเบงเบฒเบกเบเบทเบเบเบฑเบเบเบถเบเปเบงเป, เบชเบฐเปเบเบเบชเบฐเบเบฒเบเบฐเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ usbip.
เบเบฒเบโเบเปเปโเปเบ: "Ugly in a wrapper"
เบเบฒเบเปเบฅเบทเบญเบ II. เปเบเบทเปเบญเบเบฐเบฅเบธเบเบฒเบเบนเปเปเบเปเปเบฅเบฑเบเบเปเบญเบเบเปเบงเบเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบซเบเปเบฒเบขเปเบฒเบเบเบปเบงเบซเบเปเบญเบเบฅเบปเบ. เบชเบฑเบเบชเบปเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบนเปเปเบเปเบกเบต Windows เบฎเบธเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบตเปเบกเบตเบเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบชเบดเบเบเบดเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบตเบเบฑเบเบซเบฒเบซเบเปเบญเบเบเบงเปเบฒ.
เบงเบฝเบเบเบฒเบเบเปเปเปเบเบเบตเปเปเบเปเบเบทเบเปเบเปเปเบเปเบเบเบเบฒเบเปเบเปเบเบญเบเปเบฅเบฐเบเบญเบเปเบง:
- เบชเบฐเปเบเบเบงเปเบฒเปเบเปเบเบฑเบเบเปเปเบซเบงเปเบฒเบเปเบเบเบฐเบเบฐเบเบตเป.
- เปเบเบเบฒเบเปเบเบตเบเบเบปเบงเบเบฑเปเบเบเปเบฒเบญเบดเบ, เบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบทเปเบญเบเบเบปเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบชเปเบฒเบเปเบเบฅเป bat "เบเบตเปเบเบทเบเบเปเบญเบ" เบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบตเบเบเบปเบงเปเบฅเบฐเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบญเบเบเบฐเบเบธเบกเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ token. เปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเปเบกเบฒ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบฎเบนเบเปเบเบ "เบเบฒเบเบเปเบฅเบดเบเบฒเบ" เปเบเบเปเบเปเบฅเบฐเบซเบฑเบเบเปเบฒเบ.
- เบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบเบเบฒเบเบเบตเปเบกเบฑเบเบชเปเบฒเบซเบผเบงเบเบงเปเบฒเบกเบฑเบเบเปเปเบซเบงเปเบฒเบเบซเบผเบทเบชเบฐเปเบเบเบเปเปเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒ. เปเบกเบทเปเบญเบเบฒเบเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบเบทเบเปเปเป, เปเบเบฃเปเบเบฃเบกเบเบฐเปเบฅเบตเปเบกเปเบฎเบฑเบเบงเบฝเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเปเปเบเบเบปเบเบเบฐเบเบด.
เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบตเบเปเบงเบตเปเบงเบฑเบเปเบกเปเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเป fphttpclient snap-in เปเบเบตเปเบกเปเบเบตเบก.
เบเบฑเบเบกเบตเบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบทเปเบกเบญเบตเบเบเปเบฝเบงเบเบฑเบเบซเบปเบงเบเปเปเบเบญเบเบเบปเบเบเบงเบฒเบก, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบงเบฒเบกเบเบฐเบเบทเบฅเบทเบฅเบปเปเบเปเบเบทเปเบญเบเบเบปเปเบเบเบฒเบเบชเปเบงเบเบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ VirtualHere เบเบตเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบเบญเบเบกเบฑเบ ...
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com