SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.
Find a file
Markus Heiser 7b40c736e6 [mod] hardening SearXNG instances by default (formats)
Deny formats has been implemented in 6ed4616d.

To harden SearXNG instances by default, other formats than HTML should be
denied.  Most of JSON, RSS and CSV requests are bots [1]::

    Bots are the only users of this feature on a public instance, and they abuse
    it too much that the engines rate limit pretty quickly the IP address of the
    instance.

[1] https://github.com/searxng/searxng/issues/95

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-07-25 12:59:09 +02:00
.github [mod] simple theme: remove src/less/ion.less 2021-06-16 14:30:09 +02:00
.tx [fix] add missing transifex configuration (./tx/config) 2021-07-03 19:31:31 +02:00
dockerfiles [mod] docker-entrypoint.sh - add script to make test.sh (shellcheck) 2021-05-17 12:02:24 +02:00
docs [mod] drop unused setting option brand:twitter_url 2021-07-21 13:38:28 +02:00
examples Fix whitespaces 2016-07-11 18:52:37 +07:00
searx [mod] hardening SearXNG instances by default (formats) 2021-07-25 12:59:09 +02:00
searx_extra [mod] make themes.all update pygments*.less 2021-06-22 08:15:11 +02:00
tests [mod] use tests/unit/settings/test_settings.yml in unit tests 2021-07-25 12:59:09 +02:00
utils [mod] make pyenv.OK() less verbose when pyenv is OK 2021-07-21 13:38:28 +02:00
.config.sh [fix] .config.sh: typo SEARX_INTERNAL_URL --> SEARX_INTERNAL_HTTP 2021-06-27 13:24:09 +02:00
.coveragerc [mod] use github actions instead of travis 2020-11-17 15:09:06 +01:00
.dir-locals.el [emacs] .dir-locals.el: add setup for js-mode 2021-06-24 13:27:21 +02:00
.dockerignore [fix] tidy up ignore lists .gitignore & .dockerignore 2021-06-22 16:55:30 +02:00
.gitattributes [fix] update .gitattributes 2021-06-22 20:34:39 +02:00
.gitignore [fix] tidy up ignore lists .gitignore & .dockerignore 2021-06-22 16:55:30 +02:00
.pylintrc [mod] pylint: add extension-pkg-whitelist=lxml.etree 2020-11-02 15:55:19 +01:00
.yamllint.yml [enh] add test.yamllint - lint yaml files 2021-06-05 17:41:24 +02:00
AUTHORS.rst [brand] searxng -- fix links to issue tracker & WEB-GUI 2021-04-25 14:25:08 +02:00
babel.cfg [enh] babel.cfg added 2014-01-22 00:15:42 +01:00
CHANGELOG.rst [brand] searxng -- fix links to issue tracker & WEB-GUI 2021-04-25 14:25:08 +02:00
CONTRIBUTING.md [brand] searxng -- fix links to issue tracker & WEB-GUI 2021-04-25 14:25:08 +02:00
Dockerfile Docker: upgrade to alpine 3.14 2021-06-21 18:03:54 +02:00
LICENSE [fix] full AGPLv3+ license according to #382 2015-07-04 18:23:54 +02:00
Makefile [mod] add Makfile target lxc.clean which deletes ./lxc-env 2021-07-03 18:25:46 +02:00
manage [mod] ./manage docker.buildx make variables local 2021-07-21 13:38:28 +02:00
PULL_REQUEST_TEMPLATE.md Add PR template and contribution guidelines 2020-07-10 17:10:02 +02:00
README.rst README.rst: remove searx logo. 2021-06-25 11:10:54 +02:00
requirements-dev.txt Merge pull request #218 from searxng/dependabot/pip/master/twine-3.4.2 2021-07-23 07:14:19 +00:00
requirements.txt Bump flask from 1.1.2 to 2.0.1 2021-07-17 12:57:51 +00:00
setup.py [mod] drop usage of the searx.brand namespace (python procs) 2021-07-18 15:55:42 +02:00

searx install searx homepage searx wiki AGPL License Issues commits

Privacy-respecting, hackable metasearch engine

If you are looking for running instances, ready to use, then visit searx.space.

Otherwise jump to the user, admin and developer handbooks you will find on our homepage.