当初折腾服务器玩的时候,大部分是为了搭建自己喜欢的游戏的单机服务端,后来发现机器越来越多,有点浪费了。从朋友那边了解到迅雷红水晶,想着反正机器也是浪费就挂上了,后来迅雷又出了赚钱宝,当时还是众筹,于是默默的收了两个。因为没想好好跑,只是插了2G的U盘,基本处于低保状态,看群里讨论赚钱宝扩展,百度了下,记录下过程。这样的话,即使不挖水晶,赚钱宝也可以他用。

工具/原料

  • 迅雷赚钱宝,固件版本:V1.1.948
  • 外接存储设备(TF卡,U盘,硬盘)
  • Xshell 5
  • haha,接下来的教程..

外置存储选择

其实如果使用的是U盘或者TF卡的,没有什么可说的,因为他就插那里了,没什么好纠结的,但是如果当NAS来用,当然我们希望存储大一些,这里我们说一下硬盘的选择和处理。 因为如果赚钱宝还在执行挖矿的情况下,它会默认选择最大的分区当作缓存空间,我们分一个大一些的空间,其余的可以分成多个。在本例中,把320G的硬盘分成了4个分区,第一个分区略比其他分区大几十兆。每个分区都格式化成NTFS。

安装entware

Xshell 5,用户名root密码为你的串号后八位。(此处因为我之前就自己建了一个权限用户)方法如下:

adduser admin  #此处admin为你想要创建的用户名

执行命令后会让你设置密码,两次输入即可。 命令执行

vi /etc/passwd

在打开的文件中找到新增 "admin" 的所在行。
admin:x:1001:1001:Linux User,,,:/home/admin:/bin/sh
把第一个1001改成0。
admin:x:0:1001:Linux User,,,:/home/admin:/bin/sh
键盘输入Esc :wq保存退出即可。有关vi命令的使用方法,请自行百度。

然后执行

cp /root/.bash_profile /home/admin/.bash_profile
cp /root/.bashrc /home/admin/.bashrc

自此,账户添加完成,验证下..这样即使恢复出厂也可以用自己的用户名登陆和刷机了..

cd /opt  #改变当前目录到/opt
wget http://qnapware.zyxmon.org/binaries-armv7/installer/entware_install_arm.sh  #下载安装entware脚本
chmod 777 ./entware_install_arm.sh  #给予执行权
sh ./entware_install_arm.sh  #执行安装

如果是第一次安装,/opt目录下应该是没东西的,可以用ls查看,如果之前执行出错,我们可以用以下命令来删除当前目录下的所有内容:

rm -rf *

如果执行没问题的话,接下来修改/etc/init.d/rcS文件增加开机启动

vi /etc/init.d/rcS

按下字母“i”,进入编辑模式,在文件尾添加2行:

sleep 30
/opt/etc/init.d/rc.unslung start

然后保存,修改 .bash_profile文件来增加环境变量。

vi /root/.bash_profile

同样的编辑,在“**export PATH=**”下,增加2行参数,添加后如下:

export PATH=\
/bin:\
/sbin:\
/usr/bin:\
/usr/sbin:\
/usr/bin/X11:\
/usr/local/bin:\
/opt/bin:\
/opt/sbin

保存后重启..

安装Samba服务

连接SSH后,执行命令:

/opt/bin/opkg update
/opt/bin/opkg install samba36-server

如果不知道有哪些存储,执行:

df -h #查看挂载点

上面说到分区,我们记录4个挂载点为 1. /media/sda1 2. /media/sda2 3. /media/sda3 4. /media/sda5

切换到目录 /opt/etc/samba 下,复制文件smb.conf.template 到 smb.conf

cd /opt/etc/samba
cp smb.conf.template smb.conf

或者直接执行:

vi /opt/etc/samba/smb.conf

复制以下内容并且保存:

[global]
netbios name = XunLei
display charset = UTF-8
interfaces = 127.0.0.1/8 lo 192.168.0.123/24 br-lan
server string = XunLei Share
unix charset = UTF-8
workgroup = MSHOME
browseable = yes
deadtime = 30
domain master = yes
encrypt passwords = true
enable core files = no
井号注释 guest account = nobody
guest account = root
guest ok = yes
井号注释 invalid users = root
local master = yes
load printers = no
map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes
obey pam restrictions = yes
os level = 20
passdb backend = smbpasswd
preferred master = yes
printable = no
security = user
smb encrypt = disabled
smb passwd file = /opt/etc/samba/smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY
syslog = 2
use sendfile = yes
writeable = yes
[homes]
comment = Home Directories
browsable = no
read only = no
create mode = 0750

[xl_USB]
path = /media/sda1
read only = no
guest ok = yes
interfaces = 127.0.0.1/8 lo 192.168.0.123/24 br-lan

[xl_TF]
path = /media/mmcblk0p1
read only = no
guest ok = yes
interfaces = 127.0.0.1/8 lo 192.168.0.123/24 br-lan

上面的内容可以详细说一下的是,192.168.0.123修改成赚钱宝的内网IP。 XunLei是在网上邻居里显示的名称,可以自行修改。xl_USB和xl_TF是共享磁盘的名称,我们上面有4挂载点,所以可以自行设置多个。Path=/media/sda1这里自行修改到之前的挂载点,有多个的就保存多几条,然后保存退出就可以,因为一般属于本地共享,但是还是有些文件不想局域网的人看到,最后会列出samba服务器权限配置,当然因为涉及权限,我们需要添加用户密码,执行命令:

/opt/sbin/smbpasswd -a root

这里的root是你建立的用户名称,当然你也可以修改成别的.我在设置的时候发现出错,具体我也不知道怎么回事,但是我使用命令:

/opt/etc/init.d/S08samba restart

重启了samba后,就可以设置了.-.- 详细配置文件说明