Минимальная настройка config.toml
Ниже представлена конфигурация для запуска устройства по имени: "Pwnagotchi" с дисплеем Waveshare v3-v4, с включенным плагином "Grid" и с сетями добавленными в белый список.
main.name = "pwnagotchi"
main.lang = "en"
main.whitelist = [
"EXAMPLE_NETWORK",
"ANOTHER_EXAMPLE_NETWORK",
"fo:od:ba:be:fo:od",
"fo:od:ba"
]
main.plugins.grid.enabled = true
main.plugins.grid.report = true
main.plugins.grid.exclude = [
"YourHomeNetworkHere"
]
ui.display.enabled = true
ui.display.type = "waveshare_3"
ui.display.color = "black"Вам нужно создать этот конфигурационный файл в любом текстовом редакторе с названием config.toml и положить в boot раздел SD карты на который вы записали образ Pwnagotchi.
boot - это единственный раздел который должен быть виден с Вашего компьютера независимо от вашей операционной системы, так как это простой FAT32.
При первом запуске Pwnagotchi этот файл перенесется в /etc/pwnagotchi/config.toml
В дальнейшем при правильной записи рабочего образа Вы больше не увидите config.toml
в boot разделе.
Main
main.name = "pwnagotchi" #Имя вашего pwnagotchi
main.lang = "en" #Язык отображения на экране и web интерфейсе
#Ниже список "белых сетей" которые pwnagotchi не будет атаковать
main.whitelist = [
"EXAMPLE_NETWORK",
"ANOTHER_EXAMPLE_NETWORK",
"fo:od:ba:be:fo:od",
"fo:od:ba"
]Все доступные языки и их написание для config.toml можете увидеть здесь: ТЫК
Grid
Если Вы хотите, чтобы ваш Pwnagotchi учувствовал в общих рейтингах PwnGrid (PwnGrid похож на Pokémon Go, но для WiFi!), а так же чтобы отображался в региональной статистике, вы можете разрешить отправлять своему Pwnagotchi базовую информацию о сетях которых он поймал.
#Блок кода ниже отвечает за плагин grid, отправляет данные
main.plugins.grid.enabled = true # Вклюбчение плагина
main.plugins.grid.report = true # Полное согласие на участие в рейтинге
#Белый список сетей которые не стоит отправлять в Grid
main.plugins.grid.exclude = [
"YourHomeNetworkHere", # both ESSIDs and BSSIDs are supported
"de:ad:be:ef:de:ad" # both ESSIDs and BSSIDs are supported
]Никакие захваченные криптографические материалы вашего Pwnagotchi не отправляются на сервер PwnGrid; ТОЛЬКО минимальная информация для регистрации Pwnagotchi в базе данных PwnGrid (см. выше) и подсчета того, сколько сетей он «захватил» на данный момент, а именно:
Список сетей, которых собирал Pwnagotchi (состоящий из их
BSSIDиESSID).
Display
В разных прошивках разная поддержка дисплеев.
Вам нужно учесть и выбрать экран который подходит Вам. Параметр который можно указать в качестве дисплея - Ссылка на сайт с кратким описанием
waveshare_1 - (ТЫК)
waveshare_2 - (ТЫК)
waveshare_3 - (ТЫК)
waveshare_4 - (ТЫК)
waveshare27inch - (ТЫК)
waveshare27inch_v2 - (ТЫК)
waveshare154inch - (ТЫК)
inky - (ТЫК)
papirus - (ТЫК)
oledhat - (ТЫК)
dfrobot - (ТЫК)
Остальные поддерживаемые дисплеи: (ТЫК)
В большинстве сборок начиная с первых версий ванильного Pwnagotchi используется 2.13inch e-ink экран от Waveshare (ТЫК).
В разных isoбражений Pwnagotchi может и не быть нужного вам дисплея, инструкция написана конкретно под 1.5.5, 1.5.5FIX, (Будущий образ)
Стоит упомянуть что в 1.5.5 нет поддержки дисплея выше waveshare_2 но есть в 1.5.5FIX.
#Блок кода отвечает за отображение информации на экране
ui.display.enabled = true #Включение плагина, false в случае если вы не используете экран обязателен.
ui.display.type = "waveshare_3" #Тип экрана который вы используете
ui.display.color = "black" #Возможные варианты: красный/желтый/черный (черный используется для монохромных дисплеев)
ui.fps = 0.0 #Интервал обновления дисплеяНа момент написания инструкции (вторая половина 2024 года), выпускается и остается самым распространенным дисплей waveshare_4, определяется версия по наклейке на задней стороне платы.
Для платы waveshare v3-v4 следует выставить параметр waveshare_3.
Вы можете настроить интервал обновления дисплея через: ui.fps
Рекомендуется использовать низкую частоту обновления экрана, чтобы избежать сокращения срока службы вашего e-ink дисплея.
Last updated
Was this helpful?