Знайте шлях запиту
Ваш екземпляр надсилає запити до налаштованих движків і повертає результати користувачеві. Висхідні сервіси можуть обмежувати або лімітувати запити. Самостійне розміщення не гарантує, що кожна пошукова система безстроково прийматиме трафік.
Тримайте інтерфейс під контролем
Використовуйте HTTPS і вирішіть, чи є екземпляр приватним, автентифікованим або публічним. Публічна кінцева точка пошуку потребує контролю зловживань і планування потужності. Захищайте налаштування та адміністративний доступ окремо.
Мінімізуйте збереження запитів
Пошукові запити можуть бути чутливими. Перегляньте журнали зворотного проксі, застосунку та системи й уникайте збереження рядків запитів без визначеної потреби. Пояснюйте зовнішні запити результатів і зображень, які можуть звертатися до інших сторін.
Підтримуйте та спостерігайте
Відстежуйте підтримувані випуски, помилки відповідей і зміни upstream. Обмежуйте дорогі запити та майте чіткий запасний варіант для недоступних рушіїв. Резервуйте конфігурацію, не розкриваючи секретні токени.
Зробіть межі контейнера та проксі видимими
Підтримуване розгортання в контейнері все ще потребує постійної конфігурації, приватних секретів і навмисного мережевого доступу. Розмістіть застосунок за відповідним проксі TLS і перегляньте обмеження швидкості, перш ніж відкривати його для публіки. Перевіряйте поточні офіційні інструкції з розгортання, а не використовуйте старий файл compose безстроково.
Офіційна документація: Встановлення контейнера SearXNG
Відокремте пошук від шару ШІ
Якщо ви додаєте інструмент, наприклад Perplexica чи інший інтерфейс із підтримкою моделі, запит і отриманий текст також можуть надсилатися постачальнику моделі. Перегляньте цей новий шлях даних та його вартість, автентифікацію й збереження. Приватний інстанс метапошуку не робить доданий AI-сервіс приватним автоматично.
Виберіть, кому можна користуватися кінцевою точкою пошуку
Приватний екземпляр SearXNG може використовувати тунель або автентифіковану межу доступу. Публічний екземпляр потребує іншого плану щодо потужності та зловживань. Його вихідні пошукові системи все одно отримують запити з вашого шляху хостингу й можуть повертати обмеження або CAPTCHA; нова IP-адреса не є гарантованим обходом. Використовуйте підтримувані інструкції для контейнера, зберігайте налаштування та згенеруйте приватний секрет екземпляра. Тримайте застосунок за призначеним проксі TLS.
- Виберіть невеликий початковий набір рушіїв, які вам дозволено запитувати.
- Тримайте конфігурацію/секрети поза публічним шляхом до файлів.
- Перевірте, чи змінює необов'язкове зовнішнє завантаження зображень або іконок межу приватності.
Офіційна документація: Встановлення контейнера SearXNG
Зробіть так, щоб обмежувач бачив справжнього клієнта
Поточна документація обмежувача SearXNG використовує Valkey для динамічного стану. Налаштуйте його приватно та ввімкніть обмежувач, якщо це частина дизайну інстансу. Довіра до проксі є критичною: якщо кожен відвідувач виглядає як проксі, один відвідувач може впливати на ліміт усіх; якщо довіряти довільним переданим заголовкам, відвідувач може спотворити адресу. Встановіть діапазони довірених проксі відповідно до фактичного розгортання, а потім перевірте отриману поведінку перед публікацією endpoint.
Офіційна документація: Обмежувач SearXNG і довірені проксі
Перевірте використання браузера та збій рушія
Виконайте звичайний пошук, запит із не-ASCII текстом, пошук в одному налаштованому рушії та навмисно недоступному рушії. Переконайтеся, що збій вищого за течією не робить увесь сервіс непридатним. Додайте протестований екземпляр як постачальника пошуку в браузері за допомогою підтримуваних налаштувань цього браузера. Для шару ШІ, як-от Perplexica, окремо перегляньте автентифікацію, обмін даними з постачальником моделі, ліміти витрат і зазначення джерел: фронтенд метапошуку не контролює ці додані сервіси.
- Перевірте посилання на результати та перенаправлення з нового профілю браузера.
- Перевірте, чи з’являються пошукові запити в журналах доступу проксі або аналітиці.
- Перевірте межу приватного доступу з неавторизованої мережі.
Виправляйте збої вище за течією, не обходячи обмеження
Коли збоїть лише один рушій, перевірте його помилку та поточну сумісність адаптера, перш ніж змінювати все розгортання. Відповідь CAPTCHA або обмеження швидкості є сигналом політики вищого рівня, а не дозволом автоматизувати обхід. Повторні відповіді HTTP429 також можуть походити від вашої власної конфігурації обмежувача/проксі. Тримайте резервний рушій і репетицію оновлення, зберігайте невелику резервну копію конфігурації та уникайте постійних журналів запитів лише тому, що колись вони знадобилися для усунення несправностей.