LinuxでTransmissionBittorrentサーバーをセットアップする方法

LinuxでTransmissionBittorrentサーバーをセットアップする方法

Linuxデスクトップにトレントをダウンロードすることはピンチに役立ちますが、より多くのデータをダウンロードしたい人は、代わりにサーバーにリモートトレントシステムをセットアップすることを検討する必要があります。このチュートリアルでは、セットアップが最も簡単なTransmissionを使用したリモートシステムのセットアップに焦点を当てます。Transmission BitTorrentクライアントはデスクトップLinuxで非常に人気があり、多くの場合プリインストールされています。ただし、パーソナルコンピュータではなくLinuxサーバーに重点を置いているため、Transmissionソフトウェアは含まれておらず、手動でセットアップする必要があります。

TransmissionBitTorrentをインストールする

注:このチュートリアルは、主にサーバーのオペレーティングシステムに焦点を当てています。ただし、デスクトップLinuxオペレーティングシステムでもTransmissionremoteを使用することは可能です。手順は似ています(同じでない場合)ので、お気軽にフォローしてください。

Ubuntuサーバー

sudo apt installtransmission-cli伝送-共通伝送-デーモン

Debianサーバー

sudo apt-get Transmission-cli Transmission-Common Transmission-Daemon

RedHat EnterpriseLinuxサーバー6および7 / CentOS6および7

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

yum-yアップデート

yum-yインストール送信送信デーモン

また

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

subset-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"

yum-yアップデート

yum-yインストール送信送信デーモン

その他のLinuxサーバーオペレーティングシステム

ほとんどのLinuxディストリビューション(サーバーディストリビューションを含む)には、トレントサーバーを実行するために必要な正しいTransmissionパッケージが含まれています。それらをインストールするには、ターミナルウィンドウを開き、「transmission」、「transmission-daemon」などを検索します。さらに、Transmissionでトレントサーバーを実行するためのガイダンスについては、オペレーティングシステムのWikiページを確認してください。

また、オペレーティングシステムが正式にサポートしていない場合にソフトウェアをインストールする方法については、ソフトウェアの公式Webサイトを確認することをお勧めします。

送信BitTorrentを構成する

UbuntuまたはDebianサーバーにTransmissionをインストールすると、systemdサービスが自動的に有効になり、起動するはずです。RhelまたはCentOSを使用していますか?サービスを手動で開始する必要があります。ターミナルシェルを開き、Su経由でログインするか、sudoを使用してrootアクセスを取得します。

su

次に、以下のコマンドを実行します。

Rhel 6 / CentOS 6

サービス送信-デーモン開始

次のコマンドでいつでもデーモンを停止します。

サービス送信-デーモン停止

Rhel 7 / CentOS 7

systemctl enabletransmission-daemon

systemctl starttransmission-デーモン

systemctlstopを使用して送信デーモンを停止します。

systemctl stoptransmission-デーモン

サービスが実行されたので、次はデフォルトのパスワードを変更します。パスワードをデフォルト設定のままにしておくと、ネットワーク上の誰もがTransmission UIにアクセスできるため、パスワードを変更することが重要です。

systemctlまたはserviceコマンドを使用して送信デーモンを停止することから始めます。このステップをスキップしないでください!そうした場合、Transmissionはあなたが行った変更の保存を拒否します。

sudo systemctl stoptransmission-デーモン

また

sudoサービス送信-デーモン停止

安全を確保するために、Nanoテキストエディタで設定ファイルを編集してください。

sudo nano /var/lib/transmission-daemon/info/settings.json

「rpc-password」を見つけて、その横にある引用符で囲まれたテキストを目的のパスワードに変更します。

また、デフォルトのユーザー名を送信から別のユーザー名に変更することもお勧めし ます。rpc-username を見つけて、「transmission」を別のユーザー名に変更します。引用符を消去しないように注意してください。

最後に、usermodツールを使用して 、ユーザーをTransmissionグループに追加します。これを行うと、Transmissionでダウンロードしたすべてのファイルにユーザーがアクセスできるようになります。さらに、rootとして実行することは悪い考えであり、可能な限り回避する必要があるため、このルートを使用する方が安全です。

次のコマンドを使用して、ユーザーをグループに追加します。サーバーでは、必ず「所有者」をデフォルトのユーザー名に変更してください。

sudo usermod -a -G debian-transmission owner

ホワイトリストへの登録

LinuxでTransmissionBittorrentサーバーをセットアップする方法

これで、送信が正しく構成されました。起動すると、ユーザーはWeb経由でアクセスできるようになります。残念ながら、LAN上のユーザーがアクセスしようとすると、403エラーが発生します。これは、rpc-whitelistのセキュリティ機能が原因 です。特定のIPアドレスがリストされていない場合、サービスへのアクセスを無効にします。これを回避するために、ユーザーは通常それを無効にします。このガイドでは、優れたツールであるrpc-whitelist機能を無効にしません 。代わりに、LANに接続しているすべてのユーザーが送信にアクセスできるようにホワイトリストを設定します。

ホワイトリストを編集するには、送信デーモン設定ファイルを開きます。

sudo nano /var/lib/transmission-daemon/info/settings.json

下にスクロールして、「rpc-whitelist」を探します 。 

127.0.0.1の後に、以下を追加します。

、192.168。*。* "

すべてが書き出されると、ホワイトリストは次の例のようになります。

"rpc-ホワイトリスト": "127.0.0.1,192.168。*。*"、

ブロックリスト

トレントファイルをオンラインでダウンロードする多くの人々は、ブロックリストと呼ばれるものを使用しています。これらのようなリストは、悪意のあるIPアドレス(既知のウイルス/マルウェアアドレスなど)がトレントを介して接続することを拒否します。このブラックリストを有効にするには、設定ファイルを開き、「blocklist-url」を見つけます 。

引用符内のhttps://www.example.com/blocklistを実際のブロックリストへのリンクに変更します。この例では、使用します、このいずれかを

Transmissionアプリへのすべての変更が完了したら、systemctl または service コマンドを使用してアプリを 再起動します。

sudo systemctl starttransmission-デーモン

また

サービス送信-デーモン開始

トランスミッションの使用

LinuxでTransmissionBittorrentサーバーをセットアップする方法

トランスミッションの準備が整いました!ダウンロードを開始するには、Webブラウザを開き、次のIPアドレスをWebブラウザに入力します。PCがTransmissionやサーバーと同じネットワークに接続されている限り、すべてが機能するはずです。

https:// server-ip-or-hostname:9091


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 つに結合できたらいいのにと思いますか