如何在路由器上安裝傳輸bitorrent客戶端(dd wrt)

Nathan E和AviadRaviv的圖片...

如何在路由器上安裝傳輸bitorrent客戶端(dd wrt)

We’ve already put your DD-WRT router in first gear with the power of the Opkg package manager. It’s time to install a Tran**ission and shift gears. How-To Geek explains how to install the BiTorrent client Tran**ission on DD-WRT.

Nathan E和AviadRaviv的圖片

如果您還沒有,請確定並檢視本系列以前的文章:

  • 使用DD-WRT將您的家庭路由器變成超級強大的路由器
  • 如何在家庭路由器上安裝附加軟體(DD-WRT)
  • 如何在DD-WRT上用Pixelserv刪除廣告

假設你熟悉這些主題,繼續閱讀。請記住,這本指南是一個多一點技術,初學者應該小心時,修改他們的路由器。

普雷洛格

雖然Tran**ission不是唯一一個可以從OpenWRT OPKG儲存庫安裝的BiTorrent客戶機,但由於它是所有主要Linux發行版(例如Ubuntu和Mint)的事實標準,因此它是穩定的、主動維護的和非常通用的。作為其多功能性的一部分,它可以由多個程式遠端控制,包括至少兩個Windows程式和一個web介面。

在本指南中,我們將:在路由器上安裝傳輸,讓它在路由器引導時自動載入,並透過windows機器和web介面在您的本地網路上進行遠端控制。

先決條件和假設

  • 假設您沒有隨意閱讀本文,並且已經遵循了“如何在家庭路由器(DD-WRT)上安裝其他軟體”中描述的過程,在過程中滿足了該指南的先決條件。
  • 強烈建議您將硬碟驅動器(HD)連線到路由器,對於下面的說明,我們假設您已經連線了。
  • It is assumed that said HD is already formatted. Note: While partitioning + formatting (1, 2) the HD is beyond the scope of this guide, because DD-WRT as of version 17798, supports all common FileSystems such as FAT32 + ext2/3 and NTFS, you shouldn’t have to do anything special.

別擋道了…

我們開始吧

啟用UPnP

UPnP是一種機制,透過這種機制,網路上的程式可以請求路由器將埠自動轉發給它們。這樣做將免除您自己開啟/轉發路由器上的埠到傳輸守護程序的責任。

要執行此操作,請轉到路由器的web gui:

  • 轉到“NAT/QoS”–“UPnP”。
  • 對於“UPnP服務”,選擇“啟用”單選按鈕。
  • 選擇“啟動時清除埠轉發”的“啟用”單選按鈕。
  • 儲存和應用設定。

安裝硬碟驅動器(HD)

如果您還沒有安裝,請使用路由器的webgui安裝HD。要執行此操作,請轉到路由器的web gui:

  • 在“服務”選項卡下,轉到“USB”選項卡。
  • 選擇“Core USB Support”、“USB Storage Support”和“Automatic Drive Mount”的啟用單選按鈕。
  • 儲存和應用設定。

安裝程式包

我們將透過從終端發出以下命令來安裝守護程式包:

opkg update; opkg install tran**ission-daemon

程式包配置

安裝了Tran**ission後,執行守護程序一次,以便為我們建立預設設定檔案模板。我們將在前景(“-f”標誌)中執行它,這樣它就更容易看到它何時穩定,一旦它穩定了,就退出了。問題:

tran**ission-daemon -f

一旦程式運行了大約10秒,就可以透過點選“Ctrl+C”退出了。

名錄

建立包含torrent指標、部件、配置和下載的目錄。對於我的設定,這是:

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

注意:上面假設一個HD連線到路由器,並且它有一個分割槽佈局,第一個分割槽上有一個檔案系統。雖然這是一個非常常見的預設設定,但根據HD的分割槽和格式佈局,這將受到更改。

複製第一次執行守護程式時建立的配置檔案:

cp /tmp/root/.config/tran**ission-daemon/settings.json /mnt/sda_part1/torrents/config

注意:儘管有表示,這是一個連續的行。

