openwrt

HomeLede 2020.7.18 v5.4.50内核 UPnP+NAS+多拨+网盘+DNS优化+帕斯沃 无缝集成+软件包

牧云@^-^@ 提交于 2020-08-11 09:47:12
交流群:QQ 1030484865 电报 t.me/t_homelede 交流群2:QQ 807741215 固件说明 HomeLede v2020.07.18基于Lede R2020.7.7版本(源码截止2020.7.18)及 若干HomeLede原创软件包+十数款热门软件HomeLede Mod 结合家庭x86软路由场景需要定制 按照家庭应用场景对固件及软件进行测试,通过后发布 设计目标 一个与现有OpenWrt最新版本接近,稳定,满足家庭使用场景的需要的固件。 软件包不追求高大全,内置软件无冲突,一切以家庭实际需要出发。 软件包功能 支持UPnP(为BT、EMULE,家用摄像头、XBOX、PS4提供支持) 支持CIFS文件共享协议(路由直接挂载NAS、Samba、Windows文件夹,通过cifs.mount实现,提供图形化挂载工具) 支持自动挂载空闲分区、U盘以及自动向局域网内部共享(通过Samba实现) 支持单线/多线并发多拨(提升上行带宽,提高从因特网获取家庭文件速度) 支持多拨负载均衡 内置综合DNS解决方案:去广告+国内域名加速解析+ 抗污染 + 速度优选 与PSW、Clash无缝集成 支持DDNS(可以通过域名随时获得家庭路由器IP) 支持SSH远程访问(从因特网连接路由器,传输文件,任意访问内网,端口转发等等,支持ed25519) 基于IpSec

树莓派3B安装OpenWrt打造超级路由器

♀尐吖头ヾ 提交于 2020-08-09 10:02:04
【温馨提示】 本文共1924字,21张图。预计阅读时间需要10分钟。 网上有很多树莓派安装 OpenWrt 的教程,我这里写一下个人安装体验以及踩过的坑🕳。希望对搜到这篇文章的你有一点点微小的帮助。 准备: 1 树莓派3B 2 TF卡 3 网线 4 笔记本 5 正常连接互联网的路由器 6 1. 准备OpenWrt固件 我这里的 OpenWrt 暂时是公司的大佬给编译好的,预置了 Luci 管理界面,AdBlock全局广告屏蔽、SSR全局路由器级别上 真正的互联网 等等插件。 之所以超级,是因为OpenWrt里面有超级多的插件,可以供你选择。定制好以后,不比市面上价值上千元的路由器差。 而我们的树莓派加上TF卡成本才不过300. 旧版固件:会提示SSR+未运行,现在已经重新编译,include了v2xxx。 OneDrive链接: https://1drv.ms/u/s!AlDziSRQfAcSw7l_eKFjouF2hXBNcw?e=nEszKd 蓝奏云链接: https://www.lanzous.com/i9x8nqj 新版固件:SSR+正常,添加了额外的插件。 Onedrive链接: https://1drv.ms/u/s!AlDziSRQfAcSw7oJkjwPn8JnQMUrRA?e=GxSUZd 蓝奏云链接: https://www.lanzous.com

PHTunnel集成Openwrt,不到一小时?安排上!

醉酒当歌 提交于 2020-08-08 19:33:11
花生壳phtunnel嵌入Openwrt 详细介绍如何将 phtunnel 封装成一个 openwrt 标准组件,并编译到自己的 openwrt 固件中。 phtunnel 组件制作下载 下载自己的编译平台的二进制 phtunnel 文件是第一步要做的,我们可以到 oray 的官方 github 网站进行下载,根据自己的型号进行下载,比如我的路由器是基于 MIPSel , c 库使用的是 uclibc ,那么我可以进入 xxxxx ,进入 xxxxxxxx ,并下载 mipsel-uclibc-phtunnel 文件。 规划目录结 构接 下来的任务是规划自己的 phtunnel 组件安装后,在 openwrt 系统上是怎样的目录结构。 首先核心的应用程序 phtunnel 我们可以放在 /usr/bin 目录下,因为它是一个非管理员应用,所以一般比放在 /usr/sbin 目录下要更科学一些。 uci 配置文件:由于 openwrt 的 uci 是常用的配置解决方案 ( 不理解 uci 可参阅其他文档 ) ,所以需要一个 uci 配置文件,该文件通常放在 /etc/config 目录下,同时我们取名同样为 phtunnel ,这样就可以使用 uci set phtunnel.xx.xx 等操作 phtunnel 的配置了。 根据 phtunnel 列出的参数, uci 的配置如下:

netstat实现原理

橙三吉。 提交于 2020-08-08 18:19:38
因为最近接手的项目是基于嵌入式Linux openwrt的,一开始以为会跟之前的服务器开发没什么大的区别,但是遇到问题去分析的时候才发现,工具链还是有些差别的,openwrt的netstat是属于一个叫做busybox的工具集的,这个工具集是专门提供给嵌入式Linux,它的参数很简单,居然没有Linux下netstat的-p选项,因此当我想查看是哪些进程在监听哪些端口时,发现只能查看有哪些监听端口,无法得知是属于哪个进程的,lsof也没有-i选项。 但是有时候排查问题又必须知道哪个进程监听了某个端口,因此就想搞清楚Linux下的netstat是怎么实现可以查看监听端口属于哪个进程呢。 首先想法就是去下载busybox的源代码,但是感觉代码太多了,费时费力,于是灵机一动想到Linux下的另一个工具strace(追踪程序调用的系统调用),通过strace来查看netstat执行时都做了什么操作。 谢谢@Dlemon的提示,特别说明一下: 只有当netstat加了-p参数需要展示进程id时才会有下面getdents这个函数调用,因为此时需要展示进程id,而/proc/net/tcp或者/proc/net/udp中没有包含进程id,只能去/proc目录下遍历。 截取了strace输出的某一段,可以看到,调用open以及readlink遍历了/proc/3055/fd/目录下的所有文件

openwrt安装php-fpm 启动报错 failed to open configuration file '/opt/etc/php-fpm.conf'

强颜欢笑 提交于 2020-08-07 10:30:31
[26-Jun-2020 15:45:07] ERROR: failed to open configuration file '/opt/etc/php-fpm.conf': No such file or directory (2) [26-Jun-2020 15:45:07] ERROR: failed to load configuration file '/opt/etc/php-fpm.conf' [26-Jun-2020 15:45:07] ERROR: FPM initialization failed 拷贝一份配置文件 cp /mnt/sda3/opt/etc/php7-fpm.d/www.conf /opt/etc/php-fpm.conf 来源: oschina 链接: https://my.oschina.net/shayvvv/blog/4325671

在小米路由器pro上通过samba设置文件共享

蹲街弑〆低调 提交于 2020-08-06 13:27:17
在小米路由器pro上通过samba设置文件共享 (2020/5/18)本人有一台小米路由器pro。想通过路由器的usb接口外挂u盘或者硬盘,并共享存储空间。目前小米路由器pro的openwrt版本已经升级到19.02(通过刷固件升级)。 openwrt升级到19.02后,原本在小米路由器开发版本上运行正常的samba文件共享功能丢失了,以前手机、ipad等设备上的小米相关应用程序不能正常连接。 现将文件共享配置过程纪录如下: 1、要将相关软件安装好。 包括: luci-app-samba luci-i18n-samba-zh-cn samba36-server 2、设置相关config(打开网页,默认是192.168.1.1,在网站上设置) 在此过程中出现两个问题: 问题1:挂载u盘时,不能正常显示其中带汉字的文件和汉字文件夹; 问题2:共享文件只能读不能写。开始以为是用户权限的问题,后来设置为任何人均可访问,仍然不能写。最后发现mount上去的共享文件夹竟然是只读,即使按照mount的相关参数来挂载,mount后仍然是只读。 mount -o nls=utf8 -t ntfs /dev/sda1 /extdisks/sda1 经过排查,最后发现是相关的ipk包沒安装。 解决问题: 1.要想正确显示中文,需要安装kmod-nls-utf8 2.要想让挂载的u盘可以读写

物联网IOT解决方案WiFi路由通信模块选型 openwrt二次开发 串口透传

