首页
碎碎念
东邻西舍
本站信息
前来吐槽
Search
1
openwrt系统上安装第三方插件
11,243 阅读
2
ubuntu下zerotier的基本使用教程
6,125 阅读
3
给小米R3G更换系统:从padavan刷成openwrt
2,512 阅读
4
为padavan安装SSL证书
1,389 阅读
5
openwrt无线中继功能:实现不插网线就能上网
1,377 阅读
学习点滴
Java
Web前端
Linux
踩坑实录
折腾搞机
关于建站
只言片语
登录
Search
标签搜索
Linux
建站
踩坑实录
Ubuntu
Java
MySQL
CSS
折腾搞机
HTML
SQL
MyBatis
Nginx
只言片语
树莓派
OpenWrt
路由器
SSL
Maven
Git
随笔
知识分子没文化
累计撰写
78
篇文章
累计收到
63
条评论
首页
栏目
学习点滴
Java
Web前端
Linux
踩坑实录
折腾搞机
关于建站
只言片语
页面
碎碎念
东邻西舍
本站信息
前来吐槽
搜索到
4
篇与
路由器
的结果
2021-08-06
openwrt中利用SMB共享文件
[Meting] [Music server="netease" id="25795016" type="song"/] [/Meting] 目录: 一、文件共享该怎么做 二、坑 环境说明: 设备:树莓派4B 系统:openwrt R21.6.22 树莓派的openwrt固件项目链接:GitHub - SuLingGG/OpenWrt-Rpi: Raspberry Pi & NanoPi R2S/R4S & G-Dock & x86 OpenWrt Compile Project. (Based on Github Action / Daily Update) 最近在用openwrt进行SMB共享时碰到了不少坑,用此篇来记录一下。 一、文件共享该怎么做 将移动硬盘接上openwrt设备,硬盘的分区格式尽量是Linux系统能识别的Ext4、Ext3、Ext2等格式,这样硬盘就能被系统自动挂载。否则就需要手动挂载。(后来就发现新版本openwrt能自动挂载NTFS格式的硬盘了) 2021.08.30更新 之前我发现SMB共享时用Ext2、Ext3、Ext4等格式的传输速度比NTFS格式的硬盘传输速度更快,所以就顺带写下了分割线之后的建议。当时以为是硬盘分区格式的问题,结果这几天在更换了最新版的openwrt固件之后,发现这个差别又没了,NTFS格式的硬盘传输速度也能跑满千兆网,并且新的固件能直接自动挂载NTFS硬盘。目前不太确定是由于系统更新修复了这个问题还是回到了学校测试(跟之前测试的网线不是同一条了)的原因,所以下面分割线之后的建议仅供参考。 个人建议SMB共享时硬盘还是用EXT4格式最好。因为我在使用中发现挂载的EXT4格式的硬盘通过SMB共享时上传下载都能稳定跑满内网的千兆带宽,传输大文件的速度基本在110兆上下。虽说NTFS格式的硬盘在同样条件时的下载速度并没有慢多少,为100M左右,但上传速度却要慢很多,只能稳定在25M(也就是大概两百兆带宽)。 如果没什么问题,openwrt会自动挂载这个硬盘上的分区。在系统->挂载点上确认接入的硬盘在已挂载的文件系统列表中。 如果多次尝试还无法挂载,那么连接到openwrt终端,使用命令来进行挂载: # 将设备/dev/sda1挂载到/mnt/sda1下 mount /dev/sda1 /mnt/sda1 NTFS格式的硬盘不会自动挂载,需要用到ntfs-3g进行挂载: # 安装ntfs-3g opkg update opkg install ntfs-3g # 挂载 mount -t ntfs-3g /dev/sda1 /mnt/sda1 命令执行完成刷新页面再次查看挂在情况,或者使用命令df -h也可以。 注:Linux mount命令 | 菜鸟教程 (runoob.com) 再来设置访问smb的root用户密码。 smbpasswd -a root 开启网络共享,依次进入菜单网络存储->网络共享。添加一个共享目录 注意:在目录那一栏里是硬盘的挂载点,而不是文件系统路径(别问我为什么知道),否则无法连接SMB共享,出现错误代码”0x80070043“。 二、坑 此时在其他设备上利用root用户访问这个共享目录时,就会提示权限不足或者“0x80070035”错误代码。 这是因为openwrt对root用户访问smb是有限制的,所以需要去掉root用户的限制。 在网络共享界面,进入编辑模板 在invalid users = root前添加一个#号,将这一行注释掉,这样root就不会被限制访问smb了。 然后使用以下命令重启smb: /etc/init.d/samba restart 当连接时错误代码为“0x80070043”,则大概率是共享文件夹的挂载路径有错误,可能原因是硬盘未挂载成功或者挂载路径拼写错误。参照上一大条的第四小点下方注意事项。
2021年08月06日
856 阅读
1 评论
0 点赞
2021-03-17
给小米R3G更换系统:从padavan刷成openwrt
[Meting] [Music server="netease" id="1600454" type="song"/] [/Meting] 目录: 前言 1.进入Breed控制台 2.上传系统文件 3.修改环境变量 一些注意事项 环境说明: 设备:小米R3G 系统:openwrt R20.5 前言 之前在Xiaomi R3G上刷入了padavan系统,用了一段时间,又想再尝试一下大名鼎鼎的openwrt系统。但是网上查找出来的资料都是原厂固件刷openwrt或者padavan的帖子,很少有介绍从padavan刷成openwrt的帖子(或者是我查找的不完全?),也不知道是不是大神们觉得太简单了而不写,总之资料很少。借助网上不多的资料,我整理出了一个方法,并且在我的路由器上成功实现。遂用此篇博客来记录一下。 附上一些官方资料: openwrt官网:https://openwrt.org/ openwrt官方支持的设备列表:https://openwrt.org/zh/toh/start 自行编译openwrt: https://oldwiki.archive.openwrt.org/zh-cn/doc/howto/build https://oldwiki.archive.openwrt.org/zh-cn/doc/howto/buildroot.exigence 事先说明,要玩路由器,给路由器刷breed固件是必不可少的一个步骤。breed就像手机刷机时刷的Recovery,能保证路由器即使在系统坏了的情况下,也能刷入其他的系统,而不是变砖。网上刷入breed的方法很多,因此本篇博客不再介绍如何刷入breed控制台。 以下为刷机的整个过程: 1.进入Breed控制台 将路由器的“lan”口通过网线连接到电脑,给路由器断电; 用卡针或者牙签按住路由器后面的复位键(一定要是在路由器不通电的情况下); 然后给路由器插电开机,插上电先别急着松开卡针,按住复位键大概十秒左右,注意路由器指示灯的状态,当路由器指示灯开始亮起紫色的灯(蓝色+黄色),一秒之后变成蓝灯,常亮一两秒,再变成紫灯开始闪两下,最后成蓝灯一直闪烁。此时松开复位键; 在电脑浏览器里访问“192.168.1.1”这个地址,如果顺利的话就能看到Breed控制台界面了: 2.上传系统文件 关于刷机用到的固件,下载链接放在文末。 找到左边菜单列表的“固件更新”,选择常规固件选项卡下的固件选项,点击“选择文件”按钮,选择要上传的文件。并将”闪存布局“更改为”小米路由器3G固件2“ 选择一个版本的固件,这里以“2020.05.30-Lienol-OpenWrt 稳定版”为例。先选择该目录下的“openwrt-ramips-mt7621-xiaomi_mir3g-initramfs-kernel.bin”这个文件,上传进行更新。 3.修改环境变量 等待固件更新,途中路由器会自动重启,差不多四五分钟之后,路由器指示灯变成蓝灯常亮时,浏览器访问“192.168.1.1”,此时进入的应该还是breed控制台,要进入openwrt界面,需要进行一个类似于电脑更改启动项的操作。直接添加一个环境变量即可。 在左侧菜单中找到“环境变量编辑”,添加一个环境变量,名称为“xiaomi.r3g.bootfw”,值为2。 如果值为1则进入breed控制台,值为2的时候才会进入openwrt系统。 添加保存完成之后,再次重启路由器即可,开机后就会进入openwrt的管理界面了: 默认密码是password或者为空,版本不同,默认密码可能会不同。 进行到这并不代表刷机完成,此时的系统还是安装在内存中的,断电就没有了,所以需要再更新一次系统,将系统写进Flash闪存中。在界面中找到上方“系统”选项卡中的“备份/升级”选项 找到“刷写新的固件”,点击“选择文件”,在打开的窗口中选择“openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-sysupgrade.bin”文件 选好之后点击右边刷写固件按钮,等待刷写完成。启动之后就可以正常使用了,关于启动之后给openwrt设置上网可参考这篇文章:openwrt使用第一步:设置上网拨号。 一些注意事项 如果要更换其他版本的openwrt时,建议先在breed中更新,再到openwrt中刷写固件,而不是直接在openwrt中进行固件的更新。这样可能会导致更新后的openwrt界面的响应速度异常的慢。 本文提供的方法在博主的路由器上实现起来完全可行,是否在你的路由器可行请自行甄别,在刷机过程中造成的损坏博主概不负责,望周知。 附固件下载链接: 百度云链接:https://pan.baidu.com/s/14UpKXB0G2kfPq3Wh6V6NDw 提取码:xiao 备用链接:https://byteman.wlplove.com/other/file/xiaomi-R3G.rar 本文用到的相关固件资源来自网友自行编译分享,如有侵权,请给博主留言删除!
2021年03月17日
2,512 阅读
3 评论
0 点赞
2021-02-09
openwrt使用第一步:设置上网拨号
[Meting] [Music server="netease" id="437752886" type="song"/] [/Meting] 环境说明: 设备:小米R3G 系统:openwrt R20.5 在我的另一篇博客中,我将padavan系统的小米R3G路由器换成了openwrt系统,文章地址戳:给小米R3G更换系统:从padavan刷成openwrt - Roookie博客 | 记录 · 收纳 · 分享 (wlplove.com)。 在换成openwrt系统之后,第一件事就是给路由器设置拨号上网了。一般的路由器原厂系统功能单一,拨号上网就在显眼的的地方容易找到,设置起来倒挺简单。但是openwrt功能复杂,个人感觉在整体的操作逻辑和复杂程度与很多路由器的原厂系统差别比较大,第一次在openwrt设置拨号上网费了不少事,于是想着把openwrt拨号上网的步骤写成博客,以防遗忘。 首先,进入openwrt管理页面,默认访问地址是192.168.1.1,默认密码是password,或者为空,版本不同,默认密码可能会有不同。 以上为我的openwrt管理界面,因为受不了自带的黑白配色主题,所以使用的是Argon主题。切换主题在系统->系统->语言和界面->主题选项中。 进入菜单列表中找到网络下的接口选项,点开之后,找到WAN,选择右侧的修改,界面是这样的: 默认的协议是DHCP客户端协议,将其更改为PPPoE,然后下面会有提示“确定要切换协议?”,点击切换协议 切换掉协议之后,下面会出现两个输入框,输入运营商给的宽带账号和密码,输完之后点击页面右下角的保存&应用按钮 你以为这就完了么?其实并没有,这样设置之后还是不能上网,刚才的确定按钮点击完成之后返回到了接口界面,在接口界面的右下角还有一个保存&应用按钮,再次点击这个按钮,才能使刚才的设置生效。我第一次就是踩了这样的坑,还找了半天的原因...... 到这就算是设置完成了,如果账号密码没错的话,现在应该就能联网了。
2021年02月09日
1,199 阅读
0 评论
0 点赞
2021-01-30
为padavan安装SSL证书
[Meting] [Music server="netease" id="66159" type="song"/] [/Meting] 目录: 前言 1. padavan生成证书 2. 使用第三方证书 padavan设置HTTPS访问有两种方法: 环境说明: 设备:小米路由器 R3G 系统:padavan 前言 padavan设置HTTPS访问有两种方法: padavan可以生成一个证书,只不过是未经认证的证书 从域名服务商申请第三方机构的证书,比如阿里云、腾讯云等 下面来详细介绍这两种方法: 1. padavan生成证书 进入padavan的管理界面: 选择左侧高级设置->系统管理,选择页面第二个选项卡: 此时HTTP Web服务一栏中的Web服务器协议显示为HTTP,将其更改为HTTP&HTTPS,下方就会出现Web服务器HTTPS证书一栏: 点击右边生成,弹出提示: 点击确定,就会生成证书,一两秒之后原来”生成“按钮处会闪现”Success!“字样,此时即可下拉到页面底端,应用页面设置。 再选择高级设置->防火墙,在通用设置那一页上找到如图两项: 其中第一项表示的是用HTTP方式从外网访问路由器用的端口,第二项则是用HTTPS方式,看个人意愿选择开哪个,我这里为了方便就全都开了。这里值得注意的是,第一个端口不能设置为8080或80,第二个端口不能设置为443,否则就会出现只能在内网访问,在外网却无法访问的情况(盲猜是电信运营商屏蔽了这几个端口?)。 设置完成后,此时还是HTTP方式访问的,再回来把Web 服务器协议改成HTTPS,再次点击应用,就切换成了HTTPS方式访问了,因为切换到了HTTPS方式访问,所以原来的页面会显示无法访问: 在原来的网址前加入”https://“,即可使用HTTPS访问路由器管理界面了,这时也就完成了SSL证书的部署。 但是使用padavan自己生成的证书时,问题也很明显,那就是访问会提示访问页面不安全: 为什么呢?因为一般SSL证书都是由第三方权威机构来颁发,这样的证书是各大浏览器厂商都承认的,而padavan自己生成的证书显然不被各大浏览器厂商承认,那么浏览器就会显示这样的警告信息。所以这里更推荐用下面一种方法,部署第三方机构的证书。 2. 使用第三方证书 一般对于个人用户来说,第三方机构颁发的免费DV证书即可满足要求,比如阿里云腾讯云都可以申请到为期一年的免费单域名证书(前提是在平台上买了域名),支持续签。这里以阿里云的免费SSL证书为例说明怎样在padavan上部署第三方SSL证书。 首先登陆阿里云,前往阿里云SSL证书购买页面,按如图设置,使最后的价格为0: 点击购买,购买完成之后,自动跳转到SSL证书控制台,然后就可以为所购买的域名申请SSL证书了,申请过程省略,过程也很简单,照着提示做就可以,申请之后会提交审核,审核速度也很快,一般5分钟左右最长不超过10分钟就能审核成功。 完毕后,即可在SSL证书控制台下载SSL证书: 选择"其他",下载即可: 下载完成之后解压出的文件夹有两个文件: 跟前面一样,选择高级设置->防火墙,在通用设置那一页上找到如图两项: 其中第一项表示的是用HTTP方式从外网访问路由器用的端口,第二项则是用HTTPS方式,看个人意愿选择开哪个,我这里为了方便就全都开了。这里值得注意的是,第一个端口不能设置为8080或80,第二个端口不能设置为443,否则就会出现只能在内网访问,在外网却无法访问的情况(个人猜测是电信运营商屏蔽了80和443这几个端口)。 再回到padavan系统界面,找到Web 服务器 HTTPS 证书一栏中的 Server Certificate (required)与Server Private Key (required)两项,各点击一下打开就可以打开输入框: 将下载下来的两个文件分别用记事本打开,粘贴.pem文件中的内容到Server Certificate (required)(即第三项)的输入框中,粘贴.key文件中的内容到Server Private Key (required)(即第四项)的输入框中,对应顺序不能弄错,粘贴完成之后应用设置。同时浏览器会提示找不到页面,在原链接之前加入https://即可访问到: 链接之前变成了一把小锁,说明SSL证书部署成功。
2021年01月30日
1,389 阅读
0 评论
1 点赞