LookingGlass – A distributed, forward-secure platform with pseudonymous email
lookingglass.email
lookingglass.email
> LookingGlass is meant to be run on a local, headless (without monitor), always-on computer. Installation consists of copying a disk image to an SD card, inserting that into a Raspberry Pi, and plugging it into your local network (preferably behind a router).
Appliance designs such as this have 0 chance of gaining significant use.
The author should consider rolling this solution into software packages that run on operating systems people actually have.
Can you be more specific? Irrespective of this project and its goals, I agree with the installation approach.
What is the impassable step?
Purchasing a RPi?
Using a program to copy an image to an SD Card? What if SD Cards with the image pre-installed were also available?
The RPi stays on unless someone unplugs it, so I trust that no one is going to claim "always on" is an issue. It does not even have a reset button like most consumer routers.
Setting up consumer routers involves plugging into a local network so I cannot imagine that is an issue either.
So what is it?
This image is a whopping 1GB and there is no link to source code. Without source code this is all but worthless. However I agree 100% with the distribution and installation method.
All computers, including routers, should boot from removable media. And users should get to choose what OS they run. Control. Who has it? Users have very little and what they have is continually being eroded.
If users want more control over what internet companies are allowed to do, then this is the way forward.
What do others think?
I agree. And it's pretty obvious the reason why is that Freenet presents itself as a web server. Any privacy project packaged as a web app is doomed. The local web app is a shitty interface. If Freenet had an interface more like Bittorrent, its fate may have been different.
There is a market for appliances sporting web interfaces, but that's only because it's the cheapest way to have a graphical interface that's cross platform. Only technical people use such things, and even they have to want the benefits of the appliance pretty badly to put up with the hassle of deployment. The average consumer will never touch that crap, and I don't blame them.
You mention consumer routers. Yes, those are appliances with web interfaces. But the benefit of deploying one is ACCESS TO THE INTERNET! That's a pretty compelling reason. Even if LookingGlass was sold pre-configured like a router, it's not even close to compelling enough to gain traction.
Besides how inconvenient the web appliance is to use, it's also pretty weak from a security perspective. You want to have all the encryption happening as close to the endpoints as possible. To reduce attack surface it's also best that the architecture is as simple as possible, with minimal dependencies. The LookingGlass approach follows neither of those best practices. The project even recommends deployment behind a firewall.
I don't want to shit on LookingGlass here. I haven't looked too hard at it and I support any experimentation with new protocol ideas in this space.
It's just that to be successful it needs to be natively written for every platform, especially the mobile ones. Making the core implementation portable by using C or C++ is acceptable. Just getting it going on Linux and asking users to run a server - especially a physical server - is totally not.
If there needs to be configuration while the system is running, then I prefer SSH or serial console. The images I use on my RPi are configured with an sshd listening on a loopback interface.
My analogy to consumer routers was only to remind readers that consumers plug these computers (routers) into their networks all by themselves without any assistance. This makes any argument that consumers cannot plug things into their network hard for me to believe.
Setting up those crappy routers is another issue unrelated to my comment. I don't know how consumers get it done, but they do. I find web interfaces annoying and unnecessary but I know many users love them. Again, this has nothing to do with my comment, which concerns preconfigured images and booting from external media (as on the RPi).
</tinfoil>
Running this 24/7 on your power guzzling worm infested Windows box is not really the best match.
Perhaps you can't expect "normal people" to be the target group for everything though. First class security often comes at a price, in some cases this is fine.
As long as we used the latest OpenSSH and picked the better algorithms we'd stand a better chance of resisting a skilled attacker than using this project.
The problem is we have nothing to say to each other. We all have sensitive conversations with our lawyers, doctors, immediate family, and the like. And those people cannot make use of solutions that require knowledge of how to actually use a computer.
E.g. http://lg.he.net
As a general system, I don't really see the attraction of forward secrecy for asynchronous, "email-like", communication -- I'm sure I'm not the only one that likes having a record of things I've said, or things others have said to me (good ideas, tips about everything from food to trips, not to mention the general "letter"-type things -- the stuff that can partially make up for not keeping a diary etc). The danger of being convicted for plotting to kill the president based on the contents of digital letters must be balanced against the historic value of having such records available for further students of history, so to speak.
But it just occurred to me that a system like looking glass could easily accommodate both: have the system automatically archive a copy of incoming and outgoing email, both encrypted to the (gpg-)key belong to the system owner. Such a system might retain "cryptological" plausible deny-ability (the owner, having the key, could fabricate a fake archive) -- but it would probably loose any "legal" equivalent. (eg: anyone can fake their browser history log files, but they're still used as evidence etc).
It would be easy to automate what should be archived, and it would also remain possible to shred certain things from the archive, if wanted. It might even be possible to store an archive in a git-like fashion, so that it will be easy to see if something had been deleted -- while hard to prove that a certain deleted plain-text was what was deleted.
[ed: to add: To misquote a common Internet meme: "I don't always plan a revolution, but when I do, I use a forward-secure platform". But I mostly don't plan revolutions.]
https://github.com/last-box/LookingGlass
Also, there's a subreddit here.
https://github.com/last-box/LookingGlass
There's a TOR-based IRC and Forum system too.
https://www.reddit.com/r/DarkNetMarkets/comments/2zp1c9/opse...