3.8 KiB
3.8 KiB
РЕПОЗИТОРИЙ АРХИВИРОВАН И ЗДЕСЬ БОЛЬШЕ НЕ БУДЕТ ОБНОВЛЕНИЙ!
Этот форк разрабатывался в рамках курсовой работы и дальнейшие изменения проекта будут проходить в его оригинальном репозитории
Raspberry Pi virus checker for USB volumes.
Сканер вирусов на USB флеш-накопителях на базе Raspberry Pi
ВНИМАНИЕ!!! Этот репозиторий создан исключительно для практической части курсовой работы и по своей сути является форком репозитория Thiflict/RPIUsbVirusScaner (репозиторий может быть приватным на текущий момент). Это значит, что этот форк никак не будет развиваться, только в рамках курсовой работы. Развитие проекта вне курсовой работы будет происходить только в его оригинальном вышеупомянутом репозитории!
Лицензия проекта: GNU GPLv3. Ознакомиться поподробнее: LICENSE
Эта программа позволяет использовать одноплатный микрокомпьютер RaspberryPi как устройство для проверки флешек на вирусы.
Аппаратные и программные требования:
- RaspberryPi с поддержкой 40-контактного GPIO.
- 1 Красный светодиод
- 1 Жёлтый светодиод
- 1 Зелёный светодиод
- 1 тактовая кнопка (теоретически, подойдёт и клавиатурный переключатель)
- 3 резистора номиналом от 220Ω до 330Ω (зависит от желаемой яркости светодиодов, выше - тусклее)
- Провода-перемычки для подключения к пинам GPIO
- Debian-based дистрибутив
- Установленная программа для автоматического монтирования USB накопителей.
- Для пользователей РФ необходимо использовать зеркала или иметь проксирование трафика через зарубежные IP-адреса, чтобы ClamAV мог исправно обновлять антивирусные базы.
Подключение светодиодов и кнопки к GPIO:
- Анод красного светодиода: GPIO 22 (Физический пин 15)
- Катод красного светодиода: Любой из GND (Физические пины: 6, 9, 14, 20, 25, 30, 34, 39)
- Анод жёлтого светодиода: GPIO 27 (Физический пин 13)
- Катод жёлтого светодиода: Любой из GND (Физические пины: 6, 9, 14, 20, 25, 30, 34, 39)
- Анод зелёного светодиода: GPIO 17 (Физический пин 11)
- Катод зелёного светодиода: Любой из GND (Физические пины: 6, 9, 14, 20, 25, 30, 34, 39)
- Первый контакт тактовой кнопки: GPIO 24 (Физический пин 18)
- Второй контакт тактовой кнопки: Любой из GND (Физические пины: 6, 9, 14, 20, 25, 30, 34, 39)