Actions

Dev/Inspiration

From Whonix

< Dev


WARNING[edit]

This page is intended for people interested in developing Whonix ™, NOT for users. It contains only partial-finished attempts adding new features to Whonix ™.

Rudimentary Whonix ™ Support for Other Anonymizing Networks[edit]

See Other Anonymizing Networks

I2P[edit]

Installing I2P on Whonix-Gateway ™ (I2PBOX)[edit]

Development stalled due to lack of interest from Whonix ™ developers and ip2 community. See:

Anyone feel free it take it.

Guide by i2p:

Currently in development by goldstein:

https://forums.whonix.org/t/i2p-running-on-whonix-gateway [archive]

JonDonym[edit]

JonDonym as Tor replacement (JonDoBOX)[edit]

Development stalled due to non-responsiveness upstream.

The sources might contain additional helpful information:

Depending on your threat model (see Design), JonDonym [archive] can be potentially used as a replacement for Tor. Prefer the console version [archive] of 'JonDo – the IP changer', otherwise you would have to install a desktop environment, which needs a lot more RAM, CPU and disc space (not possible on most embedded devices).

Free users can [only use port 80 (http) and 443 (https) [archive]]. Socks is only available for paying premium users [archive]. Therefore free users can only reach services listening on remote port 80 or 443. Normal browsing will work, other stuff, for example IRC on port 6667 will not work. Paying premium users can use all services.

In comparison to Tor, JonDo does not offer a TransPort or DnsPort. For that reason, transocks_ev (download here [archive]) is needed. Note, that you can not use the firewall rules provided under transocks_ev [archive]. You need to adjust the Whonix ™ firewall (/usr/bin/whonix_firewall).

VPN[edit]

Introduction[edit]

Not finished yet. UNTESTED! [Dev] "#SupportforVPNsasTorreplacementOPTIONALFEATURE dev thread"

Read first: TestVPN.

Third party VPN-Gateway

https://www.ivpn.net/privacy-guides/advanced-privacy-and-anonymity-part-6 [archive] (w [archive])

VPN's as a Tor replacement (VPNBOX)[edit]

Small update: there is now VPN-Firewall.

Development stalled. UNTESTED! [Dev] "#SupportforVPNsasTorreplacementOPTIONALFEATURE dev thread"

In this chapter we explain, how you can replace Tor with a VPN. Regarding security see 'Introduction' on this page at the top. It is your responsibility to find a (non-logging, safe) free/paid VPN provider or to stick with Tor.

(1). Test if your host internet connection is working.

(2). Test if your tor internet connection is working.

(3). Store your routing table before starting the VPN and before modifying anything. Type in console:

route

(4). Start VPN.

sudo openvpn /etc/openvpn/client.conf

(5). Test if your ISP IP gets replaced with the VPN IP.

(6). Store the modified routing table. Type in console:

route

(7). Delete your default route and set your new default route to the virtual VPN network adapter.

sudo route del default
sudo route add default dev tun0

(8). Test if your VPN IP is still valid.

(9). Store the modified routing table. Type in console:

route

(10). For testing purposes, kill your OpenVPN connection.

sudo killall openvpn

(11). Test if you can NOT connect to anything anymore. That's the whole point to prevent any leaks in the clear.

TODO:

  • Testing.
  • Autostart everything.
  • Use up in /etc/network/interfaces.
  • Final step: forwarding traffic from the Workstation to the Gateway.
  • Extra: VPNchains (two or more independent VPN providers in a chain)

Proxy[edit]

Introduction[edit]

Required reading:

Recommended reading:

Proxies in addition to Tor[edit]

See Advantages of Whonix ™, "It is possible to use Whonix ™ setup in conjunction with VPNs, ssh and other proxies....".

ProxyBOX - a VM or machine running Proxy Software - similar to Whonix-Gateway[edit]

Development stalled. Not finished yet.

[Dev] "#SupportforproxiesasTorreplacementOPTIONALFEATURE dev thread"

It is possible to create another VM (or physically isolated machine) which runs a proxy software or enfofced connections are going through The proxy. Whonix-Gateway / Tor could be combined with local or remote proxies.

  • Whonix-Workstation ™Proxy-GatewayWhonix-Gateway ™
  • UserTorProxyInternet

It would also be possible to replace Tor on Whonix-Gateway with any other proxy. Note that anonymity is sufficiently lower with (single hop) proxies.

The technical difficulty is, that most proxies lack a TransPort and DnsPort.

It also depends, what kind of proxy you want to use.

See also Transparent Proxying (Describes Transparent Proxying inside Whonix-Workstation ™ to an extra proxy, i.e. Whonix-Workstation ™ → Tor → Proxy.)

There are two options available. 1. Transparent Proxying Method or 2. The Proxy Settings Method.

Depending on Proxy type[edit]

http proxies are not suited, because we would not be able to connect to https protected websites. The setup for https, socks4(a)/5 proxies should be very similar.

Transparent Proxying Method[edit]

Development stalled. Not finished.

Transparent Proxying (like Whonix ™ with Tor's TransPort) is, due to technical limitations, not fully supported by proxies. Proxies do not offer a DnsPort and also do not act as a DNS server. While it is possible to relay TCP and UDP traffic through the proxy on the IP level (using iptables), you would still always require known (you know the IP) DNS server. (i.e. public DNS server such as OpenDNS, Google, httpsdnsd) DNS resolution would look like: Proxy-Workstation → Proxy-Gateway → Proxy → DNS server. It is technically not possible to let the proxy transparently (!) do the DNS resolution (no tools available) - at least not that we know after extended research know of. This is because proxies offer hostname resolution, but not DNS.

Future: This technical limitation may be lifted if redsocks Feature Request: fake DNS resolver [archive] gets implemented.

Due to the DNS issue, you can't completely hide behind the proxy (using it transparently). You always would have to reveal, that you are using a public (or private) extra DNS resolver. Of course, you would also not only have to trust the proxy, but also the extra DNS server, which can see, log and correlate all your DNS queries.

For TCP and UDP: Proxy-Workstation → Proxy-Gateway → network layer → redsocks → proxy For DNS: Proxy-Workstation → Proxy-Gateway → network layer → redsocks → proxy → public DNS server

Sources:

Update:

Maybe https://github.com/jtRIPper/dns-tcp-socks-proxy [archive] could help?

Proxy Settings Method[edit]

Development stalled. Not finished.

Design: The Proxy-Workstation is on an isolated internal LAN (similar to Whonix ™ Whonix-Workstation ™ design) and can't connect to the internet directly. (Iptables rules on the Proxy-Gateway forbid that.) All applications installed inside the Proxy-Workstation have to use the correct proxy settings [archive] or a wrapper https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorifyHOWTO#notsocommon:useawrapper:forcetheapplicationtouseaproxytorsocksusewithtor [archive]

For TCP, UDP and DNS: Proxy-Workstation → Proxy-Gateway → proxy

Freenet[edit]

Freenet on the Whonix-Gateway ™ (FreenetBOX)[edit]

Can be also potentially only be used parallel to Tor. It is impossible to tunnel Freenet through Tor (see above). Also replacing Tor with Freenet is impossible, as freenet is a separated network, not designed to exit the network. Apt-get couldn't work.

Not written yet.

Retroshare[edit]

RetroShare as Anonymizer[edit]

In fact RetroShare [archive] is not an anonymizing network [archive], it is a friend-to-friend [archive] (F2F) network, or optionally a darknet [archive]. RetroShare has a very different audience and threat model. RetroShare does not support using an outproxy yet, for this reason, it can not replace Tor on the Whonix-Gateway ™.



Fosshost is sponsors Kicksecure ™ stage server 100px
Fosshost About Advertisements

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: Discourse logo.png

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

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

Twitter-share-button.png Facebook-share-button.png Telegram-share.png Iconfinder Apple Mail 2697658.png Reddit.jpg Hacker.news.jpg 200px-Mastodon Logotype (Simple).svg.png

Check out the Whonix ™ News Blog. Rss.png

https link onion link Priority Support | Investors | Professional Support

Whonix | © ENCRYPTED SUPPORT LP | Heckert gnu.big.png Freedom Software / Osi standard logo 0.png Open Source (Why?)

The personal opinions of moderators or contributors to the Whonix ™ project do not represent the project as a whole.

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.