A SearXNG használata: Az első kereséstől a saját tárhelyen való mesteri szintig
Ha valaha is Google-szerű eredményeket szeretett volna követés nélkül, a SearXNG az Ön adatvédelmi szempontból elsődleges meta-keresőmotorja. Több tucat forrásból gyűjti össze az eredményeket – anélkül, hogy profilozná Önt –, és teljes kontrollt biztosít a szűrők, motorok és még a tárhely felett is. Ebben az útmutatóban három utat járunk be: egy nyilvános példány használata, a keresési élmény testreszabása és a saját privát SearXNG telepítése a maximális kontroll érdekében.
Hogy ez megvalósítható legyen, gyakorlatias és megoldásorientált megközelítést alkalmazunk, kézzelfogható lépésekkel, másolható beállításokkal és elkerülendő gyakori buktatókkal.
Mi az a SearXNG és miért érdemes használni?
A SearXNG egy nyílt forráskódú meta-keresőmotor. Ahelyett, hogy maga böngészné az internetet, más keresőmotorokat kérdez le, és az eredményeket egy egységes felületen mutatja be. A csavar: megszünteti a követést, eltávolítja a hirdetéseket (a legtöbb példányon), és finomhangolható irányítást biztosít a bevonandó motorok, a keresendő kategóriák (web, képek, videók, fájlok, IT, hírek, tudomány) és az eredmények megjelenítése felett.
- Alapértelmezés szerint nincs követés vagy profilozás
- Konfigurálható motorok és kategóriák
- Saját tárhelyen üzemeltethető a teljes kontroll érdekében
- API-barát a fejlesztők és az automatizálások számára.
Gyors kezdés: Nyilvános SearXNG példány használata
Kezdheti egy nyilvános példánnyal (egy önkéntesek által működtetett SearXNG szerver). Tipikus folyamat:
- Nyisson meg egy megbízható nyilvános példányt (keressen rá a „SearXNG instances list” kifejezésre, vagy keressen a közösségi fórumokon aktív, jó hírű szervereket). Értékelje az üzemidőt, a sebességkorlátozásokat és az adatvédelmi nyilatkozatokat.
- Írja be a lekérdezést, és válasszon kategóriákat (pl. Web, Képek, Hírek) a felső fülek segítségével.
- A Beállítások (fogaskerék ikon) segítségével állítsa be:
- Az alapértelmezett kategóriákat
- A felhasználói felület témáját és a végtelen görgetést
- Használjon „bang”-eket és operátorokat:
!g a lekérdezésed a Google motort kényszeríti (ha engedélyezve van az adott példányon)
!ddg, !bing, !yt, !wp stb., a példány konfigurációjától függően
- A szokásos operátorok, mint például az idézőjelek, a
site:, filetype:pdf, inurl:, intitle: sok motoron működnek
- Könyvjelzőzze el kedvenc példányát, és exportálja/importálja a Beállításokat JSON blobként, ha a felhasználói felület támogatja.
Pro tipp: A nyilvános példányok sebességkorlátozhatják az anonim felhasználókat, hogy megvédjék magukat a visszaélésektől. Ha captchákat vagy lassulást tapasztal, próbáljon ki egy másik példányt, vagy üzemeltesse saját maga.
Haladó felhasználói lépések a felületen
- Motorok váltása menet közben: A Preferences → Engines menüpontban kapcsolja be/ki az egyes forrásokat kategóriánként.
- Eredmények finomhangolása: Duplikátumok elrejtése, időtartam módosítása (pl. elmúlt év), rendezés relevancia vagy dátum szerint.
- Adatvédelmi kapcsolók: Tiltsa le azokat a motorokat, amelyeket nem szeretne lekérdezni. Egyes motorokhoz API-kulcsok szükségesek; ha nincsenek meg, egyszerűen nem lesznek használva.
- Gyorsbillentyűk: Sok SearXNG téma támogatja a
/ billentyűt a keresőmező fókuszálásához és a nyílbillentyűket az eredmények közötti navigáláshoz.
Hogyan üzemeltessük saját SearXNG-t (Docker módszer)
A saját tárhelyen való üzemeltetés megbízhatóságot, sebességet és irányítást biztosít a használandó motorok felett. A Docker útvonal a legegyszerűbb.
Követelmények
- Egy Linux VPS vagy egy otthoni szerver (2 vCPU/2 GB RAM kényelmes a könnyű használathoz)
- Telepített Docker és Docker Compose
- Egy domain/aldomain és opcionális fordított proxy (Caddy/Traefik/Nginx) a HTTPS-hez
Lépések
- Klónozza a SearXNG telepítési repót (vagy használjon egy minimális Compose fájlt):
version: "3.8"
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
environment:
- BASE_URL=
- SEARXNG_SECRET_KEY=change_me_to_a_long_random_value
volumes:
- ./searxng:/etc/searxng
ports:
- "8080:8080"
restart: unless-stopped
- Generáljon egy erős
SEARXNG_SECRET_KEY-t (pl. openssl rand -hex 32).
- Indítsa el a szolgáltatást:
- Konfigurálja a fordított proxyt HTTPS-sel (Caddy példa):
search.example.com {
reverse_proxy 127.0.0.1:8080
}
A Caddy automatikusan kiépíti a TLS-t a Let’s Encrypt segítségével.
- Látogassa meg a ` címet, és győződjön meg arról, hogy betöltődik.
Alapvető konfiguráció: settings.yml
Az első futtatás után konfigurációja lesz a csatlakoztatott kötet alatt (pl. ./searxng/settings.yml). Főbb szakaszok:
general: név, debug mód, eredmények száma
server: titkos kulcs, kötési cím, sebességkorlátozások
engines: motorok engedélyezése/letiltása, kategóriák, időtúllépések
ui: téma, végtelen görgetés, automatikus kiegészítés
search: biztonságos keresés alapértelmezései, nyelv, területi beállítás
Példa részlet:
general:
instance_name: "My Private SearXNG"
server:
secret_key: "<same as env or longer>"
image_proxy: true
rate_limit: "60/minute"
search:
safe_search: 1 # 0 off, 1 moderate, 2 strict
autocomplete: "duckduckgo"
ui:
default_theme: "simple"
infinite_scroll: true
engines:
- name: duckduckgo
engine: duckduckgo
categories: .
### Quick Example
- Endpoint: `/search`
- Methods: GET or POST
- Parameters: `q` (query), `categories`, `language`, `format=json`, `time_range`, `safesearch`
```bash
curl "
A válasz tartalmazza a szerves eredményeket, a használt motorokat és az időzítéseket. Kiváló kutatási automatizálások, helyi irányítópultok és egyéni felhasználói felületek készítéséhez.
A motorok és kategóriák finomhangolása
- Részesítse előnyben a gyors, adatvédelmi szempontból barátságos forrásokat (pl. Wikipedia, Stack Exchange, MDN, DuckDuckGo, Brave, ha engedélyezett, hivatalos API-k a YouTube/Reddit/Mastodon számára).
- Tiltsa le azokat a motorokat, amelyek gyakran kérnek captchákat, vagy nagy a késleltetésük a hálózatán.
- Használjon kategóriánkénti alapértelmezéseket; például engedélyezze a GitHubot, a Stack Overflow-t és a PyPI-t az „IT” alatt, engedélyezze az arXiv/Crossref-et a „Science” alatt, és állítsa a
time_range-t a közelmúltira a „News” esetében.
Hibaelhárítási ellenőrzőlista
- Captchákat lát, vagy üres eredményeket kap? Csökkentse vagy forgassa azokat a motorokat, amelyek blokkolást okoznak; enyhén növelje az időtúllépéseket; engedélyezze a gyorsítótárazást.
- Az API-kérések sikertelenek? Ellenőrizze a fordított proxy fejléceket és a CORS-t; győződjön meg a
format=json meglétéről.
- A felhasználói felület lassú? Csökkentse az egy oldalon megjelenő eredmények számát; tiltsa le a nehéz motorokat; engedélyezze a Redis gyorsítótárat.
- Docker újraindítási hurok? Ellenőrizze a
settings.yml szintaxisát és a környezeti változókat.
Bevált gyakorlatok csapatok és haladó felhasználók számára
- Exportálja és verziókezelje a
settings.yml fájlt (titkok nélkül) a változások nyomon követéséhez.
- Használjon titkos kulcs kezelőket vagy
.env fájlokat az API-kulcsokhoz.
- Ütemezzen be heti konténerfrissítéseket, hogy naprakész maradjon a motor változásaival kapcsolatban.
- Figyelje a naplókat a motorhibák vagy a sebességkorlátozások miatt.
- Ha a SearXNG-t alkalmazásokba ágyazza, térjen ki az újrapróbálkozásokra, és véletlenszerűsítse a késéseket a tiltások elkerülése érdekében.
Opcionális: A SearXNG összekapcsolása más eszközökkel
- Használja a JSON API-t a kutatási jegyzetfüzetekben vagy a csevegési munkafolyamatokban.
- Irányítsa az alkalmazásalapú webes keresést a privát példányon keresztül az adatvédelem fenntartása érdekében.
- Egyes AI-/webes felhasználói felületek csatlakoztathatók a SearXNG-hez a saját végpontján keresztüli böngészéshez (konfigurálja a bázis URL-t és az API-paramétereket megfelelően).
Érdemes megjegyezni: Ha kutatási munkafolyamatokat készít, vagy eredményeket foglal össze nagy léptékben, egy olyan eszköz, mint a Sider.AI, egyszerűsítheti az olvasási és összefoglalási lépést több fülön vagy lekérdezésen keresztül. A böngészőt egy privát SearXNG végpontra irányíthatja, majd a Sider.AI segítségével automatikusan rögzítheti a meglátásokat, tervezhet vázlatokat vagy állíthat össze hivatkozásokat, ami időt takarít meg, ha sok keresést futtat egymás után. Biztonság és etika
- Tartsa tiszteletben az engedélyezett motorok feltételeit.
- Ne tegye ki a példányát nyilvános visszaélésnek; korlátozza a sebességet, és szükség esetén korlátozza a hozzáférést.
- Tájékoztassa a csapattagokat az adatvédelmi elvárásokról; a naplók konfigurálhatók úgy, hogy ne tárolják az IP-címeket vagy a lekérdezéseket.
Az első 15 perces beállítás: Mini ellenőrzőlista
- Indítsa el a Dockert, és hozzon létre egy Compose fájlt
- Állítsa be a
SEARXNG_SECRET_KEY-t
- Indítsa el a konténert, és ellenőrizze, hogy a
:8080 működik-e
- Helyezze HTTPS mögé egy proxyval
- Szerkessze a
settings.yml fájlt, hogy engedélyezze a megbízható motorokat
- Állítsa be az alapértelmezett kategóriákat és a SafeSearch-öt
- Tesztelje az API-t egy
curl kéréssel
- Könyvjelzőzze el a példányát, és ossza meg a csapatával
Főbb megállapítások
- A SearXNG adatvédelmet, kontrollt és rugalmasságot biztosít anélkül, hogy robotot kellene írnia.
- Kezdje egy nyilvános példányon, majd üzemeltesse saját maga a megbízhatóság és a testreszabás érdekében.
- Hangolja a motorokat és a kategóriákat a sebesség és a relevancia érdekében.
- A JSON API ideálissá teszi a SearXNG-t a kutatáshoz és az automatizáláshoz.
- Erősítse meg a telepítést HTTPS-sel, sebességkorlátozásokkal és minimális naplózással.
Hivatkozások és további olvasmányok
- Hivatalos keresési API áttekintés a paraméterekhez és formátumokhoz.
- A lépésről lépésre történő saját tárhelyen való üzemeltetési útmutatók és a közösségi oktatóanyagok hasznosak lehetnek a Docker és a Windows beállításokhoz.
- A SearXNG alkalmazás munkafolyamatokba és eszközökbe való integrálása gyakran ugyanazt az API mintát követi, mint a fentiekben.
GYIK
Q1: Mi az a SearXNG és hogyan működik?
A SearXNG egy adatvédelemre összpontosító meta-keresőmotor, amely több forrást kérdez le és összesíti az eredményeket, anélkül, hogy követné a felhasználókat. Használhat egy nyilvános példányt, vagy saját maga üzemeltetheti a motorok, szűrők és adatvédelmi beállítások feletti teljes irányítás érdekében.
Q2: Hogyan üzemeltethetem saját SearXNG-t a Docker segítségével?
Hozzon létre egy Docker Compose szolgáltatást a hivatalos kép használatával, állítson be egy erős titkos kulcsot, és tegye közzé egy fordított proxy mögött HTTPS-sel. Szerkessze a settings.yml fájlt a motorok engedélyezéséhez, a kategóriák konfigurálásához és az adatvédelmi beállítások módosításához.
Q3: Használhatom a SearXNG-t programozott keresésekhez API-n keresztül?
Igen. Hívja meg a /search címet olyan paraméterekkel, mint a q, categories és format=json, hogy JSON eredményeket kapjon automatizálásokhoz és alkalmazásokhoz. Ez ideális kutatási folyamatokhoz és belső eszközökhöz.
Q4: Hogyan válasszak egy biztonságos nyilvános SearXNG példányt?
Keressen aktív, jó hírű példányokat egyértelmű adatvédelmi nyilatkozatokkal, jó üzemidővel és minimális captchákkal. Válthat példányt, vagy üzemeltetheti saját maga is, ha sebességkorlátozásokkal vagy megbízhatósági problémákkal találkozik.
Q5: Mely keresési operátorok működnek a SearXNG-ben?
A gyakori operátorok, mint például az idézőjelek, a site:, a filetype:, az inurl: és az intitle: általában működnek, és átadásra kerülnek a mögöttes motoroknak. Használhat bang parancsikonokat is (pl. !g, !ddg, !yt), ha a példány támogatja őket.