all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Aniket Patil <aniket112.patil@gmail.com>
To: Gary Johnson <lambdatronic@disroot.org>
Cc: help-guix@gnu.org
Subject: Re: Guidance required, Using guix or GNU/Linux, for secrecy, privacy.
Date: Sat, 7 Nov 2020 06:45:54 +0530	[thread overview]
Message-ID: <CAF-xJgsj3VsCKgfpzaPJVhY2zhq2rVuG2U972S9jVB1J2dGxeQ@mail.gmail.com> (raw)
In-Reply-To: <87zh3u5nzp.fsf@disroot.org>

Thank you very much Gary. This is very helpful.

On Sat, 7 Nov 2020 at 12:09 AM, Gary Johnson <lambdatronic@disroot.org>
wrote:

> Aniket Patil <aniket112.patil@gmail.com> writes:
>
> > I don't know whether is this mailing list is appropriate to talk about
> this
> > subject or not, but I am going forward, please don't get me wrong.
>
> Hi Aniket,
>
>   While computer security and data privacy are topics that I imagine a
> number of Guix users are interested in, I imagine the full breadth of
> this conversation may be beyond the scope of the help-guix mailing list.
> However, insofar as Guix may be able to alleviate some of your concerns,
> I would think that's something that folks here could help you with.
>
> > I have been following Richard M. Stallman, Eric S. Raymond, Arron Swartz
> > for a long time. I know how to use and secure myself pretty much I would
> > say. But I don't feel secure and have that reliance on the internet while
> > using it. So I got X200 librebooted it, still using some proprietary wifi
> > card, hence non-free distro like arch is my main OS.
>
> Okay, stop right there. You can buy an inexpensive, fully
> libre-compliant USB wifi card from ThinkPenguin. Here's the link:
>
>
> https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-usb-adapter-gnu-linux-tpe-n150usb
>
> Plug it into your X200, and you should hopefully be all set to install a
> fully free OS like GNU Guix, which uses the linux-libre kernel and
> therefore contains no proprietary firmware or binary blobs.
>
> > I want to get rid of this Google thing, I do have protonmail account,
> > but I don't think that is reliable either.
>
> Google mines your data for profit. If this bothers you, don't use their
> services. Perform a web search for "degoogle" and get to it.
>
> Protonmail has well-documented security practices. However, their email
> servers don't allow access over IMAP or POP3, which means you have to
> use their Javascript-based webmail interface. If you want to access your
> email locally, you have to install their proprietary protonmail-bridge
> application. There is no Guix package for this as its code is not free
> software.
>
> There are better free software and privacy-respecting alternatives for
> email hosting, such as disroot.org and riseup.net. Or you can install
> and administrate your own email server using Guix!
>
> > Recently, I read zimouns vlog
> >
> > " right, Google is evil, but the storage and the search features are
> really
> > useful. So, I am thinking to switch to notmuch <https://notmuchmail.org/
> >,
> > but not enough time to configure it, yet. "
> >
> > So, is notmuch is reliable?
>
> For a good free software solution on Guix that gives you control of your
> data, I would recommend pairing offlineimap (which stores a local copy
> of all your IMAP-accessible emails on your machine in case you lose
> access to your email server or decide to bulk migrate your emails to a
> new email server) with a local mail indexer like mu or notmuch. I'm
> personally a big fan of mu and its Emacs interface mu4e. Of course,
> everyone has their favorite email client, so go with whatever makes you
> happiest when reading your mail.
>
> > I get paranoid after reading RMS, or Snowden. I think a lot about my
> > privacy and others as well. Hence I am asking this, and participating in
> > GNU projects and Free Software Projects. So coming to the point.
> >
> > How to or which email client shall I use or email service?
>
> I provided my suggestion above, but Guix comes with a wide variety of
> free software CLI, TUI, and GUI email clients. Pick your favorite and
> have fun.
>
> In terms of email security, there are a few simple rules to follow when
> setting yourself up:
>
> 1. Always connect to your email servers (IMAP, POP, SMTP) with SSL/TLS
>    encryption enabled. This will ensure that no one between you and your
>    email server can read your messages.
>
> 2. Whenever possible (and particularly with any sensitive content), it
>    is good practice to encrypt your emails with GPG. This ensures that
>    anyone administrating your email server can't read your emails while
>    they are sitting in your remote folders. Unfortunately, in order to
>    do this, you have to encrypt each such message with the GPG key of
>    the person(s) you are sending it to. That means you have to invest
>    some effort in collecting other people's GPG keys, and often in
>    educating them about the purpose of email security as well. The FSF
>    provides a nice introduction to this here:
>    https://emailselfdefense.fsf.org
>
> > Recently I was browsing on TOR but I guess even TOR exposes my IP address
> > on the internet. So shall I use it with a VPN? If So Which VPN? I know
> > about WireGuard but it has a GPL2 license, not GPL3.
>
> TOR routes your network requests through a randomized series of
> intermediate servers, which can make it somewhere between very hard and
> impossible for your true IP address to be identified by the server you
> are connecting to. The first TOR node that you connect through will know
> your IP address, of course.
>
> Guix provides the tor, tor-client, and torsocks packages.
>
> Connecting to a VPN allows you to make network connections to remote
> servers using an IP address originating from the VPN rather than from
> your personal computer. You can think of VPNs as being similar to TOR
> with just one intermediate node.
>
> Guix provides the openvpn package and service definitions for this.
>
> > What else can I do to secure myself?
>
> Just installing a fully free OS like GNU Guix is probably the most
> impactful thing you can do to take control of your computing.
>
> Using local file encryption with GPG (or even encrypting your entire
> hard drive) are tools you can use if you are concerned about hackers
> getting direct access to your computer.
>
> Using SSL/TLS + TOR/VPN to encrypt and anonymize your network
> connections should go a long way towards preserving your privacy while
> online.
>
> Beyond these steps, the main thing to watch out for is running untrusted
> files you downloaded from the internet.
>
> If you download a large file (such as an executable, ISO image, or zip
> file), verify the file hash (e.g., md5sum, sha*sum) and/or GPG signature
> if they are provided by the remote server.
>
> When you are reading emails, always use a plaintext-only email client to
> reduce your risk from phishing attacks via spoofed links, mail tracking
> via inline images, and a variety of security exploits that are made
> possible by using a web browser engine within your email client to
> render HTML emails. See https://useplaintext.email/ for more info.
>
> When browsing the web, use a privacy respecting search engine like
> DuckDuckGo or Searx, use HTTPS whenever possible (try the HTTPS
> Everywhere plugin for Icecat), and either disable Javascript or run with
> the LibreJS browser plugin enabled. Guix provides the icecat browser
> with these features enabled by default. Alternatively, feel free to
> browse the web using a Javascript-free, text-mode web browser like lynx,
> links, w3m (or emacs-w3m), or eww (the Emacs Web Wowser, which has an
> awesome Readable mode that strips many sites down to their content with
> a single key press). Less websites will work as normal in these modes,
> but using can teach you a great deal about which sites are doing more to
> protect user freedom and security and which aren't.
>
> Another awesome project that I participate in is Gemini. This community
> has been working for just over one year now to create an alternative
> web-like space running over the new Gemini protocol that is:
>
> - Encrypted: TLS is mandatory
>
> - Private: no tracking information other than your IP address is ever
>   sent to a server, and no cookies exist within the protocol
>
> - Authenticated: user logins and sessions are created using user-managed
>   TLS client certificates rather than traditional user/password systems
>   + cookies
>
> - Predictable: one request = one document returned, and no pages trigger
>   unpredictable multi-file download cascades as in HTML (i.e., for CSS,
>   JS, fonts, images, etc.) which can lead to slow page loads and open
>   you up to numerous privacy-violating tracking and analytics software
>   packages.
>
> - Fully Libre-compliant: The Gemini protocol and its associated text
>   markup format (text/gemini, a.k.a. "gemtext") are simple enough that
>   any moderately talented programmer should be able to write their own
>   client or server with a few days of work. (I wrote a full-featured
>   Gemini server in just 200 lines of Clojure that supports both file
>   sharing and arbitrary CGI-style applications.) The simplicity of this
>   protocol and markup format ensure that users can remain in total
>   control of their computing without being forced to use one of a half
>   dozen corporate created web browsers that employ enough programmers to
>   implement enough of the specs for HTTP, HTML, CSS, JS, EME, etc. to
>   actually render most websites correctly.
>
> Guix currently provides the Gemini server, gmnisrv, and the Gemini
> clients, bombadillo and emacs-elpher.
>
> Keep on hacking in the Free world,
>   Gary
>
> P.S. My apologies to any Guix mailing list members who felt this
>      conversation was off topic. I did my best to loop each conversation
>      point back to the relevant Guix packages or services that could
>      fulfill the OP's needs.
>
> --
> GPG Key ID: 7BC158ED
> Use `gpg --search-keys lambdatronic' to find me
> Protect yourself from surveillance: https://emailselfdefense.fsf.org
> =======================================================================
> ()  ascii ribbon campaign - against html e-mail
> /\  www.asciiribbon.org   - against proprietary attachments
>
> Why is HTML email a security nightmare? See https://useplaintext.email/
>
> Please avoid sending me MS-Office attachments.
> See http://www.gnu.org/philosophy/no-word-attachments.html
>

      reply	other threads:[~2020-11-07  1:16 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-06 11:45 Guidance required, Using guix or GNU/Linux, for secrecy, privacy Aniket Patil
2020-11-06 18:39 ` Gary Johnson
2020-11-07  1:15   ` Aniket Patil [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAF-xJgsj3VsCKgfpzaPJVhY2zhq2rVuG2U972S9jVB1J2dGxeQ@mail.gmail.com \
    --to=aniket112.patil@gmail.com \
    --cc=help-guix@gnu.org \
    --cc=lambdatronic@disroot.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.