Difference between revisions of "Template:FriendlyWrt19/zh"
(updated by API) |
(updated by API) |
||
Line 84: | Line 84: | ||
** 注意,部分Type-C接口的快速充电器会有延迟,可能需要几秒钟才开始提供电量; | ** 注意,部分Type-C接口的快速充电器会有延迟,可能需要几秒钟才开始提供电量; | ||
* 做二级路由时,电脑无法连接互联网 | * 做二级路由时,电脑无法连接互联网 | ||
− | ** 如果你的主网络是IPv4,而 | + | ** 如果你的主网络是IPv4,而{{{1}}}工作在IPv6,电脑有可能无法连接互联网,建议关闭IPv6 (本WiKi后面有介绍方法),或将主路由切换到IPv6; |
* 如果你有问题,或有更好的建议,欢迎发送邮件到 techsupport@friendlyarm.com; | * 如果你有问题,或有更好的建议,欢迎发送邮件到 techsupport@friendlyarm.com; | ||
Line 102: | Line 102: | ||
reboot | reboot | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | 待 | + | 待{{{1}}}重启完毕,电脑也需要重新插拨一下网线(或重启网络端口)以便重新获得IP地址。 |
===使用USB2LCD查看IP和温度=== | ===使用USB2LCD查看IP和温度=== | ||
− | 将USB2LCD模块Plug到 | + | 将USB2LCD模块Plug到 {{{1}}} 的USB接口再开机,IP地址和CPU温度将显示在LCD上:<br /> |
{{#switch: {{{1}}} | {{#switch: {{{1}}} | ||
| NanoPi-R2S = | | NanoPi-R2S = | ||
Line 144: | Line 144: | ||
====如何使用USB WiFi作为AP==== | ====如何使用USB WiFi作为AP==== | ||
− | (1) 把USB WiFi插入 | + | (1) 把USB WiFi插入{{{1}}}的USB端口,推荐使用以下列表中支持AP模式的WiFi芯片模块:<br /> |
[[File:R2swrt+usbwifi-08.jpg|frameless|800px]]<br /> | [[File:R2swrt+usbwifi-08.jpg|frameless|800px]]<br /> | ||
<span style="color: blue; ">注:符合以上WiFi芯片型号并符合以上VID&PID信息的USB无线网卡都可以使用,支持的型号不局限于某个品牌某个型号</span> | <span style="color: blue; ">注:符合以上WiFi芯片型号并符合以上VID&PID信息的USB无线网卡都可以使用,支持的型号不局限于某个品牌某个型号</span> | ||
− | (2) 插入USB WiFi后,点击上方菜单栏的“系统>重启”,点击“执行重启”按钮重启 | + | (2) 插入USB WiFi后,点击上方菜单栏的“系统>重启”,点击“执行重启”按钮重启{{{1}}}<br /> |
{{#switch: {{{1}}} | {{#switch: {{{1}}} | ||
| NanoPi-R2S = | | NanoPi-R2S = | ||
Line 187: | Line 187: | ||
====Docker使用:安装JellyFin影音服务器==== | ====Docker使用:安装JellyFin影音服务器==== | ||
=====安装JellyFin===== | =====安装JellyFin===== | ||
− | (1) 准备一个已烧好FriendlyWrt的 | + | (1) 准备一个已烧好FriendlyWrt的{{{1}}}(或任意H3/RK3399 平台的友善开发板),接上电源和网线,网线接入{{{1}}}的WAN口; |
(2) 在电脑端的浏览器输入 http://friendlywrt/ 或者开发板的IP地址即可进入FriendlyWrt管理页面,默认情况下,LAN口的IP地址为192.168.2.1,WAN会从你的主路由器动态获取IP地址;<br /> | (2) 在电脑端的浏览器输入 http://friendlywrt/ 或者开发板的IP地址即可进入FriendlyWrt管理页面,默认情况下,LAN口的IP地址为192.168.2.1,WAN会从你的主路由器动态获取IP地址;<br /> | ||
Line 222: | Line 222: | ||
=====为JellyFin添加媒体库===== | =====为JellyFin添加媒体库===== | ||
− | (1) 在浏览器输入 | + | (1) 在浏览器输入{{{1}}}的IP地址+端口8096 进入JellyFin界面:<br /> |
如:192.168.1.126:8096 <br /> | 如:192.168.1.126:8096 <br /> | ||
[[File:R2s-wrt-jellyfin-015.jpg|frameless|800px]]<br /> | [[File:R2s-wrt-jellyfin-015.jpg|frameless|800px]]<br /> | ||
Line 245: | Line 245: | ||
=====在JellyFin下播放媒体===== | =====在JellyFin下播放媒体===== | ||
======在电脑端播放媒体====== | ======在电脑端播放媒体====== | ||
− | 在浏览器中输入 | + | 在浏览器中输入{{{1}}}的IP地址+端口8096 进入JellyFin,点击媒体库中其中一部影片,即可开始播放:<br /> |
[[File:R2s-wrt-jellyfin-022.jpg|frameless|800px]]<br /> | [[File:R2s-wrt-jellyfin-022.jpg|frameless|800px]]<br /> | ||
======在手机端播放媒体====== | ======在手机端播放媒体====== | ||
− | (1) 从应用商店下载安装JellyFin APP,打开APP输入 | + | (1) 从应用商店下载安装JellyFin APP,打开APP输入{{{1}}}的IP地址+端口8096登录进入:<br /> |
[[File:R2s-wrt-jellyfin-035.jpg|frameless|280px]] [[File:R2s-wrt-jellyfin-036.jpg|frameless|280px]] <br /> | [[File:R2s-wrt-jellyfin-035.jpg|frameless|280px]] [[File:R2s-wrt-jellyfin-036.jpg|frameless|280px]] <br /> | ||
Line 280: | Line 280: | ||
| NanoPi-R2S = | | NanoPi-R2S = | ||
===挂载外接存储设备=== | ===挂载外接存储设备=== | ||
− | (1) 把移动硬盘连接 | + | (1) 把移动硬盘连接{{{1}}}作为外接存储设备,将移动硬盘插入{{{1}}}的USB接口,在FriendlyWrt中点击“系统->挂载点”进入挂载点设置界面:<br /> |
[[File:R2s-wrt-jellyfin-006.jpg|frameless|800px]]<br /> | [[File:R2s-wrt-jellyfin-006.jpg|frameless|800px]]<br /> | ||
Line 294: | Line 294: | ||
[[File:R2s-wrt-jellyfin-010.jpg|frameless|800px]]<br /> | [[File:R2s-wrt-jellyfin-010.jpg|frameless|800px]]<br /> | ||
− | (5) 设置完后点击“系统->重启”重启 | + | (5) 设置完后点击“系统->重启”重启{{{1}}}使挂载点生效:<br /> |
[[File:R2s-wrt-jellyfin-011.jpg|frameless|800px]]<br /> | [[File:R2s-wrt-jellyfin-011.jpg|frameless|800px]]<br /> | ||
Line 323: | Line 323: | ||
[[File:R2s-wrt-jellyfin-050.jpg|frameless|800px]]<br /> | [[File:R2s-wrt-jellyfin-050.jpg|frameless|800px]]<br /> | ||
===在Windows10系统下使用WinSCP共享文件=== | ===在Windows10系统下使用WinSCP共享文件=== | ||
− | (1)下载安装WinSCP后打开,新建一个连接,主机名填写 | + | (1)下载安装WinSCP后打开,新建一个连接,主机名填写{{{1}}}的IP地址,然后填写{{{1}}}的用户名和密码,默认用户名:root,密码为空,文件协议改为“SCP”,点击“登录”<br /> |
− | 使用WinSCP可以远程访问 | + | 使用WinSCP可以远程访问{{{1}}}并传输文件。 <br /> |
'''WinSCP下载地址:'''https://winscp.net/eng/download.php<br /> | '''WinSCP下载地址:'''https://winscp.net/eng/download.php<br /> | ||
[[File:R2s-wrt-jellyfin-013.jpg|frameless|800px]]<br /> | [[File:R2s-wrt-jellyfin-013.jpg|frameless|800px]]<br /> | ||
− | (2) 登录后可看到左边是本地的目录,右边是 | + | (2) 登录后可看到左边是本地的目录,右边是{{{1}}}的文件目录,打开需要共享文件的目录,这里以/jellyfin/videos目录为例,把媒件文件拖到右边即可开始传输,等待文件传输完成:<br /> |
[[File:R2s-wrt-jellyfin-014.jpg|frameless|800px]]<br /> | [[File:R2s-wrt-jellyfin-014.jpg|frameless|800px]]<br /> | ||
| #default = | | #default = |
Revision as of 09:17, 23 December 2020
Contents
1 FriendlyWrt的使用
1.1 FriendlyWrt简介
FriendlyWrt是友善电子基于OpenWrt定制的系统,完全开源,用于企业物联网二次开发,个人定制NAS,家庭物联网网关等。
1.2 首次开机的初始化
首次上电开机,系统需要做以下一些初始化工作:
1)扩展根文件系统
2)初始化设置(会执行/root/setup.sh)
所以第一次开机需要等待片刻(约2~3分钟),再对FriendlyWrt进行设置,可以在openwrt网页上进入ttyd终端,当提示符显示为 root@FriendlyWrt 表示系统已经初始化完成。
root@FriendlyWrt
1.3 帐户与密码
默认是的密码是password(某些版本是空密码),请设置或更改一个较安全的密码用于web登录与ssh登录,建议在将{{{1}}}连接到互联网之前完成此设置。
1.4 连接网络
用网线连接{{{1}}}的WAN口到你的主路由器,默认将从你的主路由器通过DHCP自动获取IP地址,请登入你的路由器后台查看并记住{{{1}}}的IP地址。
1.5 登录FriendlyWrt
将电脑连接到 {{{1}}} 的LAN口,如果电脑没有网口,可将无线AP的LAN口与{{{1}}}的LAN口相连接,电脑再通过WiFi连接到无线AP,在电脑浏览器上输入以下网址即可进入FriendlyWrt管理页面:
- http://friendlywrt/
- http://192.168.2.1/
- http://[fd00:ab:cd::1]
以上是{{{1}}}的LAN口地址,WAN口会从你的主路由器动态获取IP地址。
1.6 建议的安全性设置
以下设置事项非常建议在将 {{{1}}} 接入互联网之前完成,因为在空密码或弱密码的状态下将{{{1}}}接入互联网,极易受到网络攻击。
- 设置一个安全的密码
进入 系统->管理权 界面设置密码。
- 禁止从wan访问ssh,更换端口
进入 系统->管理权->SSH访问,将接口限制为 lan,将端口设置为其他非常用端口,例如 23333。
- 只允许本地设备访问luci
编辑 /etc/config/uhttpd,将原来的0.0.0.0和[::]地址改为本地lan的地址,例如:
# HTTP listen addresses, multiple allowed list listen_http 192.168.2.1:80 list listen_http [fd00:ab:cd::1]:80 # HTTPS listen addresses, multiple allowed list listen_https 192.168.2.1:443 list listen_https [fd00:ab:cd::1]:443
完成后重启服务:
/etc/init.d/uhttpd restart
1.7 安全的关机操作
进入ttyd终端,输入poweroff命令敲回车,待led灯熄灭,再拔开电源。
1.8 安装软件包
1.8.1 更新可用软件包列表
安装软件前,先更新可用软件包列表:
$ opkg update
1.8.2 查看可安装的软件包
$ opkg list
1.8.3 查看已安装的软件
$ opkg list-installed
1.8.4 安装软件
$ opkg install <包各称>
1.8.5 删除软件
$ opkg remove <包各称>
1.9 FriendlyWrt的一些常见问题
- 无法拨号上网
- 进入“网络“->“防火墙“,将 “WAN区域“ 的“入站数据“,“出站数据“与“转发“均设置为 “接受”;
- 如仍无法上网,可尝试关闭IPV6;
- 无法开机,LED灯不亮
- 尝试更换电源适配器和电缆,推荐使用 5V/2A 以上规格的电源供应;
- 注意,部分Type-C接口的快速充电器会有延迟,可能需要几秒钟才开始提供电量;
- 做二级路由时,电脑无法连接互联网
- 如果你的主网络是IPv4,而{{{1}}}工作在IPv6,电脑有可能无法连接互联网,建议关闭IPv6 (本WiKi后面有介绍方法),或将主路由切换到IPv6;
- 如果你有问题,或有更好的建议,欢迎发送邮件到 techsupport@friendlyarm.com;
1.10 让FriendlyWrt重新生成网络设置
此方法会触发 FriendlyWrt 重新识别硬件型号,并生成 /etc/config 下的网络配置,类拟但不完全等效于恢复出厂设置:
rm -f /etc/board.json /etc/config/system /etc/config/network /etc/config/wireless /etc/firstboot_* reboot
/root/setup.sh 初始化脚本会在下次开机时再次被执行,所以你可以通过此途径来调试 /root/setup.sh 脚本.
1.11 禁用IPv6
要关掉 IPv6,可在ssh终端输入如下命令:
sed -i -e "s/DISABLE_IPV6=0/DISABLE_IPV6=1/g" /root/setup.sh rm -f /etc/board.json /etc/config/system /etc/config/network /etc/config/wireless /etc/firstboot_* reboot
待{{{1}}}重启完毕,电脑也需要重新插拨一下网线(或重启网络端口)以便重新获得IP地址。
1.12 使用USB2LCD查看IP和温度
将USB2LCD模块Plug到 {{{1}}} 的USB接口再开机,IP地址和CPU温度将显示在LCD上:
1.13 如何使用USB WiFi
1.13.1 如何在终端使用命令查询USB无线网卡型号
(1) 点击“服务>ttyd”进入FriendlyWrt的命令行界面
(2) 在开发板没有插入任何USB设备时输入以下命令以查看挂在USB主线上的现有设备
lsusb
(3) 插入USB WiFi,再次输入以下命令
lsusb
可以看到多出一个设备,ID为0BDA:C811
(4) 以“0BDA:C811”或“VID_0BDA&PID_C811”作为关键词在搜索引擎上搜索,搜索结果显示VID_0BDA&PID_C811的对应WIFI芯片为Realtek 8811CU
1.13.2 如何使用USB WiFi作为AP
(1) 把USB WiFi插入{{{1}}}的USB端口,推荐使用以下列表中支持AP模式的WiFi芯片模块:
注:符合以上WiFi芯片型号并符合以上VID&PID信息的USB无线网卡都可以使用,支持的型号不局限于某个品牌某个型号
(2) 插入USB WiFi后,点击上方菜单栏的“系统>重启”,点击“执行重启”按钮重启{{{1}}}
(3) 点击“网络>无线”进入配置无线WiFi界面
(4) 点击“编辑”按钮可编辑WiFi设置
(5) 在“接口配置”中可设置WiFi 模式和SSID等,然后点击到“无线安全”项可修改加密方式和WiFi密码,默认密码为password,设置完成后点击“保存”
(4) 配置完成后使用手机端或电脑端搜索对应SSID的WiFi即可
1.14 玩转Docker应用
1.14.1 Docker使用:安装JellyFin影音服务器
请参考: How to setup JellyFin media system on NanoPi-R2S/zh
1.14.2 Docker使用:安装个人网盘nextcloud
mkdir /nextcloud -p docker run -d -p 8888:80 --name nextcloud -v /nextcloud/:/var/www/html/ --restart=always --privileged=true arm64v8/nextcloud
安装完成后,使用8888端口进行访问。
1.15 挂载smbfs共享资源
mount -t cifs //192.168.1.10/shared /movie -o username=xxx,password=yyy,file_mode=0644