35 lines
3.4 KiB
Markdown
35 lines
3.4 KiB
Markdown
# Raspberry Pi virus checker for USB volumes.
|
||
## Сканер вирусов на USB флеш-накопителях на базе Raspberry Pi
|
||
|
||
> **ВНИМАНИЕ!!!** Этот репозиторий создан _исключительно_ для практической части курсовой работы и по своей сути является форком репозитория [Thiflict/RPIUsbVirusScaner](https://git.ds1.thiflict.ru/Thiflict/RPIVirusScaner) (репозиторий может быть приватным на текущий момент). Это значит, что этот форк никак не будет развиваться, только в рамках курсовой работы. Развитие проекта вне курсовой работы будет происходить только в его оригинальном вышеупомянутом репозитории!
|
||
|
||
## Лицензия проекта: `GNU GPLv3`. Ознакомиться поподробнее: [LICENSE](https://git.ds1.thiflict.ru/Shafeev-CourseWork/Practice-Part/src/commit/1cfd0c8b036c7ea87eb45ee670c4ebe8c857fc0d/LICENCE)
|
||
|
||
Эта программа позволяет использовать одноплатный микрокомпьютер 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) |