已经成功在我家云上运行人人影视rrshareweb
大体思路就是在板子上用qemu跑x86虚拟机,然后在虚拟机里运行rrshareweb for linux,虚拟机和板子共享文件夹(samba),电影就直接下载到硬盘里了;1. 虚拟机的内核和文件系统直接可以用buildroot来做,config选qemu_x86_64_defconfig这样出来的就是比较精简的,占用空间小,启动快;
2. 启动虚拟机之前要设置连接方式为桥接,需要通过下面的脚本:
sudo apt-get install bridge-utils
sudo apt-get install uml-utilities
#!/bin/bash
NET_DEVICE=eth0
ifconfig $NET_DEVICE down
brctl addbr br0
brctl addif br0 $NET_DEVICE
brctl stp br0 off
brctl setfd br0 1
brctl sethello br0 1
ifconfig br0 0.0.0.0 promisc up
ifconfig $NET_DEVICE 0.0.0.0 promisc up
dhclient br0
brctl show br0
brctl showstp br0
tunctl -t tap0
brctl addif br0 tap0
ifconfig tap0 0.0.0.0 promisc up
brctl showstp br0
3. 启动虚拟机,用以下脚本/命令:
#!/bin/sh
IMAGE_DIR="${0%/*}/"
if [ "${1}" = "serial-only" ]; then
EXTRA_ARGS='-nographic'
else
EXTRA_ARGS='-serial stdio'
fi
export PATH="/home/xianlee/workspace/buildroot/output/host/bin:${PATH}"
exec qemu-system-x86_64 -M pc -kernel ${IMAGE_DIR}/bzImage -drive file=${IMAGE_DIR}/rootfs.ext2,if=virtio,format=raw -append "rootwait root=/
dev/vda console=tty1 console=ttyS0" -net nic,model=virtio -net tap,ifname=tap0,script=no,downscript=no ${EXTRA_ARGS}
3. 启动虚拟机后就是在虚拟机里运行rrshareweb,挂载好共享文件夹,网页访问http://虚拟机地址:3001修改进行设置即可,保证下载路径为共享的路径。
尝试下来可以正常下载,但是好像速度没有电脑上快;
由于虚拟机的kernel和rootfs都是5M以上了,无法上传了,可以自己尝试下;
又出新玩法了棒 楼主出一个教程吧! 我看到你的帖子,然后写了个脚本的,订阅yyets的rss,自动添加任务到qbittorrent或transmission,省资源,也发在这论坛的贝壳云版本里了 大佬就是不一样
页:
[1]