课程留下的东西借此黑了一波23333,搞至一台最新树莓派3B+,正好手上有2个联通硬碟,加上中学的静态IP,准备搭建一个简略的NAS服务器自己玩typecho注册用户权限,顺便结合transmission作为下载机。

  系统烧写

  原本我准备使用ubuntu的,然而3B+软件很新了现在还没有官方系统,虽然wiki里有些解决办法因此我还是没能成功点燃……有兴趣的可以试试

  后来我就用的官方raspbian系统了,毕竟是亲弟弟也有配置程序可以用,镜像下载地址: 我这儿用的是无桌面系统的LITE版本。然后就是常规操作刷系统了:

  系统配置

  这里介绍无显示器的设置方式,有的话可以略过。

  在烧好系统的SD卡boot盘下改建一个空的ssh文件(没有后缀,可以通过改建文本文件之后删除后缀名实现),这样就可以在初始化时打开ssh。

  有线连结树莓派跟路由器(如果要无线的自行更改配置文件),启动以后等一会使它初始化,然后通过路由管理界面找到ip,ssh连结就行了。默认用户名pi密码raspberry,等登录完成后键入

  sudo raspi-config

  这里须要调几个设置:

  搞完以后应当能够上网了,更新一下系统,装个vim

   sudo apt-get update

    sudo apt-get upgrade

  然后reboot重启一下。

  fail2ban或证书登录

  下面就是SSH的安全问题了,可以用fail2ban或则证书登录,这里我懒得复制证书了就用fail2ban把,不过还是推荐证书登录更安全。

  安装:

  apt-get install fail2ban

  配置一下文件:

  vim /etc/fail2ban/jail.conf

  里面有几个配置自己改一下

   ignoreip 白名单ip

    bantime   ban的时间
    maxretry  最大尝试次数

  然后重启一下服务

  /etc/init.d/fail2ban restart

  这个时侯可以自己试试了留意提防把自己锁外边

  DMZ主机

  因为我想使它可以被外界访问typecho注册用户权限,加上中学给的静态IP,不想用网线拖着就连的路由器,那么就须要设置DMZ主机使它显露在内网,进入路由器设置,如果有的话可以同时把外网ip跟mac绑定住,这样树莓派ip就不会换了,然后把它设置为DMZ主机即可,用另一台笔记本ping一下就可以了

  为了切莫记ip我DNS解读至一个子域名,接着能够用这个域名访问了。

  移动硬碟挂载

  因为我的联通硬碟是NTFS的。首先先安装NTFS支持:

   sudo apt-get install ntfs-3g

  重启后使用fdisk -l应当能够看见/dev/sda1之类的硬碟了,接下来我们设置一下关机挂载

  开机挂载会导致关机时间加长,具体表现为LED绿灯微闪,这是正常现象,等会就行了。

  先确立挂载点(使用pi用户登入)

   sudo mkdir /media/usbhdd

  当然若果有多个硬碟usbhdd这个你可以改改前面加个数字以示差别,但每位挂载点都应当chown给权限。

  然后键入

  sudo blkid

  复制以下你的硬碟的UUID,然后sudo vim /etc/fstab,添加

  UUID="xxxxx" /media/usbhdd auto rw,defaults 0 0

  重启就行了。

  硬盘休眠

  Linux默认没有硬碟休眠,理论上经常休眠启动反倒影响寿命……确实还要的话可以自动加

  安装hdparm

  sudo apt-get install hdparm -y

  试一下你的硬碟支不支持hdparm,后面设备名可以通过sudo blkid看见

  sudo hdparm -y /dev/sda1

  如果输出如下结果,就阐明支持:

   /dev/sda1:

  如果有第三行其他输出阐明不支持,你可以试试hd-idle或则sdparm实现

  编辑配置

  sudo vim /etc/rc.local

  在exit 0前一行写入:

  hdparm -B 127 -S 60 /dev/sda1

  这里-S取值设定逻辑比较奇怪,部分常见取值:

   30 = 2 min 30 sec

    60 = 5 minutes
    120 = 10 minutes
    180 = 15 minutes
    241 = 30 minutes
    242 = 1 hour
    243 = 1.5 hours

  重启一下瞧瞧有没有生效

  安装Samba

  输入

   sudo apt-get install samba samba-common-bin

    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.back

  把[home]和后来的全部删除,添加

   [MyNAS]

        # 说明信息
        comment = NAS Storage
        # 可以访问的用户
        valid users = pi,root
        # 共享文件的路径
        path = /media/usbhdd
        # 可被其他人看到资源名称(非内容)
        browseable = yes
        # 可写
        writable = yes
        # 新建文件的权限为 664
        create mask = 0664
        # 新建目录的权限为 775

  添加用户跟密码

  sudo smbpasswd -a pi

  重启服务

  sudo /etc/init.d/samba restart

  电脑连结

  打开资源管理器,电脑-映射网络驱动器,然后选好磁盘,地址就是

  \域名或IPMyNAS

  然后使用用户密码登入就行啦(是上面设置的,不一定是SSH登录密码)

  据说黑心营运协会封端口,这就须要各类奇淫方法改端口之类的了,我这静态IP无需考虑。

  Transmission BT下载

  参考:

  首先安装

  sudo apt-get install transmission-daemon

  然后在联通硬碟上争创两个文件夹Download跟DownloadCache

  配置权限

  上面给的链接多两个目录权限赋于,但我是在挂载的联通硬碟上弄的,所以就不需要另外给权限了

  sudo usermod -a -G debian-transmission pi

  修改配置文件

   /etc/transmission-daemon/settings.json

    已完成的目录
    "download-dir": "/media/usbhdd/Download",
    未完成的目录
    "incomplete-dir": "/media/usbhdd/DownloadCache",
    允许Web访问的白名单地址

  rpc-whitelist我为了内网访问设为了*,具体请自行设置

  重启服务

   sudo service transmission-daemon reload

  然后在浏览器中访问IP/域名加 9091端口键入用户名跟密码,默认都是:transmission

  修改用户名跟密码的方式:

  先停止服务: sudo service transmission-daemon stop更改配置文件,下面两项分别是用户跟密码,你看见这个是加密的密码,没关系直接把密码改为你想要的密码明文就可以:

   “rpc-username”: “transmission”,

  再此启动服务 :sudo service transmission-daemon start,启动的时侯transmission会手动把新密码加密。

  搞定收工。

Last modification:February 24th, 2021 at 10:05 am
如果觉得我的文章对你有用,请随意赞赏