The sys admin's daily grind – Searx

Peppered with Hits

Article from Issue 194/2017
Author(s):

It goes against the economic rationale to assume that commercial search engines have the best interests of users at heart when it comes to data protection and use. Sys admin Charly has found an alternative.

Many Linux tools with low version numbers seem astonishingly mature and stable – and they are. Searx [1], which recently bounced up to 0.10.0, is definitely one of them. The developers describe it as "a privacy-respecting, hackable meta search engine." If you enter one or multiple search terms in the search box, Searx forwards the request to up to 70 online sources. The results show you the sources from which they originate.

You can individually sort the sources by topic or disable them, if needed. In the General field, you will find the major players: Google, Bing, DuckDuckGo, Yahoo, Wikipedia, and Reddit. For images, the results come from 500px, Flickr, or Deviant Art. If you are looking for music, the program taps into Deezer, Google Play Music, Spotify, SoundCloud, or half a dozen Torrent sites. IT gives you GitHub, Stack Overflow, and the excellent Arch Linux Wiki.

The Science category may be quite thinly populated, but it has some jewels in the form of Wolfram Alpha, Google Scholar, and Microsoft Academic. Base (the "Bielefeld Academic Search Engine) specializes in searching for and within scientific work. For example, a quick query for "adenosine triphosphate" provides three times more hits than a Google science search on scholar.google.com. If you like, you can prioritize results from open access sources.

Data Protection and Cookies

Searx also loads more hits when you scroll through the results. What's new in the current version is the ability to restrict the search to a specified time period (Figure 1). The developers are particularly proud of the fact that their tracker dog handles the user data with care. The Python source code is open, and Searx does not store user profiles. By default, Searx does not even store cookies. That only happens if you change settings and save the changes.

Figure 1: The latest version of Searx, which stands out because of its good data protection, can also restrict results to a specific period of time.

A couple of dozen Searx instances [2] worldwide are available for global use by everyone. The development team itself also runs an instance [3]. And, if you don't trust external services, you can simply build your own Searx server. Minimal hardware such as a Raspberry Pi is sufficient for this, and there is a how-to online [4]. There is no escaping the facts: Searx is amazingly mature for version 0.10.0.

Infos

  1. Searx project: https://asciimoo.github.io/searx/
  2. Searx instances: http://stats.searx.oe5tpo.com
  3. Instance run by the developer team: https://searx.me
  4. Installing Searx on a Raspberry Pi: https://asciimoo.github.io/searx/dev/install/installation.html

The Author

Charly Kühnast manages Unix systems in the data center in the Lower Rhine region of Germany. His responsibilities include ensuring the security and availability of firewalls and the DMZ.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Charly's Column – Reverse SSH Tunnel

    This month, Charly Kühnast draws attention to a widely unknown weather phenomenon: The instability of rarely used tunnels leading to a Raspberry Pi. Read on for greater insights.

  • Charly's Column: Trickle

    If your data traffic suffers from congestion at times, don't worry. Now you can shoot down programs that are heavy on traffic to free up the inflow and outflow.

  • Charly's Column – Airsensor

    If the air in a room smells stale, somebody will get up and open the window to let in some fresh air. Charly, however, wanted to measure its exact staleness, so he set off to find out armed with USB hardware and Linux.

  • The sys admin's daily grind: Rclone

    Having a good backup is a matter of course for sys admin columnist Charly K¸hnast, but devices could still fall victim to fire or theft some day. Because he has enough free space on Google Drive, he doesn't need to search long for a solution. The only thing missing is the right tool.

  • Charly's Column: Shell In A Box

    At some point, any service that can't run fast enough will be put on the web. So, why not do this for remote login? With a little JavaScript and CSS wizardry, a software tool called "Shell In A Box" sends a shell to the browser.

comments powered by Disqus

Direct Download

Read full article as PDF:

Price $2.95

News