Board logo

主題: [分享]舊電腦跑P2P的安裝/設定 [打印本頁]

發表人: SETL    時間: 2013-4-4 11:54 PM     主題: [分享]舊電腦跑P2P的安裝/設定

因為P2P最好一直掛在網路上,要不影響平常使用的話最好用另一台電腦跑,舊電腦最適合這種事了
本來是用Mldonkey,升級成Hinet 50M以後發現下載都不會動了
查了一下才知道Mldonkey不支援模糊協定
就開始裝下載機
我的下載機器CPU是AMD sempron2500+ 外頻超到266
CPU是七年前出的,下面的大致步驟希望可以幫到一些驢友,不用一個一個找
沒寫詳細的地方網路上都很容易找到

步驟大概是這樣子
1. 安裝Ubuntu 12.04.02 桌面版,選Ubuntu的原因是Android出來以後Ubuntu相關資源很多,最近對岸也跟Ubuntu有合作計畫,新版軟體支援速度快,有問題也很容易找答案
安裝說明網路上很多,跟裝WIN7一樣全中文。
安裝完開啟"Terminal"執行指令更新系統到最新版
sudo apt-get update
sudo apt-get upgrade
用sudo執行指令需要密碼,就是前面安裝系統時設定的使用者密碼
出現詢問都打y

2.為了減少使用的系統資源,桌面軟體改用
    sudo apt-get install lxde
裝完重開機,登入的時候選lxde桌面,用ubuntu預設桌面會比較慢一點,不影響其他步驟就是了

3.再來要裝Wine,這個可以在linux跑Win7的eMule
    sudo apt-get install python-software-properties
    sudo add-apt-repository ppa:ubuntu-wine/ppa
(停住以後按"ENTER")
    sudo apt-get update
    sudo apt-get install wine1.5

4.Ubuntu支援NTFS讀寫,我的作法是下載的硬碟格式化成NTFS,eMule軟體放在下載的硬碟裡,桌面版會自己找到新硬碟

5. 使用Wine執行eMule(執行檔上按右鍵選Wine執行),
eMule設定的時候要開啟WebUI,這是為了遠端控制(看下載狀況/遠端加入ed2k網址)
依照windows系統版本執行附檔,這樣瀏覽器點到ed2k連結的時候,連結會直接透過WebUI傳到下載機下載
(WebUI port選3000,密碼12345,設定不一樣的話修改附檔就可以了,如果瀏覽器是用IE,就把
"C:\\Program Files\\Mozilla Firefox\\firefox.exe"改成"iexplore.exe")
副檔雖然開頭有"xTreme",其實大部分有WebUI的eMule都可以用
(ScarAngel, MorphXT, ...)

5.開瀏覽器,打上WebUI網址"下載機ip:port"(ex: 192.168.1.3:3000),登入密碼12345
就可以看到下載狀況,WebUI的缺點是搜索只能一次一個
再用瀏覽器點一些ed2k網址,檔案會被遠端加入下載機的下載列表,下載狀況從WebUI跟下載機都看得到

6.安裝Samba,這樣就可以透過網路上的芳鄰傳檔案
(教學很多)

7. 讓系統盡量使用實體記憶體
sudo gedit /etc/sysctl.conf
加入這行然後存檔退出重開機
vm.swappiness=0

7.如果沒事會想看一下系統資訊,可以裝SSH,遠端用"Teraterm"登入
(Termianl介面,常用指令:top, vmstat, sensor)

8.如果是用aMule的話,步驟3不需要,aMule有windows版的Remote UI

9.BT可以用transmission,transmission有windows版的Remote UI,黑名單只要拷貝驢子的ipfilter.dat到/transmission/blocklists/就可以
可以把設定搬到下載碟,原先得位置用捷徑取代
(UT雖然有linux版可是有一些bug並且沒有remote UI,比較不方便)

有remote UI的軟體,操作的時候就像軟體裝在電腦上一樣


大概就是這樣,IP分享器的port一樣要開不然沒有high ID
RAM我擴充到2G(2手的400就有),因為EM跑久了記憶體吃很兇
CPU超頻是為了超周邊速度,舊電腦IO比較爛,沒超的話IO需求會無法滿足->CS數目增加,IO需求累積->記憶體需求更多->實體記憶體用完用到虛擬記憶體->電腦變慢->IO需求的缺口變大->無限循環,電腦越來越慢,最後慢到你不想動它或是要動就重開機

