Difference between revisions of "Template:FriendlyWrt19/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
(updated by API)
Line 84: Line 84:
 
** 注意,部分Type-C接口的快速充电器会有延迟,可能需要几秒钟才开始提供电量;
 
** 注意,部分Type-C接口的快速充电器会有延迟,可能需要几秒钟才开始提供电量;
 
* 做二级路由时,电脑无法连接互联网
 
* 做二级路由时,电脑无法连接互联网
** 如果你的主网络是IPv4,而'''{{{1}}}'''工作在IPv6,电脑有可能无法连接互联网,建议关闭IPv6 (本WiKi后面有介绍方法),或将主路由切换到IPv6;
+
** 如果你的主网络是IPv4,而{{{1}}}工作在IPv6,电脑有可能无法连接互联网,建议关闭IPv6 (本WiKi后面有介绍方法),或将主路由切换到IPv6;
 
* 如果你有问题,或有更好的建议,欢迎发送邮件到 techsupport@friendlyarm.com;
 
* 如果你有问题,或有更好的建议,欢迎发送邮件到 techsupport@friendlyarm.com;
  
Line 102: Line 102:
 
reboot
 
reboot
 
</syntaxhighlight>
 
</syntaxhighlight>
'''{{{1}}}'''重启完毕,电脑也需要重新插拨一下网线(或重启网络端口)以便重新获得IP地址。
+
待{{{1}}}重启完毕,电脑也需要重新插拨一下网线(或重启网络端口)以便重新获得IP地址。
  
 
===使用USB2LCD查看IP和温度===
 
===使用USB2LCD查看IP和温度===
将USB2LCD模块Plug到 '''{{{1}}}''' 的USB接口再开机,IP地址和CPU温度将显示在LCD上:<br />
+
将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端口,推荐使用以下列表中支持AP模式的WiFi芯片模块:<br />
+
(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后,点击上方菜单栏的“系统>重启”,点击“执行重启”按钮重启'''{{{1}}}'''<br />
+
(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}}}'''(或任意H3/RK3399 平台的友善开发板),接上电源和网线,网线接入'''{{{1}}}'''的WAN口;
+
(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}}}'''的IP地址+端口8096 进入JellyFin界面:<br />
+
(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 />
+
在浏览器中输入{{{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}}}'''的IP地址+端口8096登录进入:<br />
+
(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}}}'''的USB接口,在FriendlyWrt中点击“系统->挂载点”进入挂载点设置界面:<br />
+
(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) 设置完后点击“系统->重启”重启'''{{{1}}}'''使挂载点生效:<br />
+
(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}}}'''的IP地址,然后填写'''{{{1}}}'''的用户名和密码,默认用户名:root,密码为空,文件协议改为“SCP”,点击“登录”<br />
+
(1)下载安装WinSCP后打开,新建一个连接,主机名填写{{{1}}}的IP地址,然后填写{{{1}}}的用户名和密码,默认用户名:root,密码为空,文件协议改为“SCP”,点击“登录”<br />
使用WinSCP可以远程访问'''{{{1}}}'''并传输文件。 <br />
+
使用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) 登录后可看到左边是本地的目录,右边是'''{{{1}}}'''的文件目录,打开需要共享文件的目录,这里以/jellyfin/videos目录为例,把媒件文件拖到右边即可开始传输,等待文件传输完成:<br />
+
(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

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管理页面:

以上是{{{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芯片模块:
R2swrt+usbwifi-08.jpg
注:符合以上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