Git Product home page Git Product logo

Comments (10)

TNTBOMBOM avatar TNTBOMBOM commented on September 27, 2024 1

For me, the negative security implications are not clear if someone updates, for example, the Debian base system through clearnet. The decision not to torrify a Debian base system update is also based on the lower speed and reliability of the tor network leading to broken installations.

https://blog.packagecloud.io/eng/2018/02/21/attacks-against-secure-apt-repositories/

from torbox.

radio24 avatar radio24 commented on September 27, 2024

I looked into sdwdate, but I see some points as a no-go for the implementation into the TorBox.

Sdwdate needs a working tor installation. However, TorBox is configured that way that even all the client data traffic is strictly going through the tor network or will be blocked, part of TorBox's local traffic (for example, for the installation, maintenance and update) is not routed through the tor network. One of the main reasons for it is that some parts of the TorBox also have to function when tor is not running. This is also the case with synchronizing the system clock. A heavily out of sync system clock could prohibit the start of tor, which sdwdate needs to synchronize the clock to make tor work.

Also, swdate is not available as a Debian package. To install the package, I have to add specific Whonix repositories or install it manually.

from torbox.

nyxnor avatar nyxnor commented on September 27, 2024

about using whonix as the base, I don't think they have a finished arm64 image https://forums.whonix.org/t/whonix-for-arm64-raspberry-pi-rpi/1788/167

the other tools are great, threy really harden the device, but Whonix has more contributors, I think if more people could help on TorBox, there could be a way to even enable updates over tor. The only part that will never be possible to be torified is the build before tor is installed, but the other steps can be done, giving a fallback option to not route through tor if it is broke or something like it.

from torbox.

radio24 avatar radio24 commented on September 27, 2024

To be clear: I don't see a way to use Whonix as a base system for the TorBox, because it would mess around the configuration files of Whonix.

The question is if it is really necessary to torrify the update and maintenance traffic doing local on the TorBox. We already gave the user the possibility to deny clearnet access to tor-related resources (for example, updating tor, the torbox menu through tor). For me, the negative security implications are not clear if someone updates, for example, the Debian base system through clearnet. The decision not to torrify a Debian base system update is also based on the lower speed and reliability of the tor network leading to broken installations. Also, torrifying the local network traffic would mean TorBox wouldn't handle captive portals.

Nevertheless, probably, it would be feasible to integrate a complete torrifying / untorrifyng option in a sub-menu with additional warnings. Even it is on my to-do list, it is not on my priority schedule.

from torbox.

adrelanos avatar adrelanos commented on September 27, 2024

I am a developer of @Whonix.

A heavily out of sync system clock could prohibit the start of tor, which sdwdate needs to synchronize the clock to make tor work.

Tor starts independently of system clock.
Tor connection fails if the system clock is too slow or too fast.

Nowadays sdwdate can fix the system clock even if the the system clock is extremely slow for example such as year 2011 but it doesn't matter could be as slow as 1984 or any time earlier. sdwdate uses onion-time-pre-script which uses anondate-set which is capable to fix this.

Users with too slow clocks that happens sometimes and good that sdwdate can fix the time nowadays. Users with much too fast clocks, we don't have such reports but sdwdate couldn't fix that. We don't have a concept currently how to securely move the clock backwards, maybe in the future.

Also, swdate is not available as a Debian package.

Not available from packages.debian.org but available as a Debian package.

about using whonix as the base, I don't think they have a finished arm64 image https://forums.whonix.org/t/whonix-for-arm64-raspberry-pi-rpi/1788/167

Some people are building arm64 images from source code but yeah currently no official arm64 release, maintainer required.

To be clear: I don't see a way to use Whonix as a base system for the TorBox, because it would mess around the configuration files of Whonix.

I don't understand what would be a problem or what Whonix is lacking for making this possible.

from torbox.

radio24 avatar radio24 commented on September 27, 2024

Hello adrelanos
Thank you for your feedback. Last week, I also had a good (mail) feedback from @nyxnor about the idea to use Whonix as a base for TorBox. He also sent me a very interesting link to the Whonix VM Build Documentation.

I agree that basing it on Whonix could be worthwhile regarding security and anonymity. Maybe my comment was not well choosed in my last posting. I don't think that Whonix is lacking something, I'm more a little bit anxious, if the changes a TorBox brings to the configuration of the operating system would not cause problems. This changes can be seen on this website or in the installation scripts (Rapberry Pi OS, Debian, Ubuntu). Also, my time to deal with TorBox is very limited. I care about TorBox because I use it in my daily work, which is not IT. There is a cost of opportunity, which means, if I invest my time to port TorBox to Whonix, I cannot spend my time to improve the Onion Service support, introduced in TorBox v.0.5.0 (which should be released this weekend).

Another big issue for me is the support of Captive Portal, which I need for my daily work with the TorBox. This is also the reason why TorBox is not completely torified, because that would break the Captive Portal support. How does Whonix deal with Captive Portals?

from torbox.

adrelanos avatar adrelanos commented on September 27, 2024

Alright, sure. Totally understandable.

How does Whonix deal with Captive Portals?

The short answer is "there is a user clearnet on Whonix-Gateway."

Long answer:
https://www.whonix.org/wiki/Logging_in_to_captive_portals

from torbox.

adrelanos avatar adrelanos commented on September 27, 2024

#142

from torbox.

adrelanos avatar adrelanos commented on September 27, 2024

How was this completed?

from torbox.

radio24 avatar radio24 commented on September 27, 2024

How was this completed?

It isn't. After more than two years, nobody has ever been working on that topic. If someone is willing to take care of it, I'm more than happy to reopen it again.

I also had to kick it from my to-do list because of other more pressing issues. Some of them are listed in the "[v.0.5.1] Todo list" in the discussion.

from torbox.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.