Browse Source

Merge pull request #226 from return42/hardening

[mod] hardening SearXNG instances by default (formats)
Alexandre Flament 3 years ago
parent
commit
ed0db4d61a
3 changed files with 14 additions and 1 deletions
  1. 3 1
      searx/settings.yml
  2. 6 0
      tests/unit/__init__.py
  3. 5 0
      tests/unit/settings/test_settings.yml

+ 3 - 1
searx/settings.yml

@@ -30,7 +30,9 @@ search:
   # max ban time in seconds after engine errors
   max_ban_time_on_fail: 120
   # remove format to deny access, use lower case.
-  formats: [html, csv, json, rss]
+  # formats: [html, csv, json, rss]
+  formats:
+    - html
 
 server:
   # If you change port, bind_address or base_url don't forget to rebuild

+ 6 - 0
tests/unit/__init__.py

@@ -0,0 +1,6 @@
+import os
+from os.path import dirname, sep, abspath
+
+# In unit tests the user settings from unit/settings/test_settings.yml are used.
+os.environ['SEARX_SETTINGS_PATH'] = abspath(
+    dirname(__file__) + sep + 'settings' + sep + 'test_settings.yml')

+ 5 - 0
tests/unit/settings/test_settings.yml

@@ -0,0 +1,5 @@
+# This SearXNG setup is used in unit tests
+
+use_default_settings: true
+search:
+  formats: [html, csv, json, rss]