Kā lietot SearXNG: No pirmās meklēšanas līdz pašmitināšanas meistarībai
Ja kādreiz esi vēlējies Google līdzīgus rezultātus bez izsekošanas, SearXNG ir tavs uz privātumu orientēts meta-meklētājs. Tas apkopo rezultātus no desmitiem avotu—bez tavu datu profilēšanas—un sniedz tev pilnīgu kontroli pār filtriem, meklētājprogrammām un pat mitināšanu. Šajā pamācībā mēs iziesim cauri trim ceļiem: publiska servera izmantošana, meklēšanas pieredzes pielāgošana un sava privātā SearXNG izvietošana maksimālai kontrolei.
Lai šo padarītu rīcībspējīgu, mēs izmantosim praktisku un uz risinājumiem orientētu pieeju ar praktiskiem soļiem, iestatījumiem, kurus vari kopēt, un biežākajām kļūdām, no kurām izvairīties.
Kas ir SearXNG un kāpēc to lietot?
SearXNG ir atvērtā pirmkoda meta-meklētājprogramma. Tā vietā, lai pati pārmeklētu tīmekli, tā veic vaicājumus citām meklētājprogrammām un parāda rezultātus vienotā saskarnē. Īpatnība: tā atmet izsekošanu, noņem reklāmas (lielākajā daļā instanču) un sniedz tev detalizētu kontroli pār to, kuras meklētājprogrammas iekļaut, kuras kategorijas meklēt (tīmeklis, attēli, video, faili, IT, ziņas, zinātne) un kā rezultāti tiek parādīti.
- Pēc noklusējuma nav izsekošanas vai profilēšanas
- Konfigurējamas meklētājprogrammas un kategorijas
- Pašmitināms pilnīgai kontrolei
- API draudzīgs izstrādātājiem un automatizācijai.
Ātrais starts: Publiska SearXNG servera izmantošana
Tu vari sākt ar publisku instanci (SearXNG serveris, ko uztur brīvprātīgie). Tipisks process:
- Atver uzticamu publisku instanci (meklē “SearXNG instances list” vai kopienas pavedienus, lai atrastu aktīvus, cienījamus serverus). Novērtē darbspējas laiku, ātruma ierobežojumus un privātuma paziņojumus.
- Ieraksti savu vaicājumu un izvēlies kategorijas (piemēram, Tīmeklis, Attēli, Ziņas), izmantojot augšējās cilnes.
- Izmanto Preferences (zobrata ikona), lai iestatītu:
- UI tēmu un bezgalīgu ritināšanu
- Izmanto "bangs" un operatorus:
!g tavs vaicājums piespiež Google meklētājprogrammu (ja tā ir iespējota šajā instancē)
!ddg, !bing, !yt, !wp utt., atkarībā no instances konfigurācijas
- Standarta operatori, piemēram, pēdiņas,
site:, filetype:pdf, inurl:, intitle: darbojas daudzās meklētājprogrammās
- Atzīmē savu iecienītāko instanci un eksportē/importē Preferences kā JSON objektu, ja to atbalsta UI.
Pro padoms: Publiskās instances var ierobežot anonīmu lietotāju ātrumu, lai aizsargātu sevi no ļaunprātīgas izmantošanas. Ja redzi captcha vai palēninājumus, izmēģini citu instanci vai pašmitini.
Pieredzējuša lietotāja darbības interfeisā
- Pārslēdziet meklētājprogrammas lidojumā: Preferences → Engines, pārslēdziet konkrētus avotus katrai kategorijai.
- Precizējiet rezultātus: Paslēpiet dublikātus, mainiet laika diapazonu (piemēram, pēdējais gads), kārtojiet pēc atbilstības vai datuma.
- Privātuma pārslēgšanas slēdži: Atspējojiet jebkuru meklētājprogrammu, kuru nevēlaties izmantot. Dažām meklētājprogrammām ir nepieciešamas API atslēgas; ja tās nav, tās vienkārši netiks izmantotas.
- Īsinājumtaustiņi: Daudzas SearXNG tēmas atbalsta
/, lai fokusētu meklēšanas lodziņu, un bulttaustiņus, lai pārvietotos pa rezultātiem.
Kā pašmitināt SearXNG (Docker veids)
Pašmitināšana sniedz tev uzticamību, ātrumu un kontroli pār to, kuras meklētājprogrammas izmantot. Docker ceļš ir vienkāršākais.
Prasības
- Linux VPS vai mājas serveris (2 vCPU/2 GB RAM ir ērti vieglai lietošanai)
- Docker un Docker Compose ir instalēti
- Domēns/apakšdomēns un izvēles apgrieztais starpniekserveris (Caddy/Traefik/Nginx) HTTPS
Soļi
- Klonē SearXNG izvietošanas repozitoriju (vai izmanto minimālu Compose failu):
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
- Ģenerē spēcīgu
SEARXNG_SECRET_KEY (piemēram, openssl rand -hex 32).
- Konfigurē apgriezto starpniekserveri ar HTTPS (Caddy piemērs):
search.example.com {
reverse_proxy 127.0.0.1:8080
}
Caddy automātiski nodrošinās TLS, izmantojot Let’s Encrypt.
- Apmeklē ` un apstiprini, ka tas ielādējas.
Pamata konfigurācija: settings.yml
Pēc pirmās palaišanas tev būs konfigurācija zem tava pievienotā apjoma (piemēram, ./searxng/settings.yml). Galvenās sadaļas:
general: nosaukums, atkļūdošanas režīms, rezultātu skaits
server: slepenā atslēga, saistīšanas adrese, ātruma ierobežojumi
engines: iespējot/atspējot meklētājprogrammas, kategorijas, taimauti
ui: tēma, bezgalīga ritināšana, automātiska pabeigšana
search: drošas meklēšanas noklusējumi, valoda, lokalizācija
Piemēra fragments:
general:
instance_name: "Mans privātais 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
<a15>engine: duckduckgo</a16>categories: .
### Quick Example
- Endpoint: `/search`
- Methods: GET or POST
- Parameters: `q` (query), `categories`, `language`, `format=json`, `time_range`, `safesearch`
```bash
curl "
Atbilde ietver organiskos rezultātus, izmantotās meklētājprogrammas un laikus. Lieliski piemērots pētniecības automatizācijas, lokālu informācijas paneļu un pielāgotu UI izveidei.
Meklētājprogrammu un kategoriju regulēšana
- Dodiet priekšroku ātriem, privātumu cienošiem avotiem (piemēram, Wikipedia, Stack Exchange, MDN, DuckDuckGo, Brave, ja atļauts, oficiālās API YouTube/Reddit/Mastodon).
- Atspējojiet meklētājprogrammas ar biežām captcha vai lielu latentumu jūsu tīklā.
- Izmantojiet noklusējumus katrai kategorijai; piemēram, iespējojiet GitHub, Stack Overflow un PyPI sadaļā “IT”, iespējojiet arXiv/Crossref sadaļā “Zinātne” un iestatiet
time_range uz nesenu sadaļai “Ziņas”.
Traucējummeklēšanas kontrolsaraksts
- Redzi captcha vai tukšus rezultātus? Samaziniet vai rotējiet meklētājprogrammas, kas izraisa bloķēšanu; nedaudz palieliniet taimautus; iespējojiet kešatmiņu.
- API pieprasījumi neizdodas? Pārbaudiet apgrieztā starpniekservera galvenes un CORS; apstipriniet
format=json.
- UI lēns? Samaziniet rezultātu skaitu vienā lapā; atspējojiet smagas meklētājprogrammas; iespējojiet Redis kešatmiņu.
- Docker restartēšanas cikls? Validējiet
settings.yml sintaksi un savus vides mainīgos.
Labākā prakse komandām un pieredzējušiem lietotājiem
- Eksportējiet un versiju kontrolējiet savu
settings.yml (bez noslēpumiem), lai izsekotu izmaiņas.
- Izmantojiet noslēpumu pārvaldniekus vai
.env failus API atslēgām.
- Ieplānojiet iknedēļas konteineru atsvaidzināšanu, lai sekotu līdzi meklētājprogrammu izmaiņām.
- Uzraugiet žurnālus, lai noteiktu meklētājprogrammu kļūdas vai ātruma ierobežojumu trāpījumus.
- Ja ieguldi SearXNG lietotnēs, atkāpies no atkārtotiem mēģinājumiem un randomizē aizkaves, lai izvairītos no aizliegumiem.
Pēc izvēles: Savienojiet SearXNG ar citiem rīkiem
- Izmantojiet JSON API savās pētniecības piezīmjdatoros vai tērzēšanas darbplūsmās.
- Novirziet uz lietotnēm balstītu tīmekļa meklēšanu caur savu privāto instanci, lai saglabātu privātumu.
- Daži AI/tīmekļa UI var pievienoties SearXNG, lai pārlūkotu caur tavu paša galapunktu (attiecīgi konfigurē bāzes URL un API parametrus).
Ir vērts atzīmēt: Ja tu izstrādā pētniecības darbplūsmas vai apkopojat rezultātus mērogā, rīks, piemēram, Sider.AI, var vienkāršot lasīšanas un apkopošanas soli vairākās cilnēs vai vaicājumos. Tu vari norādīt savu pārlūkošanu uz privātu SearXNG galapunktu, pēc tam izmantot Sider.AI, lai automātiski uztvertu ieskatus, sagatavotu kopsavilkumus vai apkopotu citātus, kas ietaupa laiku, kad tu veic daudz meklēšanu pēc kārtas. Drošība un ētika
- Ievēro aktivizēto meklētājprogrammu noteikumus.
- Nepakļauj savu instanci publiskai ļaunprātīgai izmantošanai; ierobežojiet ātrumu un, ja nepieciešams, ierobežojiet piekļuvi.
- Informējiet komandas locekļus par privātuma cerībām; žurnālus var konfigurēt tā, lai izvairītos no IP vai vaicājumu saglabāšanas.
Tava pirmā 15 minūšu iestatīšana: Mini kontrolsaraksts
- Palaid Docker un izveido Compose failu
- Iestati
SEARXNG_SECRET_KEY
- Palaid konteineru un apstiprini, ka
:8080 darbojas
- Novieto to aiz HTTPS ar starpniekserveri
- Rediģē
settings.yml, lai iespējotu meklētājprogrammas, kurām uzticies
- Iestati noklusējuma kategorijas un SafeSearch
- Pārbaudi API ar
curl pieprasījumu
- Atzīmē savu instanci un kopīgo to ar savu komandu
Galvenās atziņas
- SearXNG sniedz tev privātumu, kontroli un elastību, nerakstot pārmeklētāju.
- Sāc ar publisku instanci, pēc tam pašmitini, lai nodrošinātu uzticamību un pielāgošanu.
- Regulē meklētājprogrammas un kategorijas, lai nodrošinātu ātrumu un atbilstību.
- JSON API padara SearXNG ideāli piemērotu pētniecībai un automatizācijai.
- Nostiprini savu izvietojumu ar HTTPS, ātruma ierobežojumiem un minimālu reģistrēšanu.
Atsauces un turpmāka lasāmviela
- Oficiālais Meklēšanas API pārskats par parametriem un formātiem.
- Pašmitināšanas soli pa solim pamācības un kopienas apmācības var būt noderīgas Docker un Windows iestatījumiem.
- SearXNG integrēšana lietotņu darbplūsmās un rīkos bieži vien seko tam pašam API modelim, kas izmantots iepriekš.
BUJ
Q1:Kas ir SearXNG un kā tas darbojas?
SearXNG ir uz privātumu orientēts meta-meklētājs, kas veic vaicājumus vairākiem avotiem un apkopo rezultātus, neizsekojot lietotājus. Tu vari izmantot publisku instanci vai pašmitināt, lai iegūtu pilnīgu kontroli pār meklētājprogrammām, filtriem un privātuma iestatījumiem.
Q2:Kā es varu pašmitināt SearXNG ar Docker?
Izveido Docker Compose servisu, izmantojot oficiālo attēlu, iestati spēcīgu slepeno atslēgu un pakļauj to aiz apgrieztā starpniekservera ar HTTPS. Rediģē settings.yml, lai iespējotu meklētājprogrammas, konfigurētu kategorijas un pielāgotu privātuma opcijas.
Q3:Vai es varu izmantot SearXNG programmātiskai meklēšanai, izmantojot API?
Jā. Zvani /search ar parametriem, piemēram, q, categories un format=json, lai saņemtu JSON rezultātus automatizācijai un lietotnēm. Tas ir ideāli piemērots pētniecības cauruļvadiem un iekšējiem rīkiem.
Q4:Kā es varu izvēlēties drošu publisku SearXNG instanci?
Meklē aktīvas, cienījamas instances ar skaidriem privātuma paziņojumiem, labu darbspējas laiku un minimālu captcha. Tu vari arī pārslēgt instances vai pašmitināt, ja saskaries ar ātruma ierobežojumiem vai uzticamības problēmām.
Q5:Kuri meklēšanas operatori darbojas SearXNG?
Parasti darbojas parasti operatori, piemēram, pēdiņas, site:, filetype:, inurl: un intitle:, un tie tiek nodoti pamatā esošajām meklētājprogrammām. Tu vari arī izmantot sprādzienu īsceļus (piemēram, !g, !ddg, !yt), ja instance tos atbalsta.