p2p跑不順可以用top看看有沒有吃到虛擬記憶體,也可以用vmstat看看in 跟 cs有沒有隨跑的時間變多

以下是我試過的掛機系統:
FreeNAS+Mldonkey: mldonkey雖然很方便但是一些協定不支援(模糊協定,新版DHT),只好忍痛換掉
EM用aMule:都弄好了最後發現DLP不支援,為了一次搞定改用Wine跑ScarAngel,很可惜,aMule有remote UI。
(如果電腦比我的舊很多跑不起Wine可以試試aMule,但是記憶體最好還是用大一點,不然下載機跑得慢開WebUI都要等一會)
BT用deluge: deluge被某些PT封鎖,也沒有remote UI。

這樣裝起來速度應該還不錯,性能要求也不是很高,Samba我有找出可以跑到60MB/s的設定(如附檔,應該可以更快才對@@)
拚一點的話可以改用 ubuntu server版,不過這樣要自己改fstab,舊螢幕可能先SSH進下載機改grub才有畫面(我那10年的LCD就是這樣)
ip分享器我是用ASUS n16刷tomoto

雖然大概步驟這樣都寫完了,不過如果以前沒有裝過ubuntu只裝過windows,沒有一兩天應該是搞不定
如果沒裝過windows,就需要對拿下載機騎驢很有熱情

PS1:如果舊電腦沒有SATA,不建議買SATA擴充卡,因為我之前在更舊的電腦上用SATA擴充卡跑(FreeNAS+Mldonkey),下載下來的影片雖然可以看但是偶爾畫面會破圖
改driver改FW都沒有辦法解決,最後那台電腦就擺旁邊了
現在的CPU/主機板是跟人買二手的,好像幾百塊吧,其他延用舊配備

PS2:不建議跟二手商買二手主機板,我以前買過二手商的主機板,號稱庫存新品結果用起來很不穩,跟不同的人買兩塊還三塊都這樣,用起來跟賣的時候說的差很多
要買二手主機板最好買別人正常使用淘汰下來的,這種講話比較有信用

[SETL 在  2013-4-5 12:19 AM 作了最後編輯]

附件: [64bit系統用] xTreme_ed2k_handle.rar (2013-4-4 11:54 PM, 326 bytes) / 該附件被下載次數 1
http://twed2k.org/attachment.php?aid=45025

附件: [32bit系統用] xTreme_ed2k_handle_32bit.rar (2013-4-4 11:54 PM, 325 bytes) / 該附件被下載次數 1
http://twed2k.org/attachment.php?aid=45026

附件: [Samba設定] smb.rar (2013-4-4 11:54 PM, 5.13 K) / 該附件被下載次數 2
http://twed2k.org/attachment.php?aid=45027
發表人: laster    時間: 2013-4-7 07:05 PM

用linux os對一般使用者,可能會比較有技術上的問題
像我是使用xp+eastshare+utorrent
分享器只要驢機ip設DMZ就不會連不出去
也可以用遠端桌面連線,開分享也可以當陽春NAS用
唯一缺點就是"藍螢幕"
發表人: ericshliao    時間: 2013-4-11 04:16 PM

如果只是為了養驢子,未必需要開DMZ。開DMZ等於是把整台電腦移出IP分享器的保護範圍,會增加遭受攻擊的機會。IP分享器通常都有port redirection的功能,只要針對驢子會用到的TCP和UDP port設定redirection就可以了。這樣做比較安全。
發表人: LSO    時間: 2013-5-4 10:59 AM

我想,
如果
1>把amule copy 放在ramdisk的tmp
2>把/tmp的 mount 到 ~/.aMule
是否可能更好?

[LSO 在  2013-5-4 11:04 AM 作了最後編輯]
發表人: jiunnlang    時間: 2013-7-18 09:20 PM

24h養emule 要注意省電啊
發表人: SETL    時間: 2013-7-24 09:12 PM

一個月的電費大概兩百塊吧@@
已經盡量降頻了,不用的東西的也拆光)
不然就要買新的了
最近有一台新出的電腦耗電不到10w
(CPU是ARM,不過跑ubuntu,所以應該ubuntu的SW都可以用)
如果賣到四千的話我會心動XD
發表人: jiunnlang    時間: 2013-7-25 08:40 PM

ARM 的話可以考慮Android BOX

外接硬碟 滑鼠 TV 就可以工作

不過 BT_APP 下載效能目前很低




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0