软路由Openwrt还可以做什么

玩物誌一

玩路由的对openwrt一定不陌生,开源、功能丰富,可以那个啥。。。对其作为路由的功能这里就不说了,分享下还可以做点啥。

先说下我的机器,200多的J3160,4gRAM,32g固态,单网口,带USB3.0接口,据说应付300M以下宽带没问题。我的120M反正是性能过剩,本着不能浪费的原则,折腾了一下,把它变成同时具有下载机多媒体中心轻NAS内网穿透等功能的万能小主机。这东西功耗也低,24小时开机也用不了多少电,普通家用足够了,只要你不剪片,这比动辄几百上千的nas强多了。

一、准备

首先要有硬件了,配置参考我那个就可以,有钱可以高点,这个也足够了。

再就是系统了,openwrt版本很多,选择自己喜欢和习惯的就好。前提是这个包里已经打进去Docker,后面的操作都靠他了。关于系统版本建议只要运行的稳定,没必要经常升级,这东西重要的是功能和稳定,除非有你需要的重大更新,其他的通过装装插件就能实现了。主机的硬盘呢至少两个分区,系统一个,再划一个大点的给Docker用(有些镜像还蛮大的)。

另外就是如果要做轻NAS的话得准备个移动硬盘,我用的是3.0的2T固态移动硬盘。硬盘呢看你的使用场景,如果只是插这不移动的话,建议格成ext4,如果还有可能拔下来到别的地方用,那就ntfs(通用性更好点)。当然主机有空间和接口的话,可以直接上硬盘,我的主机太小塞不下,只好放外面了。

二、下载机

推荐Transmission,简单好用。web登录,手机电脑都可以,往上一丢就不用管了,反正路由器也是常年开着,省的电脑去下东西。对于一些比较新的资源都是没问题的,老点的资源谁也没办法,我的方式是用闲置的D2550装了个精简版Win7,通过迅雷下,也不用接外设,网络唤醒,手机电脑都可远程桌面,下完转移到nas上关机就好了。

安装:

docker run -d \

  --name=transmission \

  -e PUID=1000 \

  -e PGID=1000 \

  -e TZ=Asia/China \

  -e TRANSMISSION_WEB_HOME=/combustion-release/ \

  -e USER=adm \       #随便自己设

  -e PASS=password \      #随便自己设

  -p 9091:9091 \        #web登录访问端口,冒号前面的自己设,不和已有的冲突就可以

  -p 51413:51413 \     #下载用的,默认就好

  -p 51413:51413/udp \      #下载用的,默认就好

  -v /mnt/sdb1/data/transmission/config:/config \   #-v是用来映射存储位置的,冒号前面是你实际的硬盘目录,建议这三个v都映射到外接盘上,这样一旦有问题重装后只要还映射到这个目录,配置啥的都还在,可以直接继续之前的状态使用。后面其他软件也都是这个思路。

  -v /mnt/sdb1/data/transmission/downloads:/downloads \    #下载文件存储目录

  -v /mnt/sdb1/data/transmission/watch:/watch \

  --restart unless-stopped \

  ghcr.io/linuxserver/transmission

带删除线的都是需要你修改的,注意下,#号后面的备注可以删除。安装完成后使用http://路由器ip地址:9091(或者你修改后的端口)就可以直接访问下载东西了。

三、多媒体中心

推荐jellyfin,开源、免费,自动海报墙很漂亮,还可以自己修改。这个无非是锦上添花,电影啥的下载好后就能看了,不过要是有个像电影网站似的界面是不是很炫酷,还可看些简介、演员表啥的,都是自动完成,多酷。发个我自己的截图:


首页


电影页

安装:

docker run -d --name jellyfin \

--net=host \

-v /mnt/sdb1/data/jellyfin/config:/config \

-v /mnt/sdb1/data/jellyfin/cache:/cache \

-v /mnt/sdb1/video:/media \  #这个是片片的实际目录,对了才能扫到资源

-p 8096:8096 \

--device=/dev/dri/renderD128 \    #开启硬件加速用的

--restart unless-stopped \

jellyfin/jellyfin

