ルーターにTransmissionBiTtorrentクライアントをインストールする方法(DD-WRT)

Sep 11, 2025
プライバシーとセキュリティ

Opkgパッケージマネージャーの力で、DD-WRTルーターを最初のギアに入れました。トランスミッションとシフトギアを取り付ける時が来ました。ハウツーオタクは、DD-WRTにBiTorrentクライアントTransmissionをインストールする方法を説明しています。

ネイサンEとによる画像 Aviad Raviv

まだ読んでいない場合は、シリーズの以前の記事を確認してください。

あなたがそれらのトピックに精通していると仮定して、読み続けてください。このガイドはもう少し技術的であり、初心者はルーターを改造するときに注意する必要があることに注意してください。

プレログ

OpenWRT OPKGリポジトリからインストールできるBiTorrentクライアントはTransmissionだけではありませんが、すべての主要なLinuxディストリビューション(UbuntuやMintなど)のデファクトスタンダードであるため、安定しており、アクティブに動作します。維持され、非常に用途が広い。汎用性の一部として、少なくとも2つのWindowsプログラムと1つのウェブインターフェースを含む多くのプログラムによってリモートで制御できます。

このガイドでは、次のことを行います。ルーターにTransmissionをインストールし、ルーターの起動時に自動的に読み込まれ、Windowsマシンとウェブインターフェースによってローカルネットワーク上でリモート制御されるようにします。

前提条件と前提条件

  • この記事にランダムに到達しておらず、「」で説明されている手順をすでに実行していることを前提としています。 ホームルーター(DD-WRT)に追加のソフトウェアをインストールする方法 「、そのプロセスでガイドの前提条件を満たします。
  • です 強く ハードドライブ(HDD)をルーターに接続することをお勧めします。以下の手順では、接続していることを前提としています。
  • 上記のHDはすでにフォーマットされていると想定されます。
    注: パーティショニング +フォーマット( )HDはこのガイドの範囲を超えています。バージョン17798のDD-WRTは、FAT32 + ext2 / 3やNTFSなどのすべての一般的なファイルシステムをサポートしているため、特別なことをする必要はありません。

それが邪魔にならないように…

ひびを入れましょう

UPnPを有効にする

UPnP は、ネットワーク上のプログラムがルーターにポートを自動的に転送するように要求できるメカニズムです。そうすることはあなたを免除します ポートを開く/転送する あなた自身の送信デーモンへのあなたのルーターで。

これを行うには、ルーターのWebGUIにアクセスします。

  • 「NAT / QoS」–「UPnP」に移動します。
  • 「UPnPサービス」の場合は、「有効にする」ラジオボタンを選択します。
  • 必要に応じて、[起動時にポート転送をクリアする]の[有効にする]ラジオボタンを選択します。
  • 設定を保存して適用します。

ハードドライブ(HD)をマウントします

まだ行っていない場合は、ルーターのWebGUIを使用してHDをマウントします。これを行うには、ルーターのWebGUIにアクセスします。

  • 「サービス」タブの下で「USB」タブに移動します。
  • 「コアUSBサポート」、「USBストレージサポート」、「自動ドライブマウント」の「有効化」ラジオボタンを選択します。
  • 設定を保存して適用します。

パッケージのインストール

ターミナルから発行してデーモンパッケージをインストールします。

opkgの更新; opkg installtransmission-daemon

パッケージ構成

Transmissionがインストールされたら、デーモンを1回実行して、デフォルトの設定ファイルテンプレートを作成します。フォアグラウンド(「-f」フラグ)で実行するので、いつ安定したかを簡単に確認でき、安定したら終了します。問題:

送信デーモン-f

プログラムが約10秒間起動したら、「Ctrl + C」を押してプログラムを終了する準備ができているはずです。

ディレクトリ

トレントポインタ、パーツ、構成、およびダウンロードを保持するディレクトリを作成します。私のセットアップの場合、これは次のとおりです。

mkdir -p / mnt / sda_part1 / torrents / parts /
mkdir -p / mnt / sda_part1 / torrents / config /

注:上記は、1つのHDがルーターに接続されており、最初のパーティションにファイルシステムを備えたパーティションレイアウトがあることを前提としています。これは非常に一般的なデフォルトの設定ですが、HDのパーティショニングとフォーマットのレイアウトに従って、 これは変更される可能性があります

デーモンの最初の実行によって作成された構成ファイルをコピーします。

