Torネットワークは、匿名ネットワーク接続を確立できるプロキシシステムです。 Torを使用すると、通常のサーバーに匿名で接続し、Torネットワーク自体で前代未聞のサーバーをホストできます。
Torを介してGithubに接続する方法はいくつかあります。
方法1:Torsocks(Windows用ではありません)
DebianおよびUbuntuでは、torパッケージをインストールするだけです:
# apt-get install tor
torパッケージには、torsocksプログラムが含まれています。 トルソックをプログラム起動コマンド(たとえば、git)に割り当てると、そのネットワークアクティビティ(ドメイン解決を含む)がTorを通過します。 Torを通過できないネットワークアクティビティはクリップされます(たとえば、UDP)。
torsocks git push torsocks git pull
方法2:Torを介したプロキシSSH
$ cat ~/.ssh/config Host github Hostname github.com User git ProxyCommand /bin/nc -X 5 -x localhost:9050 %h %p $ git clone github:starius/lapis.git
(gitコマンドでgit@github.comの代わりにgithubを使用していることに注意してください。torシステムサービスの代わりにTorブラウザを使用する場合、ポートは9050ではなく9150になります。)
この方法にはnetcat-openbsdが必要です。 別のnetcatを使用すると、問題が発生する場合があります。 この場合、netcat-openbsdパッケージをインストールする必要があります。
UPD このメソッドは、Windows(Cygwin)で機能します。 git、openssh、ncパッケージをインストールする必要があります。 Torブラウザの一部としてTorを使用できます(SOCKS5ポートは9150になります)。
方法3. Git構成でプロキシを指定します(SSHではありません)
$ git config --global http.proxy socks5://localhost:9050 $ git config --global https.proxy socks5://localhost:9050
(torシステムサービスの代わりにTorブラウザを使用する場合、ポートは9050ではなく9150になります。)
その後、通常モードでGithubを操作できますが、httpとhttpsのみを使用します。
$ git clone https://github.com/leafo/lapis
この方法は、Linux、Mac、Windowsで機能します(ほとんどの場合、torとgitがあればどこでも機能します)。
I2PではなくTorを使用する理由
- I2Pは、主に(非表示サイトを使用した)非表示ネットワーク自体内の接続を対象としています。 隠されたネットワークの外側から古き良きインターネットに行くことがTorの主な目的であり、I2Pにとっては追加のアプリケーションです。 はい、および出口ノードのTor容量は、I2Pにある1つの出口プロキシノードの電力よりも何倍も大きくなります。 Torを介したダウンロード速度は500〜1000キロバイト/秒の範囲です。
- 柔和なおかげでTorへのアクセスをブロックすることはできません(写真では、注意を引くために、紺browserを介して接続しているtorブラウザーのスクリーンショット)。 Meekは、ブロックするには大きすぎるサイト(google、azure、amazon)を介して接続するという原則に基づいています。 google.comがhttps経由で利用可能な場合、torが利用可能です! meekについて UPD中国では、グーグルはまだブロックされています。
- TorはI2Pよりも簡単に作成できます。 torブラウザには必要なものがすべて含まれており、子供でもダウンロードして実行できます。debianにはtorパッケージがあります。 この意味でのI2Pは多くを失います。
Torネットワークを支援できます!
PS。 出版物「 クイックスタートガイド:I2P経由のGitHub 」に触発されました。 詳細なコメントを書きたかったのですが、資料は別の投稿に蓄積されました。 ハブにI2Pハブがあるのはなぜかと思いますが、Torハブはありません。