树莓派挂Hentai@Home教程

须知项目

使用的设备为树莓派3B一台(插网线),硬盘底座一个,1T HDD一块
挂H@H必须有公网IP,如果在局域网内,记得给树莓派的H@H端口设定端口转发。

刷入系统

  1. 树莓派官方系统Raspbian 下载页面
    建议选择下载RASPBIAN STRETCH LITE(原因:体积小,且树莓派性能太低桌面版用途有限)
  2. 下载烧录工具Etcher 下载页面
  3. 将下载好的Raspbian镜像刷入树莓派TF卡。完成后可看到TF卡新出现的boot分区,进入并创建一个空白文件ssh(不包含任何后缀,Windows下可新建文本文档后删除txt后缀名)

系统设置篇

  1. 插入tf卡并连接网线后启动树莓派,通过Putty等SSH工具,连接树莓派。(树莓派默认账号pi 密码raspberry)
  2. 依次执行下属代码安装Java运行环境和screen

    1
    2
    3
    sudo apt-get update
    sudo apt-get dist-upgrade
    sudo apt-get install openjdk-9-jre screen
  3. 开启BBR并重启生效

    1
    2
    3
    4
    sudo bash -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
    sudo bash -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'
    sudo sysctl -p
    sudo reboot
  4. 安装看门狗

    1
    2
    3
    sudo apt-get install watchdog
    sudo systemctl enable watchdog
    sudo nano /etc/watchdog.conf

取消#max-load-1 = 24的注释(删除开头的#号),代表当系统1分钟内的负载高于24就重启系统
取消#watchdog-device = /dev/watchdog的注释(删除开头的#号),设置看门狗的路径
增加一行watchdog-timeout = 15,代表15秒内系统无响应就重启系统,在树莓派3B上这个值最高为15。
Ctrl+X退出,按y确认,回车两次保存

1
sudo service watchdog restart

硬盘挂载篇

  1. 建议采用3.5寸HDD+硬盘底座的方式USB连接树莓派,保证硬盘供电稳定。
  2. 重启树莓派,执行命令

    1
    2
    sudo reboot
    lsblk
  3. 可以看到硬盘sda,接下来重新分区

    1
    sudo fdisk /dev/sda

输入d删除分区(如果之前存在多个分区,可多d几遍),再输入w

1
sudo fdisk /dev/sda

输入n新建分区,输入p设为主分区,输入1设分区编号为1
First sectoe和Last sector都按回车设为默认,最后输入w后回车完成。

1
sudo mkfs.ext4 /dev/sda1

格式化硬盘为ext4格式

  1. 执行命令
    1
    2
    3
    sudo mkdir /media/hd/hath
    sudo chmod 777 /media/hd
    sudo blkid /dev/sda1

可以看到显示出的UUID,把双引号中的一串UUID字符记下来

1
sudo nano /etc/fstab

新增一行,UUID等号后面的自己替换成刚才的UUID,其余地方不变。
UUID=205f4874-f5ba-440c-ade7-6661f87954fa /media/hd ext4 defaults 0 2
Ctrl+X退出保存,然后重启。

1
sudo reboot

运行篇

1
2
3
4
5
6
7
8
sudo chmod 777 /media/hd
wget https://repo.e-hentai.org/hath/HentaiAtHome_1.4.2.zip
unzip -x HentaiAtHome_1.4.2.zip
cp HentaiAtHome.jar /media/hd/hath/
screen -S hath
cd /media/hd/hath/
sudo chmod +x HentaiAtHome.jar
java -jar HentaiAtHome.jar

按提示输入Client ID和Client Key,开始运行
Ctrl+A+D退出当前screen,之后可以断开ssh连接,H@H会在后台运行。