cp /tmp/root/.config/transmission-daemon/settings.json / mnt / sda_part1 / torrents / config

注:表現にもかかわらず、これは1つの連続した行です。

以下のコマンドは、「192.168.11。*」ネットワークをrpc-whitelistパラメータに追加します。これにより、ローカルネットワーク上の任意のコンピューターから(リモートGUIプログラムを使用して)ルーター上のデーモンに接続できるようになります。

sed -i "s / 127.0.0.1/127.0.0.1,192.168.11。\*/ g" /mnt/sda_part1/torrents/config/settings.json

注1:表現にもかかわらず、これは1つの連続した行です。
注2: ネットワークサブネット が異なる場合は、それに応じて調整する必要があります。

デーモンを再度実行します。今回は、代替構成ディレクトリ(「-g」フラグ)を使用するようにデーモンに指示します。

送信デーモン-f-g / mnt / sda_part1 / torrents / config

デーモンが起動したことを確認し、よく見ると、プログラムによって使用されているパスも新しいパスに変更されていることがわかります。デーモンは今のところ開いたままにしておきます。GUIセグメントでデーモンを起動して実行する必要があります。

リモートGUI

デーモンをリモートで制御するための2つのWindowsプログラムがあります。それらは次のとおりです。 送信-リモート-GUI Transmission-remote-dotnet 。どちらも完全に機能し、積極的に維持されているようです。いずれかを選択できますが、この記事では「transmission-remote-dotnet」を使用します。これは、外観上の違い以外は実質的に同じであるためです。

クライアントをインストールし、それを使用してサーバーの設定を変更します。これは、設定ファイルを手動で編集するよりも簡単だからです。

ローカル設定を構成する

  • 最新のものをダウンロードする Transmission-remote-dotnet プロジェクトのサイトから、通常どおりにインストールします。
  • プログラムを起動し、[オプション]メニューまたはレンチアイコンから[ローカル設定]に移動します。
  • 「サーバー設定」タブに移動します。
  • 「サーバーの追加」をクリックします。
  • 次に、追加したばかりの「サーバー0」の名前をクリックして、設定を変更できるようにします。
  • ホストフィールドにルーターのIPを入力します。
  • 「保存」をクリックします。
  • 「ファイル」->「接続」または接続アイコンをクリックして、ルーターで実行されているデーモンに接続します。
リモートデーモンを構成します
  • [オプション]をクリックし、[リモート設定]を選択します。
  • テキストボックスへのダウンロードに「/ mnt / sda_part1 / torrents」と入力します。
  • 「ダウンロード先」のチェックボックスをオンにします。
  • 不完全なテキストボックスに「/ mnt / sda_part1 / torrents / parts」と入力します
  • [暗号化]ドロップダウンリストを変更して、[優先]を選択します。
  • 「保存」をクリックします。

これで、コンピューターにインストールする他のBiTtorrentクライアントと同じようにプログラムを使用できるようになります。

Webインターフェイスを有効にする(オプション)

上記のリモートGUIプログラムのいずれかを使用するだけで十分ですが、特定のデバイス上のプログラムにバインドされることなくデーモンにアクセスする方法が必要になる場合があります。これは、今日の個人用デバイスの数が多いため、どこで利用できるかを追跡するのは困難な作業になりつつあり、ウェブブラウザをルーターに向けるだけで(忠実なDD-WRTユーザーの場合)第二の性質になるはずだからです。今ではあなたに。また、ウェブインターフェースがあると、「外出先」でダウンロードを簡単に追加できます。ウェブGUIを一般公開することはこのガイドの範囲を超えていますが、ウェブインターフェースをインストールして構成する方法を示し、後で一般公開を彫ることができます。

ターミナルで発行してパッケージをインストールします。

opkgの更新; opkg installtransmission-web

Transmissionは、いくつかのデフォルトの場所でWebインターフェイスを自動的に検索します。最後のステップで「フォアグラウンド」モード(-fフラグ)で送信を実行したので、ウェブインターフェースにアクセスしようとすると、これらの場所を確認できます。今は失敗しますが、これらの場所の1つが「/tmp/root/.local/share/transmission/」であることがわかります。私たちにとって幸いなことに、この場所は読み取り/書き込み可能なルーターのRAM上にあります。したがって、実際に行う必要があるのは、RAM内のこの場所と、JFFSのパッケージの一部としてWebインターフェイスがインストールされている場所との間にシンボリックリンクを作成することだけです。これを行うには、次を発行して場所を(今のところ手動で)作成します。

