Ketahui jalur permintaan
Instans Anda mengirim kueri ke mesin yang dikonfigurasi dan mengembalikan hasil kepada pengguna. Hulu dapat membatasi atau membatasi laju permintaan. Hosting mandiri tidak menjamin setiap mesin pencari akan menerima lalu lintas tanpa batas waktu.
Jaga antarmuka tetap terkendali
Gunakan HTTPS dan tentukan apakah instans bersifat privat, terautentikasi, atau publik. Endpoint pencarian publik memerlukan kontrol penyalahgunaan dan perencanaan kapasitas. Lindungi pengaturan dan akses administratif secara terpisah.
Minimalkan penyimpanan kueri
Kueri pencarian bisa sensitif. Tinjau log reverse-proxy, aplikasi, dan sistem serta hindari menyimpan string kueri tanpa kebutuhan yang jelas. Jelaskan permintaan hasil dan gambar eksternal yang dapat menghubungi pihak lain.
Pelihara dan pantau
Lacak rilis yang didukung, kesalahan respons, dan perubahan upstream. Batasi permintaan yang mahal dan sediakan fallback yang jelas untuk mesin yang tidak tersedia. Cadangkan konfigurasi tanpa mengekspos token rahasia.
Buat batas kontainer dan proxy terlihat
Penerapan kontainer yang didukung tetap memerlukan konfigurasi persisten, rahasia privat, dan eksposur jaringan yang disengaja. Tempatkan aplikasi di belakang proxy TLS yang sesuai dan tinjau batas laju sebelum membukanya ke publik. Periksa instruksi penerapan resmi terkini alih-alih menggunakan kembali file compose lama tanpa batas waktu.
Dokumentasi resmi: Instalasi kontainer SearXNG
Pisahkan pencarian dari lapisan AI
Jika Anda menambahkan alat seperti Perplexica atau antarmuka berbantuan model lain, kueri dan teks yang diambil juga dapat dikirim ke penyedia model. Tinjau jalur data baru tersebut beserta biaya, autentikasi, dan retensinya. Instans metasearch privat tidak otomatis membuat layanan AI tambahan menjadi privat.
Pilih siapa yang boleh menggunakan endpoint pencarian
Instans SearXNG privat dapat menggunakan terowongan atau batas akses terautentikasi. Instans publik memerlukan rencana kapasitas dan penyalahgunaan yang berbeda. Mesin pencari upstream-nya tetap menerima permintaan dari jalur hosting Anda dan dapat mengembalikan batas atau CAPTCHA; IP baru bukan jaminan untuk melewatinya. Gunakan instruksi kontainer yang didukung, pertahankan pengaturan, dan hasilkan rahasia instans privat. Jaga aplikasi di belakang proxy TLS yang dimaksudkan.
- Pilih kumpulan awal mesin yang kecil yang Anda izinkan untuk dikueri.
- Jauhkan konfigurasi/rahasia dari jalur file publik.
- Periksa apakah pengambilan gambar atau ikon eksternal opsional mengubah batas privasi.
Dokumentasi resmi: Instalasi kontainer SearXNG
Buat limiter melihat klien sebenarnya
Dokumentasi limiter SearXNG saat ini menggunakan Valkey untuk status dinamis. Konfigurasikan secara privat dan aktifkan limiter bila itu bagian dari desain instans. Kepercayaan proxy sangat penting: jika setiap pengunjung tampak sebagai proxy, satu pengunjung dapat memengaruhi batas semua orang; jika header yang diteruskan secara sembarangan dipercaya, pengunjung dapat salah menyatakan alamat. Tetapkan rentang proxy tepercaya ke penerapan sebenarnya, lalu uji perilaku yang dihasilkan sebelum memublikasikan endpoint.
Dokumentasi resmi: Pembatas SearXNG dan proxy tepercaya
Uji penggunaan browser dan kegagalan mesin
Jalankan pencarian biasa, kueri yang berisi teks non-ASCII, pencarian terhadap satu mesin yang dikonfigurasi, dan mesin yang sengaja tidak tersedia. Pastikan bahwa upstream yang gagal tidak membuat seluruh layanan tidak dapat digunakan. Tambahkan instans yang diuji sebagai penyedia pencarian browser menggunakan pengaturan yang didukung browser tersebut. Untuk lapisan AI seperti Perplexica, tinjau secara terpisah autentikasi, berbagi data penyedia model, batas pengeluaran, dan atribusi sumber: frontend metasearch tidak mengendalikan layanan tambahan tersebut.
- Periksa tautan hasil dan pengalihan dari profil browser baru.
- Periksa apakah istilah pencarian muncul di log akses proxy atau analitik.
- Uji batas akses privat dari jaringan yang tidak sah.
Perbaiki kegagalan hulu tanpa menghindari pembatasan
Saat hanya satu mesin gagal, periksa kesalahannya dan kompatibilitas adaptor saat ini sebelum mengubah seluruh penerapan. Respons CAPTCHA atau pembatasan laju adalah sinyal kebijakan hulu, bukan izin untuk mengotomatiskan di sekitarnya. Respons HTTP429 berulang juga dapat berasal dari konfigurasi limiter/proxy Anda sendiri. Pertahankan mesin cadangan dan latihan pembaruan, simpan cadangan konfigurasi kecil, dan hindari log kueri permanen hanya karena pemecahan masalah pernah membutuhkannya.