Jump to: navigation, search

ZeroNet

ZeroNet - Decentralized websites

Introduction[edit]

Won't work in Whonix 13. You need to wait for Whonix 14.


Connecting to Tor before ZeroNet[edit]

User -> Tor -> ZeroNet -> Internet

Since there is no package of ZeroNet in Debian yet, you have to manually install it. [1] [2]


Get ZeroNet's signing key. [3]

gpg --recv-keys "960F FF2D 6C14 5AA6 13E8 491B 5B63 BAE6 CB96 13AE"

Update your package lists.

sudo apt-get update

Install dependencies.

sudo apt-get install python-msgpack git

Get ZeroNet.

git clone https://github.com/HelloZeroNet/ZeroNet.git

Get into ZeroNet folder.

cd ZeroNet

Check ZeroNet signature.

git log --show-signature


Start ZeroNet. - Does not work yet! [4]

./zeronet.py --tor always --ui_ip ip-of-eth0


To reconfigure Tor Browser so you can access the local web interface, apply the following six steps.

TODO: Currently broken with 7.0a1. https://forums.whonix.org/t/new-version-of-tbb-no-longer-accepts-foxyproxy-plugin/2565/32

Step One: Terminate Tor Browser if it is currently running.

Step Two: Disable the add-on signature check. [5] [6]

Run:

echo 'pref("xpinstall.signatures.required", false);' > /home/user/.tb/tor-browser/Browser/TorBrowser/Data/Browser/profile.default/preferences/50_addons_unsigned_allow.js

Step Three: Install FoxyProxy.

Run:

sudo apt-get install xul-ext-foxyproxy-standard

Step Four: To access the proxy/local WebUI of the desired application, the FoxyProxy add-on and its configuration must be made available to Tor Browser.

Run:

ln -s /usr/share/xul-ext/foxyproxy-standard/ /home/user/.tb/tor-browser/Browser/TorBrowser/Data/Browser/profile.default/extensions/foxyproxy@eric.h.jung

Step Five: Make the tbb-foxyproxy config file available to Tor Browser. [7] [8]

Run:

cp /usr/share/usability-misc/tbb-foxyproxy/foxyproxy.xml /home/user/.tb/tor-browser/Browser/TorBrowser/Data/Browser/profile.default/

Step Six: Restart Tor Browser.

For steps on how to reverse this Tor Browser configuration and restore the default Tor Browser fingerprint, please press expand on the right side.

Step Undo: Restore the default Tor Browser configuration.

Run:

rm /home/user/.tb/tor-browser/Browser/TorBrowser/Data/Browser/profile.default/extensions/foxyproxy@eric.h.jung

rm /home/user/.tb/tor-browser/Browser/TorBrowser/Data/Browser/profile.default/preferences/50_addons_unsigned_allow.js

Then restart Tor Browser.

Note: Tor Browser will soon ship with sandboxing on an opt-in basis. Unfortunately the initial sandbox versions are incompatible with such configurations and must not be enabled.[9]


Start Tor Browser.

If you are using Qubes-Whonix:

Qubes Start Menu -> Whonix-Workstation AppVM (commonly called anon-whonix) -> Tor Browser

If you are using a Non-Qubes-Whonix:

Start Menu -> Tor Browser

If you are using a terminal (Konsole):

torbrowser


Go to the ZeroNet web interface. Paste http://127.0.0.1:43110 into Tor Browser's url field and press enter.

Done. You can now use ZeroNet.

Footnotes[edit]

  1. https://github.com/HelloZeroNet/ZeroNet/issues/241
  2. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=850474
  3. https://github.com/HelloZeroNet/ZeroNet/issues/759
  4. You won't be able to use the following specialized Tor mode, you won't be able to use --tor always in Whonix 13. It is because a newer version of control-port-filter-python will be required which will be available when Whonix 14 gets released.
  5. This action doesn't lower security too much, unless you install add-ons from unsafe sources. Disabling the signature check is required because Tor Browser is based on a newer version of Firefox, while the add-ons in Debian are "unsigned". This step is safe because add-ons are signed and verified when apt-get downloads them, but they do not have the signature that Firefox's code is expecting (a Firefox signature wouldn't make them any safer).
  6. https://support.mozilla.org/en-US/kb/add-on-signing-in-firefox?as=u&utm_source=inproduct
  7. https://github.com/Whonix/usability-misc
  8. https://github.com/Whonix/usability-misc/blob/master/usr/share/usability-misc/tbb-foxyproxy/foxyproxy.xml
  9. https://lists.torproject.org/pipermail/tor-dev/2016-December/011733.html

Random News:

Love Whonix and want to help spread the word? You can start by telling your friends or posting news about Whonix on your website, blog or social media.


Impressum | Datenschutz | Haftungsausschluss

https | (forcing) onion
Share: Twitter | Facebook | Google+
This is a wiki. Want to improve this page? Help is welcome and volunteer contributions are happily considered! See Conditions for Contributions to Whonix, then Edit! IP addresses are scrubbed, but editing over Tor is recommended. Edits are held for moderation. Whonix (g+) is a licensee of the Open Invention Network. Unless otherwise noted above, the content of this page is copyrighted and licensed under the same Free (as in speech) license as Whonix itself.