{"id":447,"date":"2022-06-01T09:59:46","date_gmt":"2022-06-01T16:59:46","guid":{"rendered":"https:\/\/jasonsblog.access.ly\/?p=447"},"modified":"2022-11-07T14:15:30","modified_gmt":"2022-11-07T21:15:30","slug":"install-search-engine-proxy-searxng","status":"publish","type":"post","link":"https:\/\/jasonsblog.ddns.net\/index.php\/2022\/06\/01\/install-search-engine-proxy-searxng\/","title":{"rendered":"Install Search Engine Proxy SearXNG"},"content":{"rendered":"\n<p>In my <a href=\"https:\/\/jasonsblog.ddns.net\/index.php\/2022\/06\/01\/install-your-own-search-engine-whoogle\/\" data-type=\"URL\" data-id=\"https:\/\/jasonsblog.access.ly\/index.php\/2022\/06\/01\/install-your-own-search-engine-whoogle\/\" target=\"_blank\" rel=\"noreferrer noopener\">last post on installing Whoogle<\/a>, I went over why you would want to take control of your privacy from other search engine privacy proxies. Now Whoogle was a proxy for just Google, but enter in the <a rel=\"noreferrer noopener\" href=\"https:\/\/searx.github.io\/searx\/\" data-type=\"URL\" data-id=\"https:\/\/searx.github.io\/searx\/\" target=\"_blank\">SearX<\/a> project and the forked project <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.searxng.org\/\" data-type=\"URL\" data-id=\"https:\/\/docs.searxng.org\/\" target=\"_blank\">SearXNG<\/a>. From their site:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>SearXNG protects the privacy of its users in multiple ways regardless of the type\nof the instance (private, public).  Removal of private data from search requests\ncomes in three forms:<\/p><blockquote><div><ol class=\"arabic simple\">\n<li><p>removal of private data from requests going to search services<\/p><\/li>\n<li><p>not forwarding anything from a third party services through search services\n(e.g. advertisement)<\/p><\/li>\n<li><p>removal of private data from requests going to the result pages<\/p><\/li>\n<\/ol>\n<\/div><\/blockquote><p>Removing private data means not sending cookies to external search engines and\ngenerating a random browser profile for every request.  Thus, it does not matter\nif a public or private instance handles the request, because it is anonymized in\nboth cases.  IP addresses will be the IP of the instance.  But SearXNG can be\nconfigured to use proxy or Tor.  <a class=\"reference external\" href=\"https:\/\/github.com\/asciimoo\/morty\">Result proxy<\/a> is supported, too.<\/p><p>SearXNG does not serve ads or tracking content unlike most search services.  So\nprivate data is not forwarded to third parties who might monetize it.  Besides\nprotecting users from search services, both referring page and search query are\nhidden from visited result pages.<\/p><\/blockquote>\n\n\n\n<p>To install SearXNG with docker:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d --name searxng -p 8080:8080 searxng\/searxng<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"382\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-18-13.png\" alt=\"\" class=\"wp-image-1814\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-18-13.png 979w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-18-13-300x117.png 300w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-18-13-768x300.png 768w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><\/figure>\n\n\n\n<p>Now you can access SearXNG from ip:8080.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"832\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-31-48-1024x832.png\" alt=\"\" class=\"wp-image-1813\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-31-48-1024x832.png 1024w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-31-48-300x244.png 300w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-31-48-768x624.png 768w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-31-48.png 1284w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>From here if you&#8217;re in Firefox, you can right click on the address bar and add the search engine. And you can go into settings and make it your default if you wish. If you&#8217;re on another browser or Firefox mobile you&#8217;ll need to manually set it up with the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;ip:8080\/search?q=%s<\/code><\/pre>\n\n\n\n<p>If you click the top right configuration gear, you can go into the engine page and enable\/disable search engines as desired. I was getting errors with wikidata, possibly an API issue, so I disabled that one pending further review (not that I use it).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"832\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-33-12-1024x832.png\" alt=\"\" class=\"wp-image-1812\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-33-12-1024x832.png 1024w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-33-12-300x244.png 300w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-33-12-768x624.png 768w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-33-12.png 1284w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>And then you&#8217;re ready to use your own private search engine privacy proxy only giving the search engines the IP and search terms. They also have Tor available if you need extra privacy as well as support of <a href=\"https:\/\/github.com\/asciimoo\/morty\" data-type=\"URL\" data-id=\"https:\/\/github.com\/asciimoo\/morty\" target=\"_blank\" rel=\"noreferrer noopener\">result proxy<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"832\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-34-00-1024x832.png\" alt=\"\" class=\"wp-image-1811\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-34-00-1024x832.png 1024w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-34-00-300x244.png 300w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-34-00-768x624.png 768w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Screenshot_2022-06-01_10-34-00.png 1284w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Unfortunately, there is no really usable opensource distributed search system ready for use. I have played with <a rel=\"noreferrer noopener\" href=\"https:\/\/yacy.net\/download_installation\/\" data-type=\"URL\" data-id=\"https:\/\/yacy.net\/download_installation\/\" target=\"_blank\">Yacy<\/a>, but it wasn&#8217;t capable of replacing the established search engines quite yet. But at least with these search engine privacy proxies you can limit their ability to track and spy on you while eliminating the need to trust other third parties. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my last post on installing Whoogle, I went over why you would want to take control of your privacy from other search engine privacy proxies. Now Whoogle was a proxy for just Google, but enter in the SearX project and the forked project SearXNG. From their site: SearXNG protects the privacy of its users [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-447","post","type-post","status-publish","format-standard","hentry","category-tech"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"featured_image_src":null,"author_info":{"display_name":"Jason","author_link":"https:\/\/jasonsblog.ddns.net\/index.php\/author\/jturning\/"},"_links":{"self":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/comments?post=447"}],"version-history":[{"count":6,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/447\/revisions"}],"predecessor-version":[{"id":2109,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/447\/revisions\/2109"}],"wp:attachment":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/media?parent=447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/categories?post=447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/tags?post=447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}