删除线是需要修改的,#号是备注。装好后使用http://路由器ip地址:8096(或者你修改的端口号)就可以打开了。进入后可以在左上角菜单设置下界面语言啥的,看看有啥需要的都可以改,坏了也没事,用上面的命令重装就可以了。重要的是进入控制台点击播放,在右侧硬件加速下拉列表选择下面图中的开启硬件加速,可以播放更流畅,降低系统cpu占用:


硬件加速

四、轻NAS

这个主要就是省钱了,成品nas都不便宜,自己就存存东西啥的,整个硬盘,加个文件管理中心就够了。主要的需求就是文件管理、手机文件同步(拍照太多,手机装不下),开了内网穿透还可当网盘,另外就是要原文件存储,家用的话分片存储一旦系统出问题恢复比较麻烦。

开始我使用的是kodexploer,功能挺全,挺好看,就是手机端不知道啥原因一开同步就闪退了,更新了几个版本没解决,放弃。后来用了一段时间Nextcloud,优点差不多,也不存在上面的问题,唯一的不足就是太重了,功能多导致的吧,感觉慢慢的。后来发现了Filerun,界面简单点,胜在功能全,什么在线压缩解压,在线编辑都不在话下,手机同步照片也没问题,重要的是轻快,推荐。

安装:

先装个数据库

docker run -d -p 3306:3306 \

--privileged=true --name db \   #可以修改,但要和后面的对应,就用这个后面就不用改了

-e MYSQL_ROOT_PASSWORD=fv54vanmnh \   #密码自设,记住

-e MYSQL_USER=filerun \    #可以修改,要与后面同名参数的对应

-e MYSQL_PASSWORD=mf9aaa2sL3ZC20 \

-e MYSQL_DATABASE=filerundb \   #可以修改,后面也用这个参数

-v /mnt/sdb1/data/filerun/db:/var/lib/mysql \     #改到外接盘上,抗毁

mariadb:10.1

Filerun安装

docker pull filerun/filerun

docker run -d \

--restart=always \

--name=filerun \    #可以修改

  -e FR_DB_HOST=db \    #与后面参数对应,建议就用这个

  -e FR_DB_PORT=3306 \

  -e FR_DB_NAME=filerundb \   #安装数据库时的参数,与上面步骤同名参数对应

  -e FR_DB_USER=filerun \     #安装数据库时的参数,与上面步骤同名参数对应

  -e FR_DB_PASS=mf9aaa2sL3ZC20 \    #安装数据库时的参数,与上面步骤同名参数对应

  -e APACHE_RUN_USER=www-data \

  -e APACHE_RUN_USER_ID=33 \

  -e APACHE_RUN_GROUP=www-data \

  -e APACHE_RUN_GROUP_ID=33 \

-p 8501:80 \    #网盘访问端口

-v /mnt/sdb1/data/filerun/html:/var/www/html \   #实际目录,存软件自身,抗毁

-v /mnt/sdb1/data/filerun/files:/user-files \    #上传文件的存储目录

--link db:db \   #连接数据库的,如果前面没改这里就用这个

filerun/filerun

删除线是可以和需要修改的,db这个参数建议就不改了,省的出错。安装完成后使用http://路由器ip地址:8501(或者自己修改的端口),就可以访问了。初次登录还需要点几个下一步,直接过就行,还有就是会有一页提示用户名和密码,这个要记住,密码是随机生成的,一会登录要用。登录后可以修改成自己的密码。客户端需要同步的话需要开个设置,点左下角的control pannel,进入后左边菜单选择API,然后把下图的选项勾上就可了:


允许客户端同步选项

Filerun官网,里面有详细的说明,需要汉化的小伙伴可以参照里面的文档。

五、内网穿透

这个就看个人需求了,利用openwrt开了内网穿透,就可以在任意位置访问家中的资源了,轻nas也变成了网盘,也可以远程管理软路由啥的,上行带宽够大的话都可以远程看家里的片片。

推荐使用的是NPS,这个东西简单、稳定,路由器上也就是ssh登录后一条命令就行了。前提呢就是你得有个vps,在上面装好nps服务器。具体安装方法参考npsgithub页,都是中文的,安装也简单。

预祝各位玩的开心!


其他相关资料请点击索引目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容