NetBSD配置aria2的web前端YAAW笔记

Apache和YAAW的安装配置

先说说Apache的配置安装,YAAW是纯HTML/CSS/Javascript写成,所以这里不用装MySQL、PHP那些“NAMP”中常见的组件了。

pkgin in apache

安装完apache之后,复制服务启动项。

cp /usr/pkg/share/examples/rc.d/apache /etc/rc.d

然后就是将apache添加到rc.conf,

echo apache=YES >> /etc/rc.conf

自己看着配置一下apache,/usr/pkg/etc/httpd/httpd.conf,觉得okay了就可以启动apache服务器了

/etc/rc.d/apache start

下载YAAW(作者页面在此项目地址在此),解压出来的东西复制到/usr/pkg/share/httpd/htdocs下。

安装配置Aria2

下面是安装aria2的时候到了,推荐aria2用NetBSD的pkgsrc里面的去编译,因为二进制包的aria2是1.15.1版的,很多重要功能都缺乏(自动保存、后端加密等)。请确保自己已经下载了pkgsrc,这样编译出来的是1.16.1版。

cd /usr/pkgsrc/net/aria2 && make install

等吧,等NetBSD编译安装完aria2。(小的在Amazon EC2的t1-micro上编译,慢死了T_T)

安装完毕后,按照YAAW作者博客上的说明制作aria2.conf这个配置文件出来,我的贴出来给大家参考一下。

#RPC
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
#require >1.15.2
rpc-user=ftp
rpc-passwd=ftp123

#RATE
max-concurrent-downloads=5
continue=true
max-connection-per-server=5
min-split-size=10M
split=10
max-overall-download-limit=0
max-download-limit=0
max-overall-upload-limit=0
max-upload-limit=0

#PROGRESS
input-file=/root/aria2.session
save-session=/root/aria2.session
#require >1.16.1
save-session-interval=120

#DISK
dir=/ftpd
file-allocation=prealloc

#BT
bt-enable-lpd=true
bt-max-peers=80
bt-require-crypto=true
follow-torrent=true
#listen-port=6881-6999
enable-dht=false
bt-enable-lpd=false
enable-peer-exchange=false
user-agent=uTorrent/2210(25130)
peer-id-prefix=-UT2210-
seed-ratio=0
force-save=true
bt-hash-check-seed=true
bt-seed-unverified=true
bt-save-metadata=true

一切就绪之后,启动aria2,当然记得加上-D后台运行,还要–conf-path=/root/.aria2/aria2.conf加载aria2.conf这个配置文件。

看看在浏览器里面能不能打开看到YAAW漂亮的界面吧~~(话说要用webkit核心浏览器或者Firefox/Opera/IE 10这样的现代浏览器!)

One response to “NetBSD配置aria2的web前端YAAW笔记”

  1. […] 去年我写的《NetBSD配置aria2的web前端YAAW笔记》这篇文章有些配置项有些outdated了,正好最近在ODROID-U3安装了aria2,配置了YAAW作为其Web前端捣鼓PT下载,于是有了本文。 […]