Perforce Proxy (p4p)
Виконує p4 -Ztag -p <address> info — ту саму команду і той самий
механізм зовнішнього CLI, що й p4d;
на тій сторінці пояснено, чому проба викликає власний бінарний файл p4
оператора, а не працює з мережевим протоколом Perforce напряму.
targets: - id: p4p-main product: p4p address: p4p.example.com:1666Потрібен CLI p4 на машині, де запущено enodia
Section titled “Потрібен CLI p4 на машині, де запущено enodia”Так само, як для p4d
— якщо p4 немає в $PATH, перевизначте шлях до бінарного файлу через
options.binary:
targets: - id: p4p-main product: p4p address: p4p.example.com:1666 options: binary: /opt/perforce/bin/p4Тайм-аут
Section titled “Тайм-аут”timeout (для кожної цілі окремо, із запасним значенням defaults.timeout)
застосовується до підпроцесу p4 так само, як до власного транспорту
будь-якої іншої проби — див.
примітку на сторінці p4d, чому
це має конкретне значення саме для Perforce. Виправлено в 1.2.1.
Автентифікація
Section titled “Автентифікація”Немає — підтверджено наживо, що info повністю відповідає без
автентифікації на реальному production-проксі.
Перевірка ідентичності вендора
Section titled “Перевірка ідентичності вендора”Проксі відповідає на info усім тим самим, що й прямий сервер, а також
власним полем proxyVersion — serverVersion/ServerID/serverServices
бекенд-сервера передаються без змін і описують сервер за проксі, а не сам
проксі. Ця проба вимагає наявності proxyVersion і відхиляє відповідь
прямого сервера (у якій такого поля немає), замість того щоб повідомити
версію не того продукту, — ту саму перевірку
p4d виконує у зворотному напрямку.
Записувані поля
Section titled “Записувані поля”version— наприклад,2024.2, розібрана зproxyVersionу форміP4P/LINUX26X86_64/2024.2/2832881 (2025/09/30)extra.raw— повний нерозібраний рядокproxyVersionextra.backendServerVersion,extra.backendServerID— власні версія/ID бекенд-p4d, передані з тієї самої відповіді, якщо є
Зіставлення з CVE
Section titled “Зіставлення з CVE”Не зіставляється — жодна з баз не має придатних для цього даних. Див. Зіставлення з CVE.
Резолвер життєвого циклу
Section titled “Резолвер життєвого циклу”Немає — Perforce є пропрієтарним продуктом, сторінки на endoflife.date
немає під жодним із перевірених slug (підтверджено 404), а публічних
релізів на GitHub, на які можна було б спертися, теж немає. Лише для
інвентаризації, так само як
p4d.