mkdir -p /tmp/root/.local/share/transmission/

次のコマンドを発行して、今のところ手動でシンボリックリンクを作成します。

ln -s / jffs / opt / usr / share / transmission / web / /tmp/root/.local/share/transmission/web

注:表現にもかかわらず、これは1つの連続した行です。

http:// your-router’s-ip-or-dns:9091でWebインターフェイスに再度アクセスしてみてください。私のセットアップでは、これはIP:“ http://192.168.11.1:9091”または ローカルDNS 名前:「http://buffalo.aviad.lan:9091」。

すべてがうまくいき、ダウンロードするものを追加すると、次のように表示されます。

スワップファイルの作成と使用(オプション)

「スワップファイル」は、 Windowsの「ページファイル 」と実際には、Microsoftはこれを「スワップファイル」と呼んでいました。この記事のドラフトを作成しているときに、デーモンがメモリリークとクラッシュに遭遇する状況を見つけました(備考のセクションを参照)。この問題を解決するために、スワップを(パーティションとファイルの両方として)セットアップしました。これは避けられないことを長引かせるだけでしたが、メモリリークに関しては、これを簡単な手順にするための努力をすでに費やしているため、情報を渡さない理由はわかりません。そうは言っても、見出しで述べたように、このステップは オプション 、およびデーモンが1週間以上正常に実行されており、少なくとも5つの異なるトレントで作業している間は中断することはありません。しかし、繰り返しになりますが、私のルーターには128MBのRAM(ルーターサークルでは多くと見なされます)があるため、ルーターのメモリが不足している場合は、この手順を実行する必要があります。また、スワップを「必要としない」にもかかわらず、スワップを実装することを決定した場合、Linuxはスワップが存在するという理由だけでスワップを使用しようとすべきではないため(Windowsとは異なり)、ペナルティはありません。

Linuxでは、スワップを使用するのが通例です。 パーティション 「そうするためには、事前にパーティショニングを実行する必要があります。さらに悪いことに、 現在のレイアウトを変更する 。これは、HDにすでにデータがある場合は不便かもしれないので、ドライブの既存の形式でファイルを使用する方がはるかに簡単です。さらに、2つのスワップ利用スキーマを比較しても、パフォーマンスに大きな違いは見られませんでした。

作業する256MBのファイルを作成します。これをする、 " DD 」端末で発行することにより、ファイルを作成します。

dd if = / dev / zero of = / mnt / sda_part1 / swap.page bs = 1M count = 256

警告: このコマンド(「 DD 「)は非常に強力で、潜在的に 破壊的 。ここでのパラメータが正しくないとデータが失われる可能性があるため、「出力ファイル」(の)ディレクティブを軽視しないでください。

以下を発行してスワップを作成できるようにするパッケージをインストールします。

opkgの更新; opkg install swap-utils

swap-utilsがインストールされたら、以下を発行してスワップファイルを作成します。

mkswap /mnt/sda_part1/swap.page

次に、「free」コマンドでメモリ使用量を調べて、システムがスワップファイルを暗示できることをテストします。

自由

「スワップ」行のパラメーターはすべてゼロであることに注意してください。

次に、以下を発行してスワップファイルをアクティブ化します。

Swapan / Mint / Sada_Part1 / Swap.Page

そして、freeコマンドを再度発行します。

自由

これで、「スワップ」行のパラメーターが変更され、合計256MBの使用可能なスワップスペースがあることが反映されていることがわかります。

デーモンを自動的に起動する

ルーターの再起動時にTransmissionデーモンを自動的に起動させるには、にインストールされている「geek-init」スクリプトにデーモンを追加するだけです。 OPKGの記事 。選択したエディターでgeek-initスクリプトを開きます。

vi /jffs/geek/etc/geek-init.sh

このガイドのすべての手順(オプションの手順を含む)を実行した場合は、以下のスクリプトスニペットをgeek-initファイルの最後に追加できます。


logger_general "送信設定-er:設定 'ホーム'"
エクスポートHOME = '/ tmp / root'
logger_general "送信設定-er:Webインターフェイスのディレクトリとシンボリックリンクの作成"
mkdir -p /tmp/root/.local/share/transmission/
[ ! -L /tmp/root/.local/share/transmission/web/web ] && ln -s / jffs / opt / usr / share / transmission / web / /tmp/root/.local/share/transmission/web
logger_general「スワップのアクティブ化」
Swapan / Mint / Sada_Part1 / Swap.Page
logger_general "送信設定-er:代替構成ディレクトリで送信デーモンを開始します。"
/ opt / usr / bin / Transmission-daemon -g / mnt / sda_part1 / torrents / config
logger_general「送信が実行されました」

ただし、オプションの手順をスキップした場合は、上記の「コード」をそのままにしておいても問題はないはずですが、余分なものはすべて削除することをお勧めします。実際、オプションの手順を両方ともスキップしてコメントを忘れた場合は、以下を追加するだけで済みます。

/ opt / usr / bin / Transmission-daemon -g / mnt / sda_part1 / torrents / config

最後に

  • これはただかもしれませんが すべて 、BiTorrentが訴訟の対象になっていること、およびネットワークが精査されていると何度も言われていることを覚えておいてください。サイトの適切な例 hっtp://wっw。ようはゔぇどwんぉあでd。こm/ 。したがって、このトレントクライアントは、現在のように、合法的なトレントにのみ使用することをお勧めします。
  • この記事の執筆中に、メモリリークが原因で送信デーモンプロセスがクラッシュする原因となるトレントが1つ見つかりました。私は問題を説明しました OpenWRTフォーラム しかし、この記事の執筆時点では、私のあられに対する答えはありませんでした。

トランスミッションへのスムーズな移行がありますように:)


それが一時的なものであることがわかっているので、今のところ…それがASHに変わることはわかっています。

Installing Transmission (torrent) On DD WRT Router

Installing Transmission (torrent) On DD WRT Router HD 1080p

How To Install The Transmission Bittorent Client On Windows.

Como Instalar Cliente Torrent (Transmission) En Router Con OpenWRT

Download With Torrent File ( Transmission )

How To Install DD-WRT On Your Router And Boost Wireless Signal!

How To Install DD-WRT Firmware Or Tomato Firmware On A ASUS Wl-500w Router

How To Step By Step Enable Blocklists In Transmission BitTorrent Client


プライバシーとセキュリティ - 最も人気のある記事

「ミリタリーグレード暗号化」とは何ですか?

プライバシーとセキュリティ May 29, 2025

ゴロデンコフ/Shutterstock.com 多くの企業は、データを保護するために「軍用グレードの暗号化」を宣伝してい�..


Facebookの検索履歴をクリアする方法

プライバシーとセキュリティ Apr 9, 2025

検索履歴はあなたについて多くのことを教えてくれます、そしてそれは特にFacebookの検索履歴に当てはまります。この種のデータを残�..


Windows 10の「開発者モード」とは何ですか?

プライバシーとセキュリティ Mar 1, 2025

Windows 10の設定を詳しく調べると、「開発者モード」と呼ばれるものに出くわす可能性があります。開発者モードにすると、Windowsを使�..


Linuxでアンチウイルスが必要ない理由(通常)

プライバシーとセキュリティ Jul 11, 2025

信じられないかもしれませんが、デスクトップLinuxユーザーを対象としたウイルス対策プログラムがあります。 Linuxに切り替えてウイ�..


Mac OSXでファイルを非表示にして隠しファイルを表示する方法

プライバシーとセキュリティ Feb 7, 2025

未取得のコンテンツ Macは、他のオペレーティングシステムと同じように、ファイルやフォルダを非表示にする方法を提供します。し�..


アンインストールできない場合にJavaセキュリティの問題から身を守る方法

プライバシーとセキュリティ Jan 21, 2025

未取得のコンテンツ 何年もの間、Javaはブラウザエクスプロイトのトップソースでした。最近の緊急パッチの後でも、Javaは依然とし�..


私のパスワードの1つが危険にさらされている場合、他のパスワードも危険にさらされていますか?

プライバシーとセキュリティ Mar 18, 2025

未取得のコンテンツ パスワードの1つが侵害された場合、それは自動的に他のパスワードも侵害されたことを意味しますか?かなりの..


UbuntuEdgyにTrueCryptをインストールする

プライバシーとセキュリティ Dec 22, 2024

未取得のコンテンツ TrueCrypt は、WindowsまたはLinuxで実行される驚異的なオープンソースのディスク暗号化ソフトウェアです。残念な�..


カテゴリ