KittenProxy
KittenProxy — це захищений фільтрувальний і кешувальний проксі, що забезпечує безпечний та керований політиками доступ до інтернету для AI- і ML-ботів.
Призначення
KittenProxy працює між автоматизованими AI/ML-агентами та публічним інтернетом, застосовуючи політики доступу й кешуючи відповіді, щоб зменшити надлишкове навантаження на сервери джерел.
Підписування запитів
Кожен вихідний запит криптографічно підписується за допомогою HTTP Message Signatures (RFC 9421 ), тож оператори сайтів можуть переконатися, що трафік справді походить від KittenProxy. Це авторитетний спосіб ідентифікувати проксі.
Докладне пояснення того, як працюють HTTP Message Signatures, дивіться у статті Understanding HTTP Message Signatures .
Запити містять стандартні заголовки Signature та Signature-Input. Підпис
використовує алгоритм Ed25519, а Signature-Input ідентифікує ключ
підписування через його keyid та охоплені компоненти. Ідентичність проксі
оголошується так:
signature_agent: https://webproxy.vitalvas.com
Публічні ключі Ed25519, що використовуються для перевірки, публікуються як
документ JWKS у каталозі підписів і віддаються з типом вмісту
application/http-message-signatures-directory+json:
https://webproxy.vitalvas.com/.well-known/http-message-signatures-directory
Відповідь каталогу сама є підписаною, тож перевіряльники можуть підтвердити, що набір ключів не було підмінено.
Приклад заголовків підпису, які надсилаються у вихідному запиті:
Signature-Agent: "https://webproxy.vitalvas.com"
Signature-Input: sig1=("@authority" "signature-agent");created=1792697254;expires=1792697314;alg="ed25519";keyid="a1Zjhd4mqHns6RK2bUwia1C_8OnY_mAR0ZIfjTsm-rA";tag="web-bot-auth"
Signature: sig1=:kLI2TchELWcj95f/JNk8/e38wCpxzGtyXSS3EF6KpszO0bcq7cUGa+5cg1PgIJ4eQYhUE8u2qZYdLw0cu05YCw==:
Обмеження частоти
Усі вихідні запити обмежені максимумом у 10 запитів на секунду (RPS) на одне доменне імя призначення та одну вихідну IP-адресу. Це обмеження застосовується незалежно для кожного домену, щоб не перевантажувати жодне джерело.
Вихідний трафік походить щонайбільше з 32 вихідних IP-адрес загалом (IPv4 та IPv6 разом).
Кешування
Відвідані сторінки кешуються за гнучкою політикою, що залежить від типу вмісту
та коду статусу відповіді. Кешуються лише відповіді зі статусом 200 OK;
будь-який інший код статусу (перенаправлення, помилки клієнта, помилки сервера)
ніколи не кешується й завжди завантажується наново.
Побудовано з використанням
Контакти
З питаннями щодо трафіку від цього проксі пишіть на bot@vitalvas.com .