Cunoașteți calea solicitării
Instanța dvs. trimite interogări către motoarele configurate și returnează rezultate utilizatorului. Sursele upstream pot restricționa sau limita rata cererilor. Auto-găzduirea nu garantează că fiecare motor de căutare va accepta traficul la nesfârșit.
Păstrați interfața controlată
Folosește HTTPS și decide dacă instanța este privată, autentificată sau publică. Un endpoint public de căutare necesită controale anti-abuz și planificare a capacității. Protejează separat setările și accesul administrativ.
Minimizează păstrarea interogărilor
Interogările de căutare pot fi sensibile. Examinați jurnalele reverse-proxy-ului, ale aplicației și ale sistemului și evitați păstrarea șirurilor de interogare fără o nevoie definită. Explicați cererile externe de rezultate și imagini care pot contacta alte părți.
Întrețineți și monitorizați
Urmăriți versiunile acceptate, erorile de răspuns și modificările upstream. Restrângeți cererile costisitoare și păstrați o soluție de rezervă clară pentru motoarele indisponibile. Faceți copii de siguranță ale configurației fără a expune tokenuri secrete.
Fă vizibile limitele containerului și ale proxy-ului
O implementare acceptată în containere are în continuare nevoie de o configurație persistentă, secrete private și o expunere intenționată în rețea. Pune aplicația în spatele unui proxy TLS adecvat și verifică limitele de rată înainte de a o deschide publicului. Consultă instrucțiunile oficiale actuale de implementare, în loc să refolosești la nesfârșit un fișier compose vechi.
Documentație oficială: Instalarea containerului SearXNG
Separați căutarea de un strat AI
Dacă adăugați un instrument precum Perplexica sau o altă interfață asistată de model, interogarea și textul recuperat pot fi de asemenea trimise unui furnizor de model. Examinați acea nouă cale de date și costul, autentificarea și păstrarea ei. O instanță privată de metapăutare nu face automat privat serviciul AI adăugat.
Alegeți cine poate folosi endpoint-ul de căutare
O instanță SearXNG privată poate folosi un tunel sau o limită de acces autentificată. O instanță publică necesită un plan diferit de capacitate și abuz. Motoarele sale de căutare upstream primesc în continuare cereri din calea dvs. de găzduire și pot returna limite sau CAPTCHA; o adresă IP nouă nu este o ocolire garantată. Utilizați instrucțiunile acceptate pentru container, persistați setările și generați un secret privat pentru instanță. Mențineți aplicația în spatele proxy-ului TLS dorit.
- Alegeți un set inițial mic de motoare pe care aveți permisiunea să le interogați.
- Ține configurația/secretele în afara căii publice de fișiere.
- Verificați dacă preluarea opțională a imaginilor sau pictogramelor externe modifică granița de confidențialitate.
Documentație oficială: Instalarea containerului SearXNG
Fă limiterul să vadă clientul real
Documentația actuală a limitatorului SearXNG folosește Valkey pentru starea dinamică. Configurați-l în privat și activați limitatorul când aceasta face parte din designul instanței. Încrederea în proxy este critică: dacă fiecare vizitator pare a fi proxy-ul, un vizitator poate afecta limita tuturor; dacă se are încredere în antete transmise arbitrar, un vizitator poate denatura o adresă. Setați intervalele de proxy de încredere la implementarea reală, apoi testați comportamentul rezultat înainte de a publica punctul final.
Documentație oficială: Limitatorul SearXNG și proxy-urile de încredere
Testează utilizarea în browser și o defecțiune a motorului
Efectuați o căutare obișnuită, o interogare care conține text non-ASCII, o căutare către un motor configurat și către un motor indisponibil în mod intenționat. Verificați că un serviciu upstream eșuat nu face întregul serviciu inutilizabil. Adăugați instanța testată ca furnizor de căutare în browser folosind setările acceptate de acel browser. Pentru un strat AI precum Perplexica, revizuiți separat autentificarea, partajarea datelor cu furnizorul de model, limitele de cheltuieli și atribuirea surselor: frontendul de metapăutare nu controlează aceste servicii adăugate.
- Verificați linkurile rezultatelor și redirecționările dintr-un profil de browser nou.
- Verificați dacă termenii de căutare apar în jurnalele de acces ale proxy-ului sau în analize.
- Testați granița accesului privat dintr-o rețea neautorizată.
Remediază defecțiunile din amonte fără a eluda restricțiile
Când doar un motor eșuează, inspectează eroarea și compatibilitatea actuală a adaptorului înainte de a schimba întreaga implementare. Un răspuns CAPTCHA sau de limitare a ratei este un semnal de politică din amonte, nu permisiunea de a automatiza ocolirea lui. Răspunsurile HTTP429 repetate pot veni și din configurația proprie de limitare/proxy. Păstrează un motor de rezervă și o repetiție de actualizare, păstrează backupul mic de configurare și evită jurnalele permanente de interogări doar pentru că depanarea le-a necesitat o dată.