分类目录归档:openwrt

腾达AC15改5G的飞线方法

硬改5G 其实比较简单,总结下来就是拆三个电阻+飞三根线
1、 删除R380 (意思是让R380开路就可以,也可直接拿掉R380 这个电阻),然后R381左端飞一根线到R380的下端;
2、 删除R384(意思是让R384开路就可以,也可直接拿掉R384 这个电阻),然后R385下端飞一根线到R384下端(或U33上端);
3、 删除R387(意思是让R387开路就可以,也可直接拿掉R387 这个电阻),然后R388右端飞一根线到R387上端(或U34左上端)

lean版固件NAT 回环失效问题

在/etc/sysctl.conf 和/etc/sysctl.d/11-br-netfilter.conf 修改

net.bridge.bridge-nf-call-arptables=0
net.bridge.bridge-nf-call-ip6tables=0
net.bridge.bridge-nf-call-iptables=0

然后root@OpenWrt:~# sysctl -p看下是否修改成功
net.bridge.bridge-nf-call-arptables = 0
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0

最后/etc/init.d/sysctl restart 搞定

docker进入容器命令

root@OpenWrt:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7ec95c1b7483 neurodebian:latest “bash” 2 days ago Up 2 days debian
9ea3192cbb9a adolfintel/speedtest:latest “docker-php-entrypoi…” 7 days

docker exec -it 7ec95c1b7483 /bin/bash 即可进入

如果从这个容器退出,容器不会停止,这就是为什么使用 docker exec 的原因。

root@OpenWrt:/# exit
exit

gl.inet SFT1200千兆双频便携路由器折腾指南

下载视频中博主刷机所用的固件

SFT1200

解压米码 wifizoo.net

此固件基于官方image builder工具制作,保留了全部官方固件的功能,并内置了更多的功能,详细可以下载刷机后自己看。这里不一一列举。

tar格式用于在线升级

img格式用于uboot刷机

如何通过官方固件生成工具生成自己的固件?
参考 https://www.right.com.cn/forum/thread-7473327-1-1.html
images.json文件是制作以上固件的配置文件
packages文件夹中的ipk文件是制作以上固件用到的插件包

其他值得学习的教程和资源
https://www.right.com.cn/forum/thread-7348817-1-1.html
https://www.126126.xyz/post/031/
https://www.right.com.cn/forum/thread-7955027-1-1.html
https://www.right.com.cn/forum/thread-5030255-1-1.html
https://blog.csdn.net/u011570312/article/details/120546354
https://forum.gl-inet.com/c/chinese/8

编译

源码
github.com/zheshifandian/gl-1806_SDK
更新源码
git fetch –all && git reset –hard origin/release
更新feeds
./scripts/feeds update -a && ./scripts/feeds install -a
编译
make menuconfig 后 load .config.sft1200 或 .config.sft1200
save .config
make -j4 download && make -j4 prepare && make -j4

原生openwrt固件,无线信号正常:

20220305-SFT1200-GCC8.4-TEST

路由器小主机CPU加解密性能测试

J1900 cpu openwrt

单线程运行
openssl speed -evp aes-128-gcm

多线程运行。感谢lintel提供代码!
openssl speed -multi $(cat /proc/cpuinfo |grep processor | wc -l) -evp aes-128-gcm

多线程性能得分: evp 144926.79k 169710.93k 179719.68k 182539.61k 183099.39k 183031.13k

单线程性能得分:

type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes-128-gcm 36318.23k 42305.62k 44974.17k 45646.51k 45787.82k 45787.82k

N3060 CPU openwrt

多线程:evp 207028.65k 408532.59k 600136.62k 675362.13k 695036.59k 701218.82k

单线程:

type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes-128-gcm 111974.85k 225410.62k 324337.41k 368948.23k 380586.67k 382156.80k

N3710 CPU openwrt

多线程:evp 453117.74k 906427.69k 1306156.03k 1486838.44k 1537919.66k 1532663.13k

单线程:

type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes-128-gcm 115526.47k 234140.05k 335351.72k 379580.07k 392992.09k 394286.42k

三行指令实现openwrt定时开启appfilter禁止儿童玩游戏看抖音

openwrt里面有appfilter这个插件,但是这个插件没有定时开启或者关闭的功能。最近孩子每天要玩一会游戏看一会抖音,每次都手动设置实在不胜其烦,研究了一下,可以利用定时任务实现定时开启或者关闭appfilter的功能。

定时开启限制玩游戏看视频

uci set appfilter.@global[0].enable=1
uci commit appfilter.@global[0].enable
/etc/init.d/appfilter restart

定时关闭同理:

uci set appfilter.@global[0].enable=0
uci commit appfilter.@global[0].enable
/etc/init.d/appfilter restart

新版本的openwrt改变了commit的方法。之前可以uci commit就能实现配置的保存,现在会报错。

root@J1900:~# uci commit
uci: Entry not found

只能uci commit appfilter.@global[0].enable指定保存某个具体值。

改进了一下,直接写成一个脚本文件,放在mnt下面,chmod 777 设置可执行权限,然后定时任务直接指定该脚本运行即可。

appfilter

关于插件中显示“当前状态 正在收集数据”的解决办法

实际上是由于自己修改了插件的类别导致luci.dispatcher.build_url无法从原路径返回正确的状态数据导致的。

解决办法,修改services为目前实际类别control即可。

原因估计是我之前看这个菜单位于服务类别里面,感觉很不爽,于是将菜单改到控制类别里,结果忘记全局修改所有的路径导致问题。

在PVE里面安装可以直接升级固件的openwrt系统

众所周知,PVE里面没有办法直接安装openwrt,需要把img文件通过指令转换为pve虚拟机的磁盘,然后添加该磁盘才能使用,这样带来的问题是,如果有了新版本的固件,是没有办法直接升级的,升级完毕后还是原来的固件。

解决办法就是,直接给PVE的磁盘写入img文件而不是通过指令转换img文件为磁盘。

使用OPENWRT的ISO文件,引导系统启动,然后将squashfs-combined.img文件传入tmp目录中,使用dd if=/tmp/op.img of=/dev/sda指令写入磁盘。

然后重启,删除光驱即可。

这样以后升级固件就可以直接在openwrt升级界面刷写了。

AX88179千兆USB网卡在openwrt使用的注意事项

最近买了个AX88179的USB3.0千兆网卡,给手里的一个J1850千兆单网口小主机加上这个USB千兆网卡,做成一个软路由来使用,过程中发现这个USB网卡不稳定,动不动就断流然后变成百兆速率,简直是抓狂啊。

仔细研究了一下,发现问题出在自己编译的这个openwrt固件没有加入USB3.0的驱动,导致网卡不稳定,原因并不是网卡自身,而是驱动的问题。

于是将kmod-usb3加入后,问题解决,这个千兆USB网卡十分稳定。