openwrt

发布说明

白昼怎懂夜的黑 提交于 2020-01-06 23:30:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Kuiper 团队宣布发布 Kuiper 0.1。Kuiper 0.1 可以从这里下载 。 EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。Kuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架(比如 Apache Spark , Apache Storm 和 Apache Flink 等)迁移到边缘端。Kuiper 参考了上述云端流式处理项目的架构与实现,结合边缘流式数据处理的特点,采用了编写基于 源 (Source) , SQL (业务逻辑处理) , 目标 (Sink) 的规则引擎来实现边缘端的流式数据处理。 网址: https://www.emqx.io/products/kuiper Github仓库: https://github.com/emqx/kuiper 概览 功能 性能优化 提供了针对 Kuiper 规则设置并发度的配置选项,在不同的场景下可以对其优化 在 source 里的 concurrency 设置:设置运行的协程数,默认值为1。如果设置协程数大于1,必须使用共享订阅模式。 在 sink 里的 concurrency 设置:设置运行的线程数。该参数值大于1时,消息发出的顺序可能无法保证。 在

在OpenWrt中安装Wiwiz实现portal认证

霸气de小男生 提交于 2020-01-01 14:27:51
1.系统需求 硬件 已安装了OpenWrt固件的无线路由器(典型的有Linksys WRT54G系列) 软件 Wifidog 你可以尝试执行以下命令安装Wifidog: opkg update # Optional opkg install wifidog 复制代码 将无线路由器接入Internet。 设置并启用无线网络,即,使用无线路由器创建一个可用的Access Point。 2.在Web控制面板中创建热点 登录到Web控制面板,访问 http://cp.wiwiz.com/as/s/menu 。 点击“我的热点”,在接下来的页面中点击“创建热点”。根据页面的提示完成各项设置,点击保存。 你将会看到你刚创建热点的Hotspot ID。记下它,接下来的步骤将会用到它。 3.安装与设置HotSpot Builder Utility组件 将一台PC机连接至你的无线路由器,用SSH方式连接到无线路由器。执行以下命令: cd; wget http://dl.wiwiz.com/hsbuilder-util-latest-OpenWrt.tar.gz cd /; tar -zxf /root/hsbuilder-util-latest-OpenWrt.tar.gz /usr/local/hsbuilder/hsbuilder_setup4openwrt.sh setup 复制代码

树莓派Raspberry Pi 3B+ 安装OpenWrt及配置(有线、无线联网,AP)

Deadly 提交于 2019-12-28 01:43:58
OpenWrt官方介绍 OpenWrt项目是一个针对嵌入式设备的Linux操作系统。OpenWrt不是一个单一且不可更改的 固件 ,而是提供了具有软件包管理功能的完全可写的文件系统。这使您可以不使用供应商提供的应用程序选择和配置,而是通过使用软件包来定制设备以适应任何应用程序。对于开发人员来说,OpenWrt是一个无需围绕它构建完整固件就能开发应用程序的框架; 对于普通用户来说,这意味着拥有了完全定制的能力,能以意想不到的方式使用该设备。 关于固件(来源于wikipedia) 固件(firmware),是一种嵌入在硬件设备中的软件。通常它是位于特殊应用集成电路(ASIC)或可编程逻辑器件(PLD)之中的闪存或EEPROM或PROM里,有的可以让用户更新。可以应用在非常广泛的电子产品中,从遥控器、计算器到电脑中的键盘、硬盘,甚至工业机器人中都可见到它的身影。 顾名思义,固件的所在是位于软件和硬件之间的。像软件一样,他是一个被电脑所运行的程序。然而它是对于硬件内部而言更加贴近以及更加重要的部分,而对于外在的世界而言较无重要的意义。 实际而言,一般硬件可以透过对固件的升级提升其性能及可靠性。 系统选择 OpenWrt官网提供了稳定版releases和snapshots快照两种镜像,本人首先安装了稳定版系统,发现该系统好像没有自带无线网卡驱动,于是换装了snapshots系统镜像

openwrt 代码框架分析

让人想犯罪 __ 提交于 2019-12-27 14:47:11
这次讲讲openwrt的结构. 1.代码上来看有几个重要目录package, target, build_root, bin, dl.... ---build_dir/host目录是建立工具链时的临时目录 ---build_dir/toolchain- 是对应硬件的工具链的目录 ---staging_dir/toolchain- 则是工具链的安装位置 ---target/linux/目录里面是各个平台(arch)的相关代码 ---target/linux//config-3.10文件就是配置文件了 ---dl目录是'download'的缩写, 在编译前期,需要从网络下载的数据包都会放在这个目录下,这些软件包的一个特点就是,会自动安装在所编译的固件中,也就是我们make menuconfig的时候,为固件配置的一些软件包。如果我们需要更改这些源码包,只需要将更改好的源码包打包成相同的名字放在这个目录下,然后开始编译即可。编译时,会将软件包解压到build_dir目录下。 ---而在build_dir/目录下进行解压,编译和打补丁等。 ---package目录里面包含了我们在配置文件里设定的所有编译好的软件包。默认情况下,会有默认选择的软件包。在openwrt中ipk就是一切, 我们可以使用 $ ./scripts/feeds update来对软件包进行更新. $ ./scripts

