
我买这个派已经很久了,之前一直是想让它当个单臂路由。但是网上找了好久,都没有合适的固件。以下先简略提一下之前装OpenWrt的2种思路。
1. Pulpstone,现有2个版本(基于Openwrt),一个基于18.06.1,一个基于15.05(Chaos Calmer)。不善折腾的建议装15.05这个版本,因为它包含了无线驱动,可直接发射wifi(ps.也可直装香橙派官网的OpenWrt)。
2. 混装的模式。这种方式是使用的Armbian的内核和驱动。先往TF卡刷入Armbian系统,保留下驱动和内核后剔除所有的其他文件。然后从OpenWrt官网下载Orange Pi R1的固件包,将*.img解压出来,挂载*.img并将所有文件提取到TF卡。这里算完成了一半,剩下的一半就是wifi驱动的问题了,由于过于麻烦我懒得讲了,建议谷度一下。ps.香橙派官网的OpenWrt或许用的就是这种模式。
需要提到的是,香橙派官网下载的OpenWrt,发热量异常感人!毫不夸张的说,CPU烫得都可以烧开水!想装单臂路由的建议是用Armbian的内核和驱动+OpenWrt固件包。不过,鉴于Zero的无线网卡实在是渣得惨不忍睹,所以建议加装第三方的无线网卡或者放弃单臂路由。
接下来终于要讲到正文了。
最近无意间发现这么一个软件:MLDonkey。之前一直用aMule,所以类似的软件都没怎么去试用。前两天稍微试了一下,发现强大得过分。它支持很多种协议,ed2k,bt,magnet,http等等,所以说我以前都要装的2个软件:Aria2和aMule,现在我只要安装一个MLDonkey就够了。于是我萌生了装一个简单稳定的系统再装个MLDonkey当下载器,搭配Samba做NAS的想法。然后就开干了。
「安装Armbian」
1. 从Armbian的下载页面下载Orange Pi Zero的固件并将img包解压出来。
2. Linux系统通过dd命令将固件烧写到TF卡。
sudo dd bs=4M if=Armbian***.img of=/dev/sd*
/dev/sd*为TF卡的设备路径,如/dev/sda,一般后面没有带数字。
3. 烧写完毕将TF卡装入Zero,上电。
4. Linux直接在终端使用命令ssh root@192.168.1.8,默认密码1234,Windows可使用PuTTY之类的,首次进入会进行修改密码和创建普通用户的引导。
差不多就这样安装就结束了。
5. 安装结束建议更改下软件源(路径:/etc/apt/sources.list),不然安装软件实在太慢。附上我更改后的软件源。

划红线处未更改前是“httpredir”,只需改成“ftp.cn”即可。最后两行暂时可不动,因为我也不知道其他合适的镜像地址。
接下来打开/etc/apt/sources.list.d/armbian.list,注释掉里面的内容。如图

然后进行软件更新
sudo apt-get update && sudo apt-get upgrade -y
更新完建议重启。
「安装MLDonkey」
1. sudo apt-get update && sudo apt-get install mldonkey-server -y
有桌面环境的可加装mldonkey-gui。
安装过程似乎有是否允许开机自启的提示。
2. MLDonkey自带了WebUI,安装完成后可通过http://localhost:4080 进行访问(localhost为Zero的IP地址,如http://192.168.1.100:4080)。非本机设备进行访问之前要先对配置文件进行修改。
位置:/var/lib/mldonkey/downloads.ini
修改之前请先将mldonkey进程杀掉,否则无法保存修改结果。命令:
sudo /etc/init.d/mldonkey-server stop
VIM编辑器搜索“allowed_ips”进行搜索,再根据自己的IP段进行添加。

保存退出后通过命令:sudo /etc/init.d/mldonkey-server start 启动MLDonkey。这时就可以从局域网的其他设备进行访问。

「安装Samba」
我原本在Armbian的基础上安装了OpenMediaVault以实现NAS,但后来发现Openmediavault内提供的下载器不是很理想,所以索性就以Armbian的底儿加个下载器最后再搭个Samba。
1. sudo apt-get update && sudo apt-get install samba -y
2. 每次安装Samba都要进行诸多配置,然而最后都不知道原理,一重装问题就来了。我百度了很多结果以后,终于确定是权限的问题。
初装的Samba一般都没有创建账户,可以手动添加账户。账户需为系统已存在的用户名,如pi,或前面安装MLDonkey后自动创建的mldonkey。
使用smbpasswd -a添加Samba用户,如在前面的基础上,已经有mldonkey的系统账户,我们可通过以下命令添加为Samba用户:
smbpasswd -a mldonkey
再按要求输入密码什么的,这就添加了一个名为mldonkey的Samba用户。而前面安装MLDonkey后软件自动创建的mldonkey账户的权限就过继到Samba。也就是所有由软件MLDonkey创建的目录及文件夹,在Samba的mldonkey账户都能访问。当我使用mldonkey账户访问Samba服务器的时候,默认的就进了MLDonkey的软件配置目录。创建pi、root的Samba账户时就能访问它们的Home目录(/home/pi、/root)。

当我们创建了一个Samba共享目录时,如果说它的下级目录无法访问时,那么请检查它下级目录的拥有者,无法访问基本上是权限问题。
我这次是将MLDonkey的下载目录挂载到用户pi主目录下的Downloads文件夹:
sudo mount -o bind /var/lib/mldonkey/incoming/files /home/pi/Downloads
这样的话我在使用Samba访问MLDonkey下载的文件时可直接通过pi访问。将命令加入/etc/rc.local可实现开机自启。
「安装Pi-hole」
1. 访问Pi-hole官网,在首页就能看到安装命令:
curl -sSL https://install.pi-hole.net | bash

2. 安装过程有选择DNS的选项。

列表提供的DNS都是国外的,延迟比较高。建议选择Custom,再手动输入国内DNS,如:
中国互联网络中心:1.2.4.8
百度:180.76.76.76
阿里云:223.5.5.5
接下来的选项自己看着点,基本上是点确定。最后安装完成后会有显示密码的页面,访问地址是:http://localhost/admin(如http://192.168.1.100/admin)。
可通过命令
pihole -a -p *****
更改密码。
3. 安装过程可能会由于网络问题导致部分组件没有安装上,进入管理页面时点击左上角菜单按钮再检查左上角状态标识,有红色标识为异常,正常状态如下

如果左上角有异常状态请用命令pihole -r进行修复。
4. 配置路由器。
进入路由器配置IP,一般为192.168.1.1或其他。由于路由器不同设置项的位置也不尽相同。需要配置的选项是路由器的“DHCP服务器”,在“首选DNS服务器”填入Zero所在的IP,如192.168.1.8。

保存结果后重启路由器,就完成了。
总结一下就是:安装MLDonkey,再安装Samba并创建mldonkey的Samba账户,安装Pi-hole并将本地IP填写到路由器的DHCP首选DNS服务器。
就酱,告辞!
网友评论