From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: flag to use tor Date: Tue, 17 Nov 2020 00:13:25 -0500 Message-ID: Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30511"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 17 06:14:17 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ketJp-0007pf-LY for ged-emacs-devel@m.gmane-mx.org; Tue, 17 Nov 2020 06:14:17 +0100 Original-Received: from localhost ([::1]:48036 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ketJo-0000c9-Om for ged-emacs-devel@m.gmane-mx.org; Tue, 17 Nov 2020 00:14:16 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52808) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ketJ0-00008n-Gr for emacs-devel@gnu.org; Tue, 17 Nov 2020 00:13:26 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:48609) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ketJ0-0001jL-7M for emacs-devel@gnu.org; Tue, 17 Nov 2020 00:13:26 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ketIz-0008Np-C3; Tue, 17 Nov 2020 00:13:25 -0500 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:259271 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] Many Emacs commands connect to internet sites for various reasons. vc does so, M-x irc does so, and I don't know how much else. I want to connect through Tor all the time, but sometimes these commands betray me. I added a switch to VC to make it connect through Tor always, but it would be good to have a facility that would do this to all internet connections that Emacs packages make. Some packages connect directly in Lisp. and some connect by running subprocesses. For the subprocesses, using 'torsocks' is an easy fix. The hard part is to change all the packages that need fixing. A super-simple approach is to have a switch with two settings: Tor, or not Tor. A more complex feature would give a systematic way to specify exceptions. What do people think? -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)