Конфигурация properties.local

Файл properties.local — это системный конфигурационный файл службы FIRERPA, который обычно хранится на устройстве. Он содержит строки в формате key=value. Редактируя этот файл, вы можете настроить автоматическое подключение к OpenVPN, прокси, переадресацию портов, установить пароль или сертификат для входа, а также другие системные параметры при запуске FIRERPA. При запуске FIRERPA ищет и загружает этот файл из /data/usr. Вы можете ознакомиться с доступными для настройки параметрами в файле properties.local.example в проекте и выбрать необходимые. Обратите внимание, что не следует копировать этот файл целиком, а только добавлять нужные вам разделы.

Внимание

Каталог /data/usr является каталогом пользовательских данных FIRERPA и не существует до первого запуска. Если вам необходимо предварительно настроить properties.local, вам нужно создать этот каталог вручную.

Информация о том, как создавать конфигурацию запуска в properties.local, также представлена в описаниях соответствующих функций. Вы также можете обратиться к properties.local.example.

Список параметров конфигурации

Основные базовые настройки

Настройка базовой среды выполнения службы LAMDA, включая порт прослушивания, аутентификацию, учетные данные для входа и политику CORS.

Имя параметраЗначение по умолчаниюПример значенияДобавленоУдаленоОписание
port6500065000--Порт прослушивания службы LAMDA по умолчанию.
brandnameFIRERPALAMDA-DEV--Имя устройства, отображаемое на удаленном рабочем столе (до 10 символов).
certнетTEFNREEg...--Сертификат в кодировке Base64, используемый для шифрования и аутентификации TLS.
ssl-web-credentialнетpwd123--Резервный пароль для входа на удаленный рабочий стол (6-32 символа).
allow_originнетhttps://a.com--Устанавливает заголовок CORS для междоменных запросов, разрешая встраивание WebUI.
logfileнет/data/log.txt--Путь для сохранения файла журнала (каталог должен быть создан заранее).

Оптимизация системы и совместимость

Управление низкоуровневой бизнес-логикой и политиками скрытности для улучшения автоматизации или для отката настроек при возникновении проблем совместимости на устройстве.

Имя параметраЗначение по умолчаниюПример значенияДобавленоУдаленоОписание
disable-client-apifalsetrue--Отключить API Python-клиента. Установите true, если устройство аварийно завершает работу.
enhanced-stealth-modefalsetrue7.65-Усиленный режим скрытности для предотвращения обнаружения компонентов.
enhanced-automationfalsetrue--Включить расширенную поддержку автоматизации.
touch.backendnativesystem--Бэкенд сенсорного ввода: system (исправляет смещение) или native (по умолчанию).
intercept-intentfalsetrue8.20-Включить функцию перехвата Intent (get_last_activities).

Служба OpenVPN

Конфигурация встроенного клиента OpenVPN, позволяющая устройству обмениваться данными через VPN-туннель, с поддержкой глобальной переадресации трафика и аутентификации пользователей.

Имя параметраЗначение по умолчаниюПример значенияДобавленоУдаленоОписание
openvpn.enablefalsetrue--Включить встроенную службу OpenVPN.
openvpn.globalfalsefalse--Включить глобальную переадресацию трафика через VPN.
openvpn.protoudpudp--Протокол связи VPN.
openvpn.cipherAES-256-GCMAES-256-GCM--Алгоритм шифрования.
openvpn.hostнет123.123.123.123--Адрес сервера OpenVPN.
openvpn.portнет1190--Порт сервера OpenVPN.
openvpn.caнетLS0t...--Сертификат CA в кодировке Base64.
openvpn.certнетLS0t...--Сертификат клиента в кодировке Base64.
openvpn.keyнетLS0t...--Ключ клиента в кодировке Base64.

Глобальная служба прокси

Настройка автоматического подключения к HTTP или SOCKS5 прокси при запуске LAMDA, что позволяет трафику устройства автоматически проходить через указанный промежуточный сервер.

Имя параметраЗначение по умолчаниюПример значенияДобавленоУдаленоОписание
gproxy.enablefalsetrue--Автоматически подключаться к прокси при запуске.
gproxy.typeнетhttp-connect--Тип прокси: http-connect или socks5.
gproxy.hostнет172.1.1.1--Адрес прокси-сервера.
gproxy.portнет8080--Порт прокси-сервера.
gproxy.loginнетadmin--Имя пользователя для входа в прокси.
gproxy.passwordнетpwd123--Пароль для входа в прокси.

Служба переадресации портов FRP

На основе технологии FRP для проброса портов из внутренней сети, позволяет сопоставить порт службы устройства с портом на публичном сервере, решая проблему удаленного доступа в средах без публичного IP-адреса.

Имя параметраЗначение по умолчаниюПример значенияДобавленоУдаленоОписание
fwd.enablefalsetrue--Включить службу переадресации FRP.
fwd.hostнет123.123.123.123--Адрес сервера FRP.
fwd.portнет9911--Порт управления сервера FRP.
fwd.protocoltcptcp--Тип протокола переадресации.
fwd.tokenнетabc123--Токен аутентификации для входа в FRP.
fwd.rport010086--Удаленный порт для переадресации (0 — случайный).

Службы разработки и управления

Предоставляет переключатели для распространенных инструментов системного администрирования, включая службу ADB, SSH для удаленного доступа к оболочке и управление задачами по расписанию.

Имя параметраЗначение по умолчаниюПример значенияДобавленоУдаленоОписание
adb.enabletruetrue--Включить встроенную службу ADB.
adb.directory/data/local/tmp/data/local/tmp--Рабочий каталог ADB.
adb.privilegedfalsetrue--Включить права Root (в противном случае — права shell).
sshd.enabletruetrue--Включить службу SSH.
cron.enabletruetrue--Включить службу задач по расписанию (cron).

Служба прокси-моста

Продвинутый режим сетевого прокси, который позволяет создавать мост для трафика через определенный сетевой интерфейс (например, мобильную сеть передачи данных). Это позволяет использовать сеть устройства для прокси-доступа в интернет и поддерживает аутентификацию пользователей.

Имя параметраЗначение по умолчаниюПример значенияДобавленоУдаленоОписание
tunnel2.enablefalsetrue--Включить службу прокси-моста.
tunnel2.loginнетlamda--Имя пользователя для прокси-моста.
tunnel2.passwordнет1234--Пароль для прокси-моста.
tunnel2.ifaceнетrmnet--Исходящий сетевой интерфейс: rmnet (мобильные данные) или wlan (Wi-Fi).

Служба обнаружения по широковещательной рассылке

Служба автоматического обнаружения устройств на основе протокола mDNS. После включения позволяет быстро находить и идентифицировать устройства LAMDA в локальной сети по доменному имени или метаданным.

Имя параметраЗначение по умолчаниюПример значенияДобавленоУдаленоОписание
mdns.enablefalsefalse--Включить обнаружение по широковещательной рассылке mDNS.
mdns.metafalsetrue--Рассылать метаданные устройства (модель, ID и т.д.).
mdns.nameнетLAMDA.local--Пользовательское имя для локальной широковещательной рассылки.
mdns.servicelamdalamda--Имя рассылаемой службы.