孤人 提交于 2020-08-05 17:03:24
在互联网,物联网,AI云计算,大数据等技术快速发展驱动下,中国家电产业发展的新时代已经到来,作为物联网产业重要的部分,智能家居逐渐成为行业中汹涌的浪潮。多样化的物联网消费产品,物联网工业智能控制化的产品也如雨后春笋出现在市场上。对于物联网产品研发初步的选型已经成为工程师们不得不面对的难题。是否选择对平台,直接关系到整体项目是否成功,最终产品研发的成本,时间与工作量。 物联网即“万物相连的互联网”,是一个基于互联网、传统电信网等的信息承载体。物联网智能家居的传输技术有GPRS,NB-IOT,Sigfox,LORA,WiFi,蓝牙,UWB,MTC,ZigBee,NFCD等多种传输方式,现在我们来聊的是一款物联网智能家居WiFi通讯路由模块——BOJINGnetMT7688AN模块。 MT7688AN芯片支持两种运作模式:IoT gateway 模式与 IoT device 模式.在 IoTgateway 模式中,可透过 PCIe 界面连接至802.11ac 芯片组,并作为双频 802.11ac 同步闸道。高速的 USB 2.0 接口可让 MT7688 连接至额外的 3G/LTE modem 硬件,或连接到 H.264 ISP 作为无线 IP 相机的应用。 IoT gateway 模式也支持触摸板、Bluetooth Low Energy、Zigbee/Z-Wave 和 Sub-1

物联网IOT解决方案WiFi路由通信模块选型 openwrt二次开发 串口透传

泪湿孤枕 提交于 2020-08-05 06:52:31
在互联网,物联网,AI云计算,大数据等技术快速发展驱动下,中国家电产业发展的新时代已经到来,作为物联网产业重要的部分,智能家居逐渐成为行业中汹涌的浪潮。多样化的物联网消费产品,物联网工业智能控制化的产品也如雨后春笋出现在市场上。对于物联网产品研发初步的选型已经成为工程师们不得不面对的难题。是否选择对平台,直接关系到整体项目是否成功,最终产品研发的成本,时间与工作量。 物联网即“万物相连的互联网”,是一个基于互联网、传统电信网等的信息承载体。物联网智能家居的传输技术有GPRS,NB-IOT,Sigfox,LORA,WiFi,蓝牙,UWB,MTC,ZigBee,NFCD等多种传输方式,现在我们来聊的是一款物联网智能家居WiFi通讯路由模块——BOJINGnetMT7688AN模块。 MT7688AN芯片支持两种运作模式:IoT gateway 模式与 IoT device 模式.在 IoTgateway 模式中,可透过 PCIe 界面连接至802.11ac 芯片组,并作为双频 802.11ac 同步闸道。高速的 USB 2.0 接口可让 MT7688 连接至额外的 3G/LTE modem 硬件,或连接到 H.264 ISP 作为无线 IP 相机的应用。 IoT gateway 模式也支持触摸板、Bluetooth Low Energy、Zigbee/Z-Wave 和 Sub-1

OpenWrt mesh组网设置

谁都会走 提交于 2020-08-05 02:42:20
Mesh组网的主要是利用8021.s协议 创建mesh结点 结点之间进行数据同步 kvr协议负责终端在各结点之间漫游同步操作 三频路由器mesh结点数据同步都是走一个频段 其他的数据走宁外两个频段,所以效果会好些 一般的路由器只有 5GHZ 主要是5.2GHZ频段,2.4G频段 本文主要是介绍路由器刷了Openwrt之后Mesh组网的设置,达到无缝漫游的效果 路由器两个都刷了OpenWrt 极路由4增强版 简称B70;斐讯K2路由器 简称K2 上图是示意图 具体配置B70 未完成待续 来源: oschina 链接: https://my.oschina.net/u/4343937/blog/4321585

在Ubuntu 18.04(实体机)上配置OpenWRT的开发环境

房东的猫 提交于 2020-08-04 10:11:57
在Ubuntu 18.04(实体机)上配置OpenWRT的开发环境 一、安装虚拟机(实体机) 安装虚拟机或者实体机都可以,刚上手建议安装虚拟机,选择16.04版本或者18.04版本都OK,其openwrt开发环境的搭建过程大同小异,看自身情况选择即可。安装教程请参考其他资料,此处不再记录。因之前接触过一些Linux程序,故博主本人采用的是Ubuntu 18.04实体机。 二、换源 为避免后续遇到一些包的下载路径受网络环境限制的困难,故我们首先进行换源操作: ①打开“软件和更新”; ②将原来的“中国的服务器”更改为“mirrors.aliyun.com”; ③输入密码; ④换源完成,返回终端; 三、Ubuntu系统相关配置 1、打开终端,输入指令进行系统更新: sudo apt-get update 2、输入指令安装一些库及必备程序: ①Ubuntu 16.04版本 sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils libncurses5-dev ncurses-term zlib1g-dev gawk asciidoc libz-dev git-core uuid-dev libacl1-dev liblzo2-dev