diff --git a/ansible/roles/searxng/files/hostnames/blacklist.yml b/ansible/roles/searxng/files/hostnames/blacklist.yml index 5bbfc1f..8e87c97 100644 --- a/ansible/roles/searxng/files/hostnames/blacklist.yml +++ b/ansible/roles/searxng/files/hostnames/blacklist.yml @@ -1,122 +1,139 @@ -'(.*\.)?pinterest.com$' -'(.*\.)?answer-id\.com$' -'(.*\.)?answeright\.com$' -'(.*\.)?askdev\.info$' -'(.*\.)?askdev\.io$' -'(.*\.)?blogmepost\.com$' -'(.*\.)?code-examples\.net$' -'(.*\.)?codeflow\.site$' -'(.*\.)?codegrepper\.com$' -'(.*\.)?gitmemory\.cn$' -'(.*\.)?gitmemory\.com$' -'(.*\.)?javaer101\.com$' -'(.*\.)?programmerstart\.com$' -'(.*\.)?programmersought\.com$' -'(.*\.)?qastack\.com$' -'(.*\.)?stackanswers\.net$' -'(.*\.)?stackoom\.com$' -'(.*\.)?stackovernet\.com$' -'(.*\.)?stackovernet\.xyz$' -'(.*\.)?stackoverrun\.com$' -'(.*\.)?solveyourtech\.com$' -'(.*\.)?mefmobile\.org$' -'(.*\.)?supportyourtech\.com$' -'(.*\.)?live2tech\.com$' -'(.*\.)?i5apps\.com$' -'(.*\.)?masteryourtech\.com$' -'(.*\.)?umatechnology\.org$' -'(.*\.)?robots\.net$' -'(.*\.)?itechhacks\.com$' -'(.*\.)?toxigon\.com$' -'(.*\.)?thecoderpedia\.com$' -'(.*\.)?howtoapps\.com$' -'(.*\.)?techlivo\.com$' -'(.*\.)?bizknowledges\.com$' -'(.*\.)?appletoo\.us$' -'(.*\.)?chargerblog\.com$' -'(.*\.)?batteryspotlight\.com$' -'(.*\.)?ofzenandcomputing\.com$' -'(.*\.)?techwithtech\.com$' -'(.*\.)?steambase\.io$' -'(.*\.)?androiddata-recovery\.com$' -'(.*\.)?mediupdates\.com$' -'(.*\.)?itigic\.com$' -'(.*\.)?researchsnipers\.com$' -'(.*\.)?madpenguin\.org$' -'(.*\.)?techecholabs\.com$' -'(.*\.)?teabrands\.org$' -'(.*\.)?iliputer\.com$' -'(.*\.)?copyprogramming\.com$' -'(.*\.)?windowsbulletin\.com$' -'(.*\.)?technogenz\.com$' -'(.*\.)?techpluto\.com$' -'(.*\.)?befitnatic\.com$' -'(.*\.)?findthisbest\.com$' -'(.*\.)?eeasy4u\.com$' -'(.*\.)?dockuniverse\.com$' -'(.*\.)?9meters\.com$' -'(.*\.)?driveshero\.com$' -'(.*\.)?linuxcapable\.com$' -'(.*\.)?notionrealm\.com$' -'(.*\.)?guides\.ai$' -'(.*\.)?songtell\.com$' -'(.*\.)?electropages\.com$' -'(.*\.)?nextoai\.com$' -'(.*\.)?clrn\.org$' -'(.*\.)?mejoress\.com$' -'(.*\.)?lifeincoding\.com$' -'(.*\.)?webdevtutor\.net$' -'(.*\.)?commandmasters\.com$' -'(.*\.)?commandexamples\.com$' -'(.*\.)?shell-tips\.com$' -'(.*\.)?thelinuxcode\.com$' -'(.*\.)?hddfaqs\.com$' -'(.*\.)?dev2qa\.com$' -'(.*\.)?shiftychevre\.com$' -'(.*\.)?therandomvibez\.com$' -'(.*\.)?virtualizare\.net$' -'(.*\.)?nerdburglars\.net$' -'(.*\.)?linoxide\.com$' -'(.*\.)?linuxmadesimple\.info$' -'(.*\.)?stepofweb\.com$' -'(.*\.)?physics-network\.org$' -'(.*\.)?mycplus\.com$' -'(.*\.)?worldhistoryedu\.com$' -'(.*\.)?kitchendemy\.com$' -'(.*\.)?top5best\.com$' -'(.*\.)?optimalproducts\.com$' -'(.*\.)?splicedonline\.com$' -'(.*\.)?bettertechtips\.com$' -'(.*\.)?thetechedvocate\.org$' -'(.*\.)?exchangetuts\.com$' -'(.*\.)?techbloat\.com$' -'(.*\.)?betanet\.net$' -'(.*\.)?softhandtech\.com$' -'(.*\.)?soundproofgeek\.com$' -'(.*\.)?gameslearningsociety\.org$' -'(.*\.)?pupuweb\.com$' -'(.*\.)?sqldocs\.org$' -'(.*\.)?releasedate\.info$' -'(.*\.)?eatmorebutter\.com$' -'(.*\.)?gametierlist\.com$' -'(.*\.)?chefsresource\.com$' -'(.*\.)?meemawsrecipes\.com$' -'(.*\.)?smallusefultips\.com$' -'(.*\.)?cyberinfoblog\.com$' -'(.*\.)?linuxvox\.com$' -'(.*\.)?cyberpost\.co$' -'(.*\.)?allthedifferences\.com$' -'(.*\.)?lightgungamer\.com$' -'(.*\.)?botmonster\.com$' -'(.*\.)?kommandotech\.com$' -'(.*\.)?byteiota\.com$' -'(.*\.)?symboltools\.com$' -'(.*\.)?eathealthy365\.com$' -'(.*\.)?darazhost\.com$' -'(.*\.)?besthub\.dev$' -'(.*\.)?uacred\.com$' -'(.*\.)?vibewire\.com\.au$' -'(.*\.)?kernel-internals\.org$' -'(.*\.)?geeky-gadgets\.com$' -'(.*\.)?shunauto\.com$' - +- '(.*\.)?pinterest.com$' +- '(.*\.)?answer-id\.com$' +- '(.*\.)?answeright\.com$' +- '(.*\.)?askdev\.info$' +- '(.*\.)?askdev\.io$' +- '(.*\.)?blogmepost\.com$' +- '(.*\.)?code-examples\.net$' +- '(.*\.)?codeflow\.site$' +- '(.*\.)?codegrepper\.com$' +- '(.*\.)?gitmemory\.cn$' +- '(.*\.)?gitmemory\.com$' +- '(.*\.)?javaer101\.com$' +- '(.*\.)?programmerstart\.com$' +- '(.*\.)?programmersought\.com$' +- '(.*\.)?qastack\.com$' +- '(.*\.)?stackanswers\.net$' +- '(.*\.)?stackoom\.com$' +- '(.*\.)?stackovernet\.com$' +- '(.*\.)?stackovernet\.xyz$' +- '(.*\.)?stackoverrun\.com$' +- '(.*\.)?solveyourtech\.com$' +- '(.*\.)?mefmobile\.org$' +- '(.*\.)?supportyourtech\.com$' +- '(.*\.)?live2tech\.com$' +- '(.*\.)?i5apps\.com$' +- '(.*\.)?masteryourtech\.com$' +- '(.*\.)?umatechnology\.org$' +- '(.*\.)?robots\.net$' +- '(.*\.)?itechhacks\.com$' +- '(.*\.)?toxigon\.com$' +- '(.*\.)?thecoderpedia\.com$' +- '(.*\.)?howtoapps\.com$' +- '(.*\.)?techlivo\.com$' +- '(.*\.)?bizknowledges\.com$' +- '(.*\.)?appletoo\.us$' +- '(.*\.)?chargerblog\.com$' +- '(.*\.)?batteryspotlight\.com$' +- '(.*\.)?ofzenandcomputing\.com$' +- '(.*\.)?techwithtech\.com$' +- '(.*\.)?steambase\.io$' +- '(.*\.)?androiddata-recovery\.com$' +- '(.*\.)?mediupdates\.com$' +- '(.*\.)?itigic\.com$' +- '(.*\.)?researchsnipers\.com$' +- '(.*\.)?madpenguin\.org$' +- '(.*\.)?techecholabs\.com$' +- '(.*\.)?teabrands\.org$' +- '(.*\.)?iliputer\.com$' +- '(.*\.)?copyprogramming\.com$' +- '(.*\.)?windowsbulletin\.com$' +- '(.*\.)?technogenz\.com$' +- '(.*\.)?techpluto\.com$' +- '(.*\.)?befitnatic\.com$' +- '(.*\.)?findthisbest\.com$' +- '(.*\.)?eeasy4u\.com$' +- '(.*\.)?dockuniverse\.com$' +- '(.*\.)?9meters\.com$' +- '(.*\.)?driveshero\.com$' +- '(.*\.)?linuxcapable\.com$' +- '(.*\.)?notionrealm\.com$' +- '(.*\.)?guides\.ai$' +- '(.*\.)?songtell\.com$' +- '(.*\.)?electropages\.com$' +- '(.*\.)?nextoai\.com$' +- '(.*\.)?clrn\.org$' +- '(.*\.)?mejoress\.com$' +- '(.*\.)?lifeincoding\.com$' +- '(.*\.)?webdevtutor\.net$' +- '(.*\.)?commandmasters\.com$' +- '(.*\.)?commandexamples\.com$' +- '(.*\.)?shell-tips\.com$' +- '(.*\.)?thelinuxcode\.com$' +- '(.*\.)?hddfaqs\.com$' +- '(.*\.)?dev2qa\.com$' +- '(.*\.)?shiftychevre\.com$' +- '(.*\.)?therandomvibez\.com$' +- '(.*\.)?virtualizare\.net$' +- '(.*\.)?nerdburglars\.net$' +- '(.*\.)?linoxide\.com$' +- '(.*\.)?linuxmadesimple\.info$' +- '(.*\.)?stepofweb\.com$' +- '(.*\.)?physics-network\.org$' +- '(.*\.)?mycplus\.com$' +- '(.*\.)?worldhistoryedu\.com$' +- '(.*\.)?kitchendemy\.com$' +- '(.*\.)?top5best\.com$' +- '(.*\.)?optimalproducts\.com$' +- '(.*\.)?splicedonline\.com$' +- '(.*\.)?bettertechtips\.com$' +- '(.*\.)?thetechedvocate\.org$' +- '(.*\.)?exchangetuts\.com$' +- '(.*\.)?techbloat\.com$' +- '(.*\.)?betanet\.net$' +- '(.*\.)?softhandtech\.com$' +- '(.*\.)?soundproofgeek\.com$' +- '(.*\.)?gameslearningsociety\.org$' +- '(.*\.)?pupuweb\.com$' +- '(.*\.)?sqldocs\.org$' +- '(.*\.)?releasedate\.info$' +- '(.*\.)?eatmorebutter\.com$' +- '(.*\.)?gametierlist\.com$' +- '(.*\.)?chefsresource\.com$' +- '(.*\.)?meemawsrecipes\.com$' +- '(.*\.)?smallusefultips\.com$' +- '(.*\.)?cyberinfoblog\.com$' +- '(.*\.)?linuxvox\.com$' +- '(.*\.)?cyberpost\.co$' +- '(.*\.)?allthedifferences\.com$' +- '(.*\.)?lightgungamer\.com$' +- '(.*\.)?botmonster\.com$' +- '(.*\.)?kommandotech\.com$' +- '(.*\.)?byteiota\.com$' +- '(.*\.)?symboltools\.com$' +- '(.*\.)?eathealthy365\.com$' +- '(.*\.)?darazhost\.com$' +- '(.*\.)?besthub\.dev$' +- '(.*\.)?uacred\.com$' +- '(.*\.)?vibewire\.com\.au$' +- '(.*\.)?kernel-internals\.org$' +- '(.*\.)?geeky-gadgets\.com$' +- '(.*\.)?shunauto\.com$' +- '(.*\.)?deepwiki\.com$' +- '(.*\.)?deepwiki\.directory$' +- '(.*\.)?grok-wiki\.com$' +- '(.*\.)?okaynwa\.com$' +- '(.*\.)?celebritydeaths\.com$' +- '(.*\.)?world-today-news\.com$' +- '(.*\.)?alaskacommons\.com$' +- '(.*\.)?medicaloutline\.com$' +- '(.*\.)?noticiasdeemprego\.com\.br$' +- '(.*\.)?time\.news$' +- '(.*\.)?espn24\.co\.uk$' +- '(.*\.)?nbcsportz\.com$' +- '(.*\.)?nbcsport\.co\.uk$' +- '(.*\.)?cbsnewz\.com$' +- '(.*\.)?cbsnews2\.com$' +- '(.*\.)?bbcsportss\.co\.uk$' +- '(.*\.)?247bbcnews\.com$' +- '(.*\.)?foxnigeria\.com\.ng$' diff --git a/ansible/roles/searxng/tasks/main.yml b/ansible/roles/searxng/tasks/main.yml index 785083e..4366898 100644 --- a/ansible/roles/searxng/tasks/main.yml +++ b/ansible/roles/searxng/tasks/main.yml @@ -1,5 +1,5 @@ - name: Create install directory - file: + ansible.builtin.file: path: "{{ install_directory }}/{{ role_name }}" state: directory owner: "{{ docker_user }}" diff --git a/ansible/roles/searxng/templates/settings.yml b/ansible/roles/searxng/templates/settings.yml index 923b7af..04d36db 100644 --- a/ansible/roles/searxng/templates/settings.yml +++ b/ansible/roles/searxng/templates/settings.yml @@ -19,13 +19,13 @@ server: base_url: "https://search.{{ personal_domain }}" secret_key: "{{ searxng_secret_key }}" image_proxy: true + limiter: true valkey: url: redis://redis:6379 hostnames: - remove: - - '(.*\.)?pinterest.com$' + remove: 'blacklist.yml' engines: - name: annas archive