Friday, December 12, 2008

Making aMule Server

http://blog.m-wei.net/?p=308
以前,我都是開我的桌上型電腦來掛驢子,但是想了想,在房間裡面開兩台電腦熱的要命,因此最近我在我的部落格伺服器上裝了 aMule daemon 來掛。

這裡伺服器端和客端都用的是 ubuntu 8.04

首先在伺服器上裝上 amule-daemon

sudo apt-get install amule-daemon

安裝完成後,先修改 /etc/default/amule-daemon 檔案,開啟編輯器

sudo vim(或其他編輯器) /etc/default/amule-daemon

修改該檔案的以下兩部份

# Configuration for /etc/init.d/amule-daemon

# The init.d script will only run if this variable non-empty.
AMULED_USER="(伺服器上的使用者名稱)"

# You can set this variable to make the daemon use an alternative HOME.
# The daemon will use $AMULED_HOME/.aMule as the directory, so if you
# want to have $AMULED_HOME the real root (with an Incoming and Temp
# directories), you can do `ln -s . $AMULED_HOME/.aMule`.
AMULED_HOME="(伺服器上的家目錄位置)"

然後啟動 amule-daemon 以將 amule.conf 製造出來

sudo /etc/init.d/amule-daemon start

製造 md5sum 編碼過的密碼(會用到)

echo -n (密碼) | md5sum

將 - 符號前輸出的字串記起來(可以先透過終端機複製起來)

打開先前家目錄位置中的 .aMule/amule.conf

sudo vim(或其他編輯器) 先前設定的家目錄位置/.aMule/amule.conf

找到 [ExternalConnect] 並編輯下方內容:

[ExternalConnect]
AcceptExternalConnections=1
ECAddress=
ECPort=4712
ECPassword=(先前抄下的字串)
...

之後,將 server.met 塞到 .aMule 目錄
從 http://www.server-met.de/ 找到 All Active & Fake-Free Server.met 下載連結,抄起來(或是複製起來,只怕連結網址會變),然後輸入以下指令讓伺服器下載

wget (剛剛的網址) -O 先前設定的家目錄位置/.aMule/server.met

最後(如果有啟動 ufw 的話),透過 ufw 打開防火牆的一些埠:

sudo ufw allow 4662/tcp
sudo ufw allow 4665/udp
sudo ufw allow 4672/udp
sudo ufw allow 4672/udp

還有要打開遙控的 port 才行

sudo ufw allow proto tcp from (客端 IP) to any port 4712

對了,如果不要限定遙控的 IP 的話那指令就很短:

sudo ufw allow 4712/tcp

設定完成,重新啟動 amule-daemon

sudo /etc/init.d/amule-daemon restart

伺服器端的工作就完成嚕~^_^”

您可以在客戶端裝上 amule-utils-gui(Windows 也有同樣的軟體可以使用)
開啟 amulegui 連線到您的伺服器玩驢子啦

No comments: