avk013.blogspot.com - другой мой блог "C# and etc"

четверг, 25 июля 2019 г.

usbip

Centos6 не заработал,
Ubintu 18 на 4.15.0-43-generic - нормально

modprobe usbip-core
modprobe usbip-host

но для автозагрузки.... в файл /etc/modules добавить
usbip-core
usbip-host

далее
usbip list -l
usbip bind -b 1-6
usbip attach --remote=localhost --busid=1-6
usbip detach --port=00

для ограничения доступа по ip
iptables -A INPUT -p tcp --dport 3240 -j DROP //запрещаем все по порту
 iptables -I INPUT -p tcp -s 17.17.x.x --dport 3240 -j ACCEPT //разрешаем конкретному компу

найти подключенные IP клиентов
netstat -an | grep :3240 | grep ESTABLISHED|awk '{print $5}'|cut -f1 -d":"


на компьютере клиента

3 bat файла,
3 параллельно вызывает 1 и 2.
1 - подключает диск, после завершения подключения выдает сообщение о недоступности диска
2 - делает паузу на заданное время, например не 3 минуты, потом сбрасывает соединение к серверу юсб.


======
на сервере
usbip list -r 127.0.0.1 | grep ':' |awk -F ":" '{print $1}'| sed s/' '//g | grep -v "^$"
чтобы получить идентификаторы подключенных устройств
======
для работы с токеном на локальных компьютерах устанавливаем
программу https://github.com/avk013/montok

+++
моя статейка на хабре
https://habr.com/ru/post/471230/



Комментариев нет:

Отправить комментарий