2013年9月19日 星期四

DS VPS - Ubuntu 12.10 x86 - amule-daemon 安裝

參考
http://alohalpho.blogspot.tw/2012/06/amule-in-ubuntu-server.html
http://wiki.ubuntu.org.cn/index.php?title=AMule&variant=zh-hant#.E7.A7.BB.E6.A4.8DeMule.E7.9A.84.E9.85.8D.E7.BD.AE

注意!不用的時候要關閉service,不然放著會吃掉DS VPS的每月可用頻寬

# login as user account
1. 安裝
# login as user account
sudo apt-get install amule
sudo apt-get install amule-daemon

2. 設定
2.1 設定default user
sudo vi /etc/default/amule-daemon
# AMULED_USER = "dsvps" (用哪個使用者啟動,必填)
# AMULED_HOME = "" (預設程式config檔放在哪個$AMULD_USER的[.aMule]內)

2.2 產生MD5編碼後之密碼
echo -n <yourpassword> | md5sum | cut -d ' ' -f 1

2.3 設定遠端管控
cd /home/dsvps/.aMule
amuleweb -w
vi remote.conf
# [EC]
# Port=#Port1# (另外訂一個非 default 4712 的 port,降低被攻擊的機會)
# Password=<md5sum hash過的password>
# [Webserver]
# Port=#Port2# (另外訂一個非 default 4711 的 port,降低被攻擊的機會)
# AdminPassword=<md5sum hash過的password>
# GuestPassword=<md5sum hash過的password>


2.4 設定amule config
vi /home/dsvps/.aMule/amule.conf
# [aMule]
# Nick=xxxx (可以改自己喜歡的nickname)
# Port=#Port3# (另外訂一個非 default 4662 的 port,降低被攻擊的機會)
# UDPPort=#Port4# (另外訂一個非 default 4672 的 port,降低被攻擊的機會)
# TempDir=/home/dsvps/.aMule/Temp (視需要改變)
# IncomingDir=/home/dsvps/.aMule/Incoming (視需要改變)
# [ExternalConnect]
# AcceptExternalConnections=1
# ECPort=#Port1#
# ECPassword=<md5sum hash過的password>
# [WebServer] (同remote.conf裡[Webserver]的設定值)
# Enabled=1
# Password=<md5sum hash過的password>
# Port=#Port2# (另外訂一個非 default 4711 的 port,降低被攻擊的機會)

2.5 防火牆policy異動
# DS VPS 預設沒有安裝 ufw,所以先不用設定

2.6 更新server.met
cp /home/dsvps/.aMule/server.met /home/dsvps/.aMule/server.met.orig
wget http://ed2k.im/server.met -O /home/dsvps/.aMule/server.met
http://ed2k.im/server.met

2.7 啟動服務
sudo service amule-daemon restart

2.8 連線測試
http://server-ip:#Port2#/


PS:
A. 要找比較新的 server.met,驢子的server list比較常有變動 (參見http://emulefans.com/tag/server-met/)
B. (待驗證)可以直接從eMule的config目錄複製過來的文件有:
addresses.dat、clients.met、cryptkey.dat、emfriends.met、key_index.dat、known.met、known2.met、preferences.dat、server.met

沒有留言:

張貼留言