下面的命令將把“192.168.11.*”網路新增到rpc白名單引數。這將允許我們從本地網路上的任何計算機(使用遠端gui程式)連線到路由器上的守護程序。

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

注1:儘管有代表,但這是一個繼續行註釋2:如果您的網路子網不同,則必須進行相應的調整。

再次執行守護程式,這一次指示它使用備用配置目錄(“-g”標誌)。

tran**ission-daemon -f -g /mnt/sda_part1/torrents/config

您應該看到守護程序已經啟動,如果仔細觀察,您應該看到程式使用的路徑也已更改為新路徑。讓守護程序保持開啟狀態,我們需要它為GUI段啟動並執行。

遠端gui

有兩個Windows程式可以遠端控制守護程序,它們是:Tran**isson remote gui和Tran**ission remote dotnet。兩者似乎功能齊全,並積極維護。雖然您可以選擇其中的任何一個,但為了本文的目的,我們將使用“傳輸遠端dotnet”,因為除了表面上的區別之外,它們實際上是相同的。

我們將安裝客戶端,然後使用它來更改伺服器上的設定,因為手動編輯設定檔案更容易。

配置本地設定

  • 從專案站點下載最新的傳輸遠端dotnet,並正常安裝。
  • 啟動程式,進入“本地設定”或從選項選單,或扳手圖示。
  • 轉到“伺服器設定”選項卡。
  • 單擊“新增伺服器”。
  • 然後單擊剛剛新增的“伺服器0”名稱,以便更改其設定。
  • 在主機欄位中輸入路由器的IP。
  • 點選“儲存”。
  • 透過單擊“檔案”->“連線”或“連線”圖示,連線到路由器上執行的守護程序。

Configure the remote daemon

  • 點選“選項”選擇“遠端設定”。
  • 在下載到文字框中輸入:“/mnt/sda\u part1/torrents”
  • 選中“未完成下載到”複選框。
  • 在不完整文字框中輸入:“/mnt/sda\u part1/torrents/parts”
  • 將加密下拉列表更改為選擇“首選”。
  • 點選“儲存”。

就是這樣,你應該能夠像任何其他BiTorrent客戶端一樣使用這個程式。

啟用web介面(可選)

雖然使用上面的一個遠端gui程式就足夠了,但是您可能需要一種不必繫結到特定裝置上的程式就可以訪問守護程序的方法。這是因為在個人裝置層出不窮的今天,跟蹤哪裡有可用的東西正在成為一項艱鉅的任務,而簡單地將web瀏覽器指向路由器應該是(如果你是一個忠實的DD-WRT使用者)現在的第二天性。還有一個web介面,讓你在“忙碌”時新增下載變得非常容易。雖然使webgui可公開訪問超出了本指南的範圍,但我們將展示如何安裝和配置web介面,您可以稍後對公共可訪問性進行分析。

透過在終端中發出以下命令來安裝包:

opkg update; opkg install tran**ission-web

傳輸將自動在幾個預設位置查詢web介面。在最後一步中,我們以“前臺”模式(f標誌)運行了傳輸,因此如果您嘗試訪問web介面,您可以看到這些位置。現在,您將失敗,您將看到其中一個位置是“/tmp/root/.local/share/tran**ission/”。幸運的是,這個位置在路由器的RAM上,可以讀寫。所以我們實際上要做的就是在RAM中的這個位置和JFFS上作為包的一部分安裝了web介面的位置之間建立一個符號連結。為此,請透過發出以下命令來建立位置(暫時手動):

mkdir -p /tmp/root/.local/share/tran**ission/

透過發出以下命令,再次手動建立符號連結:

ln -s /jffs/opt/usr/share/tran**ission/web/ /tmp/root/.local/share/tran**ission/web

注意:儘管有表示,這是一個連續的行。

再次嘗試訪問web介面:http://your router's-ip-或-域名:9091。對於我的設定,這將是,IP:“http://192.168.11.1:9091“或使用本地dns名稱:”http://buffalo.aviad.lan:9091”.

如果一切順利,您添加了一些要下載的內容,您應該會看到如下內容:

