Actions

YaCy Decentralized Search Engine

From Whonix



YaCy Logo

Introduction[edit]

YaCy [archive] is a p2p, censorship resistant Libre search engine. It can be configured to crawl the Internet and private intranets. [1] The YaCy website states: [2]

YaCy is a free search engine that anyone can use to build a search portal for their intranet or to help search the public internet. When contributing to the world-wide peer network, the scale of YaCy is limited only by the number of users in the world and can index billions of web pages. It is fully decentralized, all users of the search engine network are equal, the network does not store user search requests and it is not possible for anyone to censor the content of the shared index. We want to achieve freedom of information through a free, distributed web search which is powered by the world's users. ... The resulting decentralized web search currently has about 1.4 billion documents in its index (and growing - download and install YaCy to help out!) and more than 600 peer operators contribute each month. About 130,000 search queries are performed with this network each day.

This means it is unnecessary to rely upon centralized professional search engines and their proprietary software. Instead, hundreds of peer operators can serve search queries in a decentralized fashion.

How-to:[edit]

Install[edit]

Ambox warning pn.svg.png Warning:

  • It is currently impossible to securely install YaCy because the associated repository is not signed; see here [archive] for further details.
  • The official installation instructions [archive] are non-functional for Debian buster.
  • The following method is functional but insecure. It should only be attempted in a standalone Whonix-Workstation ™ (Qubes-Whonix ™: Whonix-Workstation ™ TemplateVM).

1. Update.

sudo apt-get update

2. Install openjdk-11-jre-headless. [3]

sudo dpkg --configure -a

sudo apt-get install -y openjdk-11-jre-headless

3. Confirm the latest YaCy package.

Navigate to http://latest.yacy.net/ [archive] to identify the latest available YaCy software package. At the time of writing, this was yacy_v1.922_20191013_9964.tar.gz.

4. Download and install the YaCy package.

  • Qubes-Whonix ™: wget is restricted in the Whonix-Workstation ™ TemplateVM. It is necessary to download the package with Tor Browser and move it manually to the TemplateVM.
  • Non-Qubes-Whonix ™: Run the following command; replace the package with the latest available version.

wget http://latest.yacy.net/yacy_v1.922_20191013_9964.tar.gz

5. Decompress the tar archive.

tar xfz yacy_v1.922_20191013_9964.tar.gz

6. Launch YaCy.

Qubes-Whonix ™ note: launch YaCy in a standalone anon-whonix-yacy AppVM.

cd yacy

./startYACY.sh

To read more on managing YaCy, consult the official documentation [archive].

Tor Browser Proxy Exception[edit]

A proxy exception must be configured in Tor Browser to interact with YaCy. Tor Browser blocks communication with localhost to mitigate some fingerprinting attacks. [4] Note that this exception has fingerprinting implications in the event a website actively abuses JavaScript, but it is still far safer than using another browser. [5] To completely mitigate the risk, it is advised to disable scripts globally with the NoScript extension and only permit JavaScript when absolutely necessary; a sensible anonymity practice.

Note: The following steps will no longer be required once Whonix releases a custom Tor Browser for connecting to alternative networks. [6]

Configure Tor Browser to connect to localhost.

Ambox warning pn.svg.png Warning:

  • This step changes the web fingerprint of Tor Browser!
  • Leave all other settings as is!

In Tor Browser:

  1. Type about:config into the URL bar.
  2. Press Enter
  3. Search for network.proxy.no_proxies_on
  4. Set to 0
  5. Search for network.proxy.allow_hijacking_localhost
  6. Set to false

Usage[edit]

To access the WebUI, copy 127.0.0.1:8090 into the URL bar of Tor Browser and press Enter.

Note: YaCy cannot be integrated with Tor Browser because the official YaCyBar add-on [archive] from Mozilla is incompatible with Firefox Quantum and was last updated in 2011. Unless the add-on code is revamped, this option will remain impossible at present.

Figure: YaCy in Whonix ™

YacyinWhonix.png

Development[edit]

SOCKS proxy support is very unlikely in the near-medium term, as the relevant developer ticket has not been updated since 2013, see: Support for "Remote" SOCKS Proxies [archive].

Footnotes[edit]



text=Jobs in USA
Jobs in USA


Search engines: YaCy | Qwant | ecosia | MetaGer | peekier | Whonix ™ Wiki


Follow: 1024px-Telegram 2019 Logo.svg.png Iconfinder Apple Mail 2697658.png Twitter.png Facebook.png Rss.png Reddit.jpg 200px-Mastodon Logotype (Simple).svg.png

Support: 1024px-Telegram 2019 Logo.svg.png Discourse logo.png Matrix logo.svg.png

Donate: Donate Bank Wire Paypal Bitcoin accepted here Monero accepted here Contriute

Whonix donate bitcoin.png Monero donate Whonix.png United Federation of Planets 1000px.png

Share: Twitter | Facebook

Interested in becoming an author for the Whonix News Blog [archive] or writing about anonymity, privacy and security? Please get in touch!

https link onion link

This is a wiki. Want to improve this page? Help is welcome and volunteer contributions are happily considered! Read, understand and agree to Conditions for Contributions to Whonix ™, then Edit! Edits are held for moderation. Policy of Whonix Website and Whonix Chat and Policy On Nonfreedom Software applies.

Copyright (C) 2012 - 2020 ENCRYPTED SUPPORT LP. Whonix ™ is a trademark. Whonix ™ is a licensee [archive] of the Open Invention Network [archive]. Unless otherwise noted, the content of this page is copyrighted and licensed under the same Freedom Software license as Whonix ™ itself. (Why?)

Whonix ™ is a derivative of and not affiliated with Debian [archive]. Debian is a registered trademark [archive] owned by Software in the Public Interest, Inc [archive].

Whonix ™ is produced independently from the Tor® [archive] anonymity software and carries no guarantee from The Tor Project [archive] about quality, suitability or anything else.

By using our website, you acknowledge that you have read, understood and agreed to our Privacy Policy, Cookie Policy, Terms of Service, and E-Sign Consent. Whonix ™ is provided by ENCRYPTED SUPPORT LP. See Imprint, Contact.