Is it possible to install timeout in OpenWRT

纵饮孤独 提交于 2019-12-24 04:18:10
问题 I need to execute a command with a timeout in OpenWRT, but it seems that the command timeout is not installed by default neither can be installed using opkg. I know that I can do a work around (using command &; sleep $DELAY; kill $!), but I wish to do this more properly without getting the risk of kill trying to kill a process in case the command finished before the timeout. 回答1: Yes you can install timeout on openWRT $ opkg update $ opkg install coreutils-timeout $ timeout 2 sleep 10 This

How to include Python pip3 modules in OpenWRT image

我只是一个虾纸丫 提交于 2019-12-22 12:24:13
问题 I'm going to include pip3 modules in OpenWRT image, so it won't require other dependencies after installed OpenWRT image. For example, I'm going to include argparse module in OpenWRT image. This module may be installed by the following command in initial OpenWRT image: opkg install python3 pip3 install argparse How can I include them in initial OpenWRT firmware? Thanks! 回答1: First, run make menuconfig , and then select Languages -> Python , and then select python3,python3-pip , then save and

OpenWrt DNS问题排查

邮差的信 提交于 2019-12-21 21:57:34
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我们的设备在测试时发现有个别的主机,主程序DNS解释服务器域名失败。 最直接的表现就是 ping 126.com 显示: 对于这个问题,最直接的方式就是打开 /etc/resolv.conf 文件查看DNS服务器是否设置正确。结果该文件显示: search lan nameserver 127.0.0.1 博主用 strace ping 126.com 命令,分别比较了好的有问题的设备与没问题的设备。将输出信息用 meld 进行对比,结果看到在这里出现分歧: 可见, ping 命令在解释 "126.com" 域名时,是 connect 127.0.0.1:53 服务。而存在问题的一边,connect这个服务被拒绝了。 于是,博主可以分析得到,好的设备一定有一个服务进程bind了53端口,并提供了 DNS 服务。而有问题的设备一定是没有该进程。 博主在好的设备上运行 netstat -nap 找到了该服务: 同时我们又在问题的设备,执行 netstat -nap ,证实,有问题的设备上这个 dnsmasq 服务没有运行起来。 这里,博主查了些资料: Dnsmasq is a Domain Name System (DNS) forwarder and Dynamic Host Configuration

OpenWRT git clone fatal: Unable to find remote helper for 'http'

送分小仙女□ 提交于 2019-12-21 11:04:25
问题 I'm trying to install LINC-Switch to OpenWRT and stuck on following problem: git clone https://github.com/FlowForwarding/LINC-Switch.git and get an error: git fatal: Unable to find remote helper for 'https' According to this link I've compiled git package without NO_CURL flag in Makefile. I even recompile dist trying to solve the problem. Any ideas? 回答1: Just use git-http instead. opkg remove git opkg install git-http 回答2: Next to using git-http , as Nemo Alex suggests, you should also have

【Linux】OpenWRT的无线设置注意事项——从2.4G到5G,hwmode不简单

天涯浪子 提交于 2019-12-21 11:04:09
硬件说明: 操作系统:OpenWRT 网卡:AR9220R52Hn 网卡驱动:ath9k OpenWRT在刷机完成之后,并不会自动开启无线功能,需要手动修改配置文件,然后重启网络服务。管理无线功能的配置文件是: /etc/config/wireless 内容有两部分组成:config wifi-device和config wifi-iface。前者配置无线网卡的工作模式、信道、MAC地址、使用哪些天线(一般有1、2、3三个天线,视网卡上有几个馈线接口而定)、是DSSS还是OFDM等信息。后者配置网卡接口信息,如接口的名称、ESSID、密码和加密方式,网络连接(network配置项)等。网络连接network这一项必须和/etc/config/network中的某个interface一致,表示无线网卡对应哪一个interface(接口)。 例如下面这个配置,包含两个config wifi-device+config wifi-iface的配置块,这需要有两个网卡。(由于笔者写博客的电脑和管理OpenWRT的电脑不是同一个,为了方便,以下内容是从别处复制而来的,并不影响叙述的正确性。) # 1 config wifi-device 'radio0' option type 'mac80211' option hwmode '11ng' option path 'platform