如何在路由器上安裝傳輸bitorrent客戶端(dd wrt)

建立和使用交換檔案(可選)

“交換檔案”就像Windows的“頁面檔案”,事實上在過去微軟也曾稱之為“交換檔案”。在撰寫本文時,我發現了一種情況,即守護程序將遇到記憶體洩漏和崩潰(請參閱備註部分)。為了解決這個問題,我設定了Swap(作為分割槽和檔案)。雖然這只是延長了不可避免的,關於記憶體洩漏,因為我已經投入了努力使它成為一個簡單的遵循過程,我認為沒有理由不傳遞資訊。也就是說,正如標題中所述,這一步是可選的,我可以保證守護程序已經連續一個多星期正常執行,並且在處理至少5個不同的torrent時沒有中斷。但話說回來,我的路由器有128MB的RAM(這在路由器界被認為是很多),所以如果你的路由器記憶體不足,你可能必須執行這一步。另外,如果您決定實現Swap,儘管不“需要”它,也不應該受到懲罰,因為Linux不應該僅僅因為它在那裡就嘗試使用Swap(與Windows不同)。

雖然在Linux中習慣使用交換“分割槽”,但這樣做需要在更改當前佈局之前執行分割槽,甚至更糟。由於這可能會不方便,如果你已經有資料的高畫質,使用一個檔案,就已經存在的格式的驅動器,要容易得多。此外,在比較這兩種交換利用率模式時,我沒有發現任何顯著的效能差異。

我們將建立一個256MB的檔案。為此,透過在終端中發出以下命令來“DD”檔案:

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

警告:此命令(“DD”)非常強大,具有潛在的破壞性。不應輕視“Output File”(of)指令,因為此處的錯誤引數可能會導致資料丟失。

安裝該包,該包將使我們能夠透過釋出以下內容建立掉期:

opkg update; opkg install swap-utils

安裝swap utils後,透過發出以下命令建立swap檔案:

mkswap /mnt/sda_part1/swap.page

現在測試系統是否能夠透過使用“free”命令檢查記憶體使用情況來暗示交換檔案。

free

請注意,“Swap”行中的引數都是零。

現在透過發出以下命令啟用交換檔案:

swapon /mnt/sda_part1/swap.page

再次釋出自由命令:

free

現在您應該看到“Swap”行中的引數已經更改,以反映現在總共有256MB的可用交換空間。

自動啟動守護程序

為了讓傳輸守護程序在路由器重啟時自動啟動,只需將其新增到OPKG文章中安裝的“geek init”指令碼中。在您選擇的編輯器中開啟geek init指令碼:

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

如果您遵循了本指南中的所有步驟(包括可選步驟),則可以將以下指令碼片段附加到geek init檔案的末尾:

logger_general "tran**ission setup-er: setting 'home'" export HOME='/tmp/root' logger_general "tran**ission setup-er: Creating the directory and symbolic-link for the web interface" mkdir -p /tmp/root/.local/share/tran**ission/ [ ! -L /tmp/root/.local/share/tran**ission/web/web ] && ln -s /jffs/opt/usr/share/tran**ission/web/ /tmp/root/.local/share/tran**ission/web logger_general "activating swap" swapon /mnt/sda_part1/swap.page logger_general "tran**ission setup-er: Starting the tran**ission-daemon with the alternate configuration directory." /opt/usr/bin/tran**ission-daemon -g /mnt/sda_part1/torrents/config logger_general "tran**ission executed"

但是,如果跳過了可選步驟,雖然保留上述“程式碼”不應該有任何問題,但您可能希望排除任何多餘的內容。事實上,如果跳過了可選步驟,並且放棄了註釋,則只需要附加:

/opt/usr/bin/tran**ission-daemon -g /mnt/sda_part1/torrents/config

