LinuxからOnionShareを使用してTorでファイルを共有する方法

LinuxからOnionShareを使用してTorでファイルを共有する方法

Onion Shareは、Tor内で動作するスタンドアロンのアプリケーションであり、任意のコンピューターを安全なファイルサーバーに安全に変換します。Torブラウザバンドルと直接対話し、それを使用して接続を設定するため、このソフトウェアをインストールして使用する前に、LinuxでTorを設定するプロセスを実行する必要があります。

注:Torを使用している間、オンラインでのプライバシーについて心配しますか?VPNでTorを使用して、 自分自身をより適切に保護する方法を確認してください

Torをインストールする

インストールを開始するには、ターミナルを起動し、wget プログラムを使用し て最新のTorブラウザバンドルをWebからダウンロードします。

wget https://www.torproject.org/dist/torbrowser/8.0.2/tor-browser-linux64-8.0.2_en-US.tar.xz

32ビットパッケージが必要な場合は、代わりにこのアーカイブを入手してください。

wget https://www.torproject.org/dist/torbrowser/8.0.2/tor-browser-linux32-8.0.2_en-US.tar.xz

ホームディレクトリにTorTarアーカイブファイルを抽出します。

tar xvf tor-browser-linux64-8.0.2_en-US.tar.xz

また

tar xvf tor-browser-linux32-8.0.2_en-US.tar.xz

Tarアーカイブの抽出が完了したため、Torのセットアッププロセスでターミナルは不要になりました。Linuxファイルマネージャーを開き、「tor-browser_en-US」をダブルクリックして、「StartTorBrowser」を探します。

LinuxからOnionShareを使用してTorでファイルを共有する方法

アイコンをダブルクリックすると、TorブラウザがLinuxPCをTorネットワークに接続するためのガイドを表示します。画面の指示に従ってください。

オニオンシェアをインストールする

Onion Shareは、さまざまな方法でLinuxをサポートしています。チュートリアルのこのセクションでは、それぞれについて説明します。Onion Shareを使用するには、Ubuntu、Debian、Arch Linux、Fedora、OpenSUSE、またはソースからソフトウェアをビルドしてインストールする機能が必要です。

Ubuntu

Onion Shareは、手入れの行き届いたPPAを介してUbuntuにインストールできます。このPPAはUbuntuのすべての最新バージョンをサポートしており、定期的に更新されます。PCに追加するには、ターミナルを起動してapt-add-repositoryコマンドを使用します

sudo add-apt-repository ppa:micahflee / ppa

updateコマンドでUbuntuを更新します。このコマンドを実行すると、Ubuntuが新しいOnion SharePPAをセットアップできるようになります。

sudo apt update

保留中のソフトウェアアップデートをUbuntuにインストールして、LinuxPCが最新であることを確認します。

sudo apt upgrade -y

最後に、UbuntuにOnionShareをインストールします。

sudo apt install onionshare python3-all python3-crypto python3-nacl python3-socks python3-stdeb dh-python python3-flask python3-stem python3-pyqt5 python-nautilus python3-pytest tor obfs4proxy

Debian

Debian LinuxはUbuntuのように派手なPPAやソフトウェアリポジトリを取得しないので、それを使用するにはOnionShareを構築する必要があります。ターミナルを起動し、以下の手順に従ってオニオンシェアを作成します。

ステップ1: DebianのOnionShare依存関係をインストールします。

sudo apt install -y git build-essential fakeroot python3-all python3-crypto python3-nacl python3-socks python3-stdeb dh-python python3-flask python3-stem python3-pyqt5 python-nautilus python3-pytest tor obfs4proxy

ステップ2:gitコマンドを使用 して、GithubからOnion共有の最新のソースコードを取得します。

git clone https://github.com/micahflee/onionshare.git

ステップ3:端末をCD付きのソースコードフォルダに移動します 。

cdonionshare

ステップ4: インストール可能なDEBパッケージを生成します。

./install/build_deb.sh

ステップ5:dpkgツールを使用 してOnionShare パッケージをPCにインストールします 。

sudo dpkg -i deb_dist / onionshare _ * 〜dev-1_all.deb

Arch Linux

Arch Linuxユーザーは、それを使用するためにAURからOnionShareを取得する必要があります。インストールするには、ターミナルウィンドウでこれらのコマンドを実行します。

注:このプロセス中にOnionShareのビルドに失敗した場合は、公式のAURページに移動し、ページに依存関係を手動でインストールしてください。

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/onionshare.git

cdonionshare

makepkg -si

Fedora

FedoraのメインソフトウェアリポジトリにはOnionShareがあります。ターミナルウィンドウを起動し、以下のコマンドを入力してインストールします。

sudo dnf install onionshare

ソースコードを介した汎用Linux

OnionShareをサポートしていないOpenSUSEまたはその他のLinuxディストリビューションを使用している場合は、代わりにソースからプログラムをビルドする必要があります。コードをビルドするには、以下の手順に従ってターミナルを開きます。

ステップ1: Onionshareのドキュメントを読み、オペレーティングシステムでコードをコンパイルするために必要な依存関係をインストールします。

ステップ2:gitツールを使用 してソースコードのクローンを作成し、CDを使用してターミナルをgitフォルダーに移動します。

git clone https://github.com/micahflee/onionshare.git
 cd onionshare

ステップ3: Onionshareを実行します。

ターミナルモードの場合は、次のようにします。

./dev_scripts/onionshare

GUIモードの場合、以下を実行します。

./dev_scripts/onionshare-gui

OnionShareGUIを使用したファイルの共有

LinuxからOnionShareを使用してTorでファイルを共有する方法

OnionShareには、Torでファイルを非常に簡単に共有できるGUIツールがあります。これを使用するには、Torブラウザが開いて接続されていることを確認してください。次に、アプリケーションメニューを開き、「OnionShare」を検索してファイル共有GUIを表示します。

ファイルまたはフォルダをクリックしてドラッグし、OnionShareにアップロードします。追加したら、「共有の開始」ボタンをクリックして、Torネットワークからファイルにアクセスできるようにします。ファイルのアップロードが完了すると、ウィンドウにURLが生成されます。これは、[URLのコピー]ボタンをクリックしてコピーできます。

OnionShareターミナルアプリとファイルを共有する

LinuxからOnionShareを使用してTorでファイルを共有する方法

OnionShare GUIはかなりすっきりしていますが、ターミナルに住んでいる人はそれを高く評価しないかもしれません。幸い、OnionShareには、同じように使いやすい優れたコマンドラインツールがあります。それを使用してファイルをアップロードするには、ブラウザバンドルを使用してTorネットワークに接続します。次に、ターミナルウィンドウを開き、これらのコマンドを入力します。

cd / location / of / file / or / folder

onionshareファイル

また

onionshareフォルダー


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか