openwrt
文章平均质量分 52
dengxinfa
嵌入式软件工程师,目前从事openwrt路由器相关研发工作。
展开
-
switch中的PVID、VID、untag、tag概念
以openwrt为例,下图是mt7621(glinetmt1300)中switch配置图该switch一共有7个port,一个连接CPU,还有6个可供外部使用,上图只显示了6个port;一个switch可以设置多个VLAN(虚拟局域网VirtualLocalAreaNetwork),如上图设置了两个VLAN;...原创 2022-07-26 16:33:01 · 7602 阅读 · 0 评论 -
openwrt修改package hash
修改单个package,修改package Makefile,添加LINUX_VERMAGIC参数,后接hashLINUX_VERMAGIC:=64b612097a42f205d0bee2b080271dc2修改所有package,可参考https://blog.csdn.net/bjr2016/article/details/107776801原创 2022-01-15 10:00:20 · 841 阅读 · 0 评论 -
openwrt pppoe无法自动重连
在文件/etc/ppp/options.pptp设置pppd参数,每隔5s发送一个LCP 回声请求,没有收到回声请求这重启pppdvi /etc/ppp/options.pptplcp-echo-failure 1lcp-echo-interval 5pppd参数说明可参考https://linux.die.net/man/8/pppdlcp-echo-failure n如果给出了这个选项,如果发送了n 个LCP 回声请求而没有收到有效的 LCP 回声应答,则 pppd 将假定对等体已死。如果原创 2021-10-16 11:00:53 · 3254 阅读 · 2 评论 -
openwrt挂载U盘或SD卡作为根文件系统
使用openwrt安装插件,发现flash太小,使用U盘或SD卡制作一个磁盘较大的根文件系统,用来安装较大的插件,如adguardhome#安装必要工具,Openwrt连接上互联网,使用ssh登陆openwrt,执行一下命令:root@GL-MT1300:/# opkg updateroot@GL-MT1300:/# opkg install block-mount kmod-usb-storage kmod-fs-ext4 e2fsprogs#格式化U盘/SD卡,假设U盘设备节点为/dev/s原创 2021-01-06 20:01:59 · 6208 阅读 · 2 评论 -
openwrt使用ipset+iptables建立一个简单的家庭网络管理功能
使用ipset建立三个hash表ipset create direct_ip hash:net #定向ip或域名ipset create direct_blacklist_mac hash:mac #定向流量访问黑名单ipset create auth_pass_mac hash:mac #认证通过终端的ip设置路由规则iptables -N AUTH_POLICYiptables -N FLOW_POLICYiptables -I FORWARD -j AUTH_POLICY#没认证通原创 2020-12-19 18:02:54 · 2614 阅读 · 1 评论 -
openwrt qca9886 ath10k只能连32台设备问题解决
openwrt1806 qca9563+9886方案,发现使用ath10k开源驱动默认只支持32台设备连接[ 2508.383610] ath10k_pci 0000:00:00.0: refusing to associate station: too many connected already (32)[ 2508.497847] ath10k_pci 0000:00:00.0: refusing to associate station: too many connected already (原创 2020-11-21 09:43:22 · 1752 阅读 · 0 评论 -
搭建自己的openwrt opkg feed源服务器
http服务器搭建请参考https://editor.csdn.net/md/?articleId=106584630将ipk包放进http的目录(如mypakcage)后,还需要Packages和Packages.gz两个文件,openwrt sdk下使用scripts/ipkg-make-index.sh这个脚本生成Packages文件./scripts/ipkg-make-index.sh /tmp/yourpakdir > /tmp/Packagesgzip -9c /tmp/Packa原创 2020-09-22 10:08:38 · 1738 阅读 · 0 评论 -
openwrt modem拨号获取ipv6(qmi拨号/3g拨号)
一、3G拨号ipv4拨号详细请参考官方指导文档https://openwrt.org/docs/guide-user/network/wan/wwan/3gdongle/etc/config/network文件配置3G拨号config interface 'modem_1_1' option ifname '3g-modem' option service 'umts' option apn 'ctlte'原创 2020-08-28 17:24:43 · 3290 阅读 · 0 评论 -
openwrt使用rp-pppoe-server搭建ipv4+ipv6双栈PPPOE server
前期准备使用openwrt1907按照openwrt配置ipv6,将openwrt配置好成nat6模式,pc机连接该openwrt,pc机可以ping通ipv4与ipv6确保openwrt双栈环境正常。配置ipv4 pppoe server1.安装rp-pppoe-serveropkg updateopkg install rp-pppoe-server2.修改/etc/ppp/pppoe-server-optionsrequire-chaploginlcp-echo-interval原创 2020-08-24 18:37:54 · 7546 阅读 · 14 评论 -
openwrt环境下,使用externel commissioning组网openthread
此博客基于前两篇博客openwrt移植openthreadopenwrt搭建thread网络详细操作可参考官方externel commissioning使用指导使用android thread app1.修改ot-br-posix中openwrt的Makefile,将OTBR_MDNS=avahi,并添加libavahi-client依赖包。https://github.com/openthread/ot-br-posix/blob/master/etc/openwrt/openthread-原创 2020-06-21 07:56:06 · 1993 阅读 · 0 评论 -
openwrt搭建thread网络
参考博客openwrt移植openthreadopenwrt使用tayga/totd实现NAT64/DNS64设备:1台openwrt路由,1台ubuntu,2块nRF52840dk开发板网络拓扑:原创 2020-06-21 07:55:04 · 2964 阅读 · 9 评论 -
openwrt使用apache配置httpd文件服务器
openwrt使用apache配置httpd文件服务器安装apacheopkg updateopkg install apache配置/etc/apache/http.conf (openwrt1806)或/etc/apache2/apache2.conf (openwrt1907)Listen 8080 #监听8080端口DocumentRoot "/mnt/sdb1" #httpd文件系统根目录,如以U盘目录/mnt/sdb1为httpd文件系统根目录<D原创 2020-06-06 14:23:40 · 3150 阅读 · 0 评论 -
openwrt移植openthread
导语使用openwrt作为thread协议布网中的边界路由。移植openthread假设OPENWRT_TOP_SRCDIR为openwrt根目录移植步骤如下:git clone https://github.com/openthread/ot-br-posix.git #不要放到openwrt目录下,请另找一个工作目录cd ot-br-posixgit submodule update --init --recursive #拉取子库echo src-link openthrea原创 2020-06-02 12:13:41 · 1931 阅读 · 3 评论 -
openwrt支持wpa3加密
目前openwrt19.07发行版支持wpa3加密,详细请查看openwrt官网wpa3介绍原创 2020-05-07 11:54:12 · 6596 阅读 · 0 评论 -
报错信息:Linux ifconfig inet6 failed: external program exited with error status:1
使用拨号出现报错如下:do_ifconfig, tt->did_ifconfig_ipv6_setup=1/sbin/ifconfig tun0 10.132.106.151 netmask 255.255.254.0 mtu 1500 broadcast 10.132.107.255/sbin/ifconfig tun0 add fd00:6968:6564:235:c11e:7ce...原创 2020-04-17 10:02:56 · 4196 阅读 · 0 评论 -
ath79 spi报错:ath79-spi 1f000000.spi: cs1 >= max 1
一、问题及其解决方法ath79 在dts中配置spi,固件启动后出错log如下:[ 0.374839] ath79-spi 1f000000.spi: cs1 >= max 1[ 0.379668] spi_master spi0: spi_device register error /ahb/spi@1f000000/flash@1[ 0.387309] spi_...原创 2020-04-16 16:25:40 · 1275 阅读 · 0 评论 -
openwrt使用tayga/totd实现NAT64/DNS64
目前有一些智能家居方案如Thread在使用ipv6进行组网一种基于Thread的IPv6智能家居解决方案,但ipv6 ISP环境部署还未完善,所以很多方案选择使用ipv4服务器与ipv6终端通信,这需要在网络拓扑中搭建一个具有6to4功能的边缘路由器。下面是博主使用openwrt进行搭建6to4的例子。2.使用tayga/totd进行NAT64/DNS64实现6to42.1配置tayga实现...原创 2020-02-08 15:34:46 · 4211 阅读 · 4 评论 -
openwrt添加autoconf-archive
openwrt默认会有autoconf、automake,但是没有autoconf-archive。在编译外置包时可能需要使用autoconf-archive,以下是添加autoconf-archive步骤。修改tools/Makefile修改tools/Makfile添加autoconf-archive编译路径 tools-$(BUILD_TOOLCHAIN) += gmp mpfr m...原创 2020-01-16 12:12:49 · 1338 阅读 · 0 评论 -
openwrt配置ipv6
导语这几天发现深圳电信运营商已经可以分配ipv6了,使用手上的GL-iNet AR750 openwrt智能路由器玩一下ipv6。GL-iNet AR750购买淘宝链接IPV6的常用模式在网上搜了一下,ipv6常用的配置模式有Native、NAT6、6TO4、6IN4等。6TO4与6IN4为隧道模式,需要使用公网IPV4地址,我没有公网IPV4地址呀o(╥﹏╥)o!!!所以我尝试了配置...原创 2020-01-01 14:22:49 · 21097 阅读 · 4 评论 -
openwrt使用WDS时,使用DNS劫持实现访问域名访问web
导读前阵子因为工作需要,要在中继器(openwrt使用WDS)wifi中继过程中登陆中继器的web。由于WDS是工作做OSI7层网络模型中的链路层(二层),直接使用iptables进行DNS劫持显然行不通,后来还尝试了使用libpcap进行抓包转发,哈哈,显然行不通,各种折腾。最后发现Linux还有二层防火墙:)ebtables – 与iptables相似详细使用方法可参考 ebtabl...原创 2019-12-30 22:47:11 · 2458 阅读 · 0 评论