結束語

  • 雖然這可能只是FUD,但最好記住,BiTorrent已經成為訴訟的目標,而且人們一次又一次地說,網路正在被審查。以現場為例http://www.youhavedownloaded.com/。因此,建議您只使用這個種子客戶端,因為我們有,為法律種子。
  • 在撰寫本文的過程中,我發現了一個torrent,它會導致傳輸守護程序由於記憶體洩漏而崩潰。我已經在OpenWRT論壇上描述了這個問題,但是在撰寫本文時,還沒有人回答我的問題。

祝您順利過渡到傳輸:)


因為我們知道它是短暫的,現在…我們知道它會化為灰燼。

  • 發表於 2021-04-12 15:31
  • 閱讀 ( 46 )
  • 分類:網際網路

你可能感興趣的文章

如何像老闆一樣使用vpn的7個技巧

... 1在路由器上設定vpn ...

  • 發佈於 2021-03-12 03:13
  • 閲讀 ( 48 )

深入回顧:ipvanish-靈活、可靠的vpn,適用於每臺裝置

...些裝置,或者您不想安裝應用程式,IPVanish還提供了OpenVPN路由器配置。配置你的路由器與VPN一起使用意味著你家裡的每一個裝置都將享受私人和匿名瀏覽,只要它連線到路由器。 ...

  • 發佈於 2021-03-15 04:10
  • 閲讀 ( 48 )

路由器的六大備選韌體

這可能會讓人吃驚,但你的路由器上執行著作業系統和軟體。這稱為韌體,是為特定硬體設計的軟體。 ...

  • 發佈於 2021-03-19 01:06
  • 閲讀 ( 49 )

4種在家建立vpn的方法

... 2如何使用支援vpn的路由器在家中建立vpn ...

  • 發佈於 2021-03-19 22:16
  • 閲讀 ( 48 )

vmware fusion 11使虛擬機器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器器變得更好

... 使用路由器將您的網路直接連線到VPN,然後正常使用Apple TV訪問服務。 配置虛擬路由器將您的Apple TV連線到已配置VPN訪問的計算機。 使用DNS隧道讓...

  • 發佈於 2021-03-23 09:13
  • 閲讀 ( 64 )

在路由器(而不是pc)上設定vpn的4個原因

... 答案是在路由器上設定VPN。這就是為什麼你要這麼做,以及你可能會面臨的問題。 ...

  • 發佈於 2021-03-25 01:40
  • 閲讀 ( 44 )

如何監視網路上各個裝置的頻寬和資料使用情況

...你的頻寬和資料使用的完整影象。你最好的是一個自定義路由器韌體-但有選擇,即使你不想使用其中之一。 監視路由器上的頻寬和資料使用情況 相關:如何在路由器上使用自定義韌體,以及為什麼您可能希望 最準確的監控方...

  • 發佈於 2021-04-08 06:09
  • 閲讀 ( 38 )

將您的家庭路由器連線到vpn以繞過審查、過濾等

...僅僅認為透過一個安全的隧道觀看網際網路看起來更好,路由器級別的VPN連線可以解決所有這些問題,然後解決一些問題。 什麼是vpn?我為什麼要這麼做? 有無數的原因,你可能想使用VPN路由你的網際網路流量到一個地方以外...

  • 發佈於 2021-04-09 09:58
  • 閲讀 ( 43 )

htg回顧了d-link ac3200 ultra wi-fi路由器:滿足您wi-fi需求的快速太空船

高階路由器市場越來越充斥著價格昂貴、功能強大的路由器。即使在這樣一個市場的D-Link AC3200超Wi-Fi路由器脫穎而出,無論是在規模和風格以及效能。請繼續閱讀,因為我們需要在這個火焰紅色和功能包裝模型仔細看看。 什麼...

  • 發佈於 2021-04-10 07:48
  • 閲讀 ( 39 )

如何在路由器上使用自定義韌體,以及為什麼要這樣做

路由器基本上是小型計算機。預設情況下,它們執行**商提供的作業系統或韌體,以路由網路流量併為您提供各種設定和功能。但是你可以經常更換這個韌體。 大多數人不需要第三方自定義路由器韌體。是的,自定義韌體可以...

  • 發佈於 2021-04-11 09:34
  • 閲讀 ( 39 )
xr28258
xr28258

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