Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Tor匿名贡献github?_Git_Github_Privacy_Anonymous_Tor - Fatal编程技术网

如何通过Tor匿名贡献github?

如何通过Tor匿名贡献github?,git,github,privacy,anonymous,tor,Git,Github,Privacy,Anonymous,Tor,我想匿名参与github上的项目。不是为了引起恶作剧,更多的是本着匿名捐款的精神 在线匿名的首选工具似乎是TOR,它几乎适用于你在浏览器中可以做的任何事情。但是,要在github上做出贡献,似乎需要使用命令行界面或Mac应用程序 我如何通过Tor引导我在这个设置中的git操作?我怎样才能证实这就是正在发生的事情 编辑:请注意假名(使用假电子邮件地址)和匿名(使用无法与身份关联的IP地址)之间的区别。以假名访问github是微不足道的;但是,我正在寻找匿名访问 你有没有考虑过走老式的“给他们发补丁

我想匿名参与github上的项目。不是为了引起恶作剧,更多的是本着匿名捐款的精神

在线匿名的首选工具似乎是TOR,它几乎适用于你在浏览器中可以做的任何事情。但是,要在github上做出贡献,似乎需要使用命令行界面或Mac应用程序

我如何通过Tor引导我在这个设置中的git操作?我怎样才能证实这就是正在发生的事情


编辑:请注意假名(使用假电子邮件地址)和匿名(使用无法与身份关联的IP地址)之间的区别。以假名访问github是微不足道的;但是,我正在寻找匿名访问

你有没有考虑过走老式的“给他们发补丁”路线?您只需签出存储库(如果需要,可以使用Tor和Git over HTTPS),进行改进,然后执行
Git diff
,并使用任何匿名消息服务向项目所有者发送补丁。我想到了免费网络和邮政邮件


请注意,如果我是一个大型(ish)项目的所有者,出于以下几个原因,我永远不会接受来自匿名实体的补丁。即使问题中的人不一定是邪恶的,在系统中拥有无人负责的代码充其量也是一个可怕的想法。另外,考虑代码所有权和版权问题。

您可以在本地提交项目的克隆,然后使用
git格式补丁
通过电子邮件发送提交。

在Tor之前,有网吧和wi-fi热点。仅仅因为存在与您的提交关联的IP并不意味着它必须是您的。

配置git代理服务器

或者,如果TOR网络不起作用,只需在主机使用TOR网络连接到外部世界的虚拟机中运行
git
命令即可

我认为这会混淆您提交的来源,但匿名电子邮件部分可能仍然很困难

匿名电子邮件提供商来来往往,但截至2015年,Lelantos目前是一个TOR隐藏服务,提供clearnet电子邮件地址。以比特币支付,但您可以使用匿名化所有比特币交易,这样您就可以使用更私密的Monero网络支付比特币收据

为什么不干脆在TOR中创建一封假名电子邮件,永远不要从TOR之外访问它,并将其用于github合规性呢

通过Tor访问它,创建新的Github和Bitbucket帐户

为任何一个你想参与的项目提供支持,进行更改,发送请求或补丁


win您可以使用
tsocks
torify
通过Tor使任何应用程序工作。

在Linux中:

安装tor并前往获取自己的匿名电子邮件帐户

在本地计算机上使自己成为一个新的linux用户,并为该用户生成一个新的ssh密钥,以便您的anon帐户不具有与其他github帐户相同的公钥:-)您将通过此用户帐户完成所有anon工作

接下来,使用您的tormail电子邮件注册github,并安装刚刚生成的公钥ssh

现在安装socat。但您可能会在发行版的包管理器中找到它

现在编辑/etc/ssh/ssh\u config并添加

主人*
ProxyCommand socat STDIO SOCKS4A:127.0.0.1:%h:%p,socksport=9050

确保您的tor配置为使用端口9050。您应该在torrc文件中看到:

socksListenAddress127.0.0.1
袜子运动9050

现在,所有SSH都将通过TOR,包括通过SSH协议进行的任何github访问。因此,使用ssh协议进行克隆:git克隆git@github.com:比特币/比特币.git


使用wireshark验证没有任何东西直接进入github。

此线程中的大多数答案都不是关于回答问题

您问:是否可以通过tor使用我的操作系统的所有应用程序,以便进行匿名贡献。在向软件项目捐款会使您面临法律风险的情况下(例如,向加密库捐款而加密是非法的),可能有必要这样做

有人建议你使用邮政邮件(目前最流行的答案?),去你家旁边的网吧,那里很可能有摄像头,并且使用非常脆弱的配置,这会让你处于危险之中。有些答案完全是愚蠢的,而有些答案则足够有效,尽管它们要求一切都要完美设置才能正常工作

您(或您安装的某些软件)可能会意外误入或破坏配置文件,导致您的连接无法连接到github。此外,ISP级别的攻击者可能会看到您正在安装哪些软件包进行开发,并且能够识别您正在从事的项目类型

在大多数情况下,这是不可接受的。对于我和我当前的设置,有必要:

  • 所有到Github的连接都保证通过TOR
  • 所有非tor连接都会断开,所有DNS都会通过tor
  • 来自您机器的所有TCP流量都通过tor路由。这包括apt-get、IDE建立的所有连接,以及一切
这是非常复杂的,远远超出我的能力范围。幸运的是,有一些发行版支持这种事情,比如or。还有另一个分布式攻击向量,它可能是开发工具,但并没有得到证实。 安装其中一个之后,您将能够通过tor browser访问github的界面,并且您将能够通过SSH或HTTPS提交,无论您的偏好如何,无需特殊配置

我建议使用Whonix,因为它更容易坚持使用d HOST * ProxyCommand socat STDIO SOCKS4A:127.0.0.1:%h:%p,socksport=9050 SocksListenAddress 127.0.0.1 SocksPort 9050
 brew install tor
 brew cask install torbrowser
ssh-keygen -t rsa -b 4096 -C "satoshi_2@hmamail.com"
Host github-tor-alias
User git
HostName github.com
IdentitiesOnly yes
IdentityFile ~/.ssh/tor_only_rsa
ProxyCommand nc -X 5 -x 127.0.0.1:9050 %h %p
mkdir secret-project
cd secret-project
git init

git config --add user.name satoshi_2
git config --add user.email staoshi_2@hmamail.com
    git remote add origin ssh://git@github-tor-alias/staoshi_2/ByteCoin.git
brew services start tor
git push origin master
ssh_exchange_identification: Connection closed by remote host
fatal: Could not read from remote repository.
$ git remote add tor https://github.com/yourUser/yourProject
$ torsocks git pull tor
$ torsocks git push tor
$ alias gpushtor="torsocks git push tor"
$ alias gpulltor="torsocks git pull tor"