lede
文章平均质量分 61
openwrt/lede相关
源文雨
千载何方归梦,棹舟星河波开。
展开
-
dnsmasq 禁用 BOOTP
部署其他服务器作为 BOOTP 服务器,但是 OpenWrt 的 dnsmasq 默认会将 BOOTP 也处理,因此需要禁用。原创 2024-08-21 01:14:29 · 184 阅读 · 0 评论 -
小米 AX9000 破解 SSH 刷 OpenWrt 系统教程
AX9000破解过程与AX6相似但有不同,网上有关AX9000的教程不多,因此在成功后写一篇文章分享存档。原创 2024-08-16 15:26:30 · 1424 阅读 · 0 评论 -
电信天翼网关TEWA-1000E/G等系列光猫新版固件破解超级密码
实际操作机型TEWA-1006G。之前在同一个光猫上使用上述教程成功拿到了超级密码,但是一年之后电信远程更新了固件,该破解方法部分失效,于是我在研究之后找到了新的破解流程,在此做个记录。原创 2024-08-16 13:06:37 · 2341 阅读 · 1 评论 -
陕西广电 HG6341C FiberHome烽火 光猫获取超级密码 改桥接模式 提升网速
光猫默认的路由模式实测在100M宽带下只能跑到60M左右,只有改成桥接模式才能跑满,不损失性能。但是改桥接需要给运营商打电话,有的时候不想麻烦他们,这时获取超级密码进行更改就是一个不错的选择了。原创 2023-08-22 00:31:49 · 4000 阅读 · 1 评论 -
陕西广电 HGU B2 光猫获取超级密码 改桥接模式 提升网速
光猫默认的路由模式实测在100M宽带下只能跑到60M左右,只有改成桥接模式才能跑满,不损失性能。但是改桥接需要给运营商打电话,有的时候不想麻烦他们,这时获取超级密码进行更改就是一个不错的选择了。...原创 2022-07-26 11:22:47 · 13337 阅读 · 15 评论 -
2022自编译最新稳定版newifi3固件
password同样,由于lean版本的LuCI不甚兼容,每次修改network相关设置,上面的改动总会被覆盖导致无线断开。此时可以先保存,但不应用设置,点击右上角查看更改详情,然后前往控制台,使用命令还原不应做出的更改,确认无误后再应用。2. FTP默认是打开的,如有安全方面考量建议关闭。可能会出现无法更新规则的情况。解决方法详见Adbyby无法更新规则的解决方案。......原创 2022-06-30 00:33:21 · 5499 阅读 · 10 评论 -
2022年 自编译最新稳定版 128M WNDR4300V1 Openwrt Lean 固件
之前2021年下半年的固件将不再更新关于编译方法详见我的文章Mac OS Mojave 编译 Openwrt 并整合 lean软件包、Openwrt 新版源码 调整 WNDR4300 固件大小至128M以及编译所用Github Actions 仓库固件包含的功能仅列出不同,详细功能详见2021年下半年的固件及更早文章中的内容第一版常规升级到最新下载地址型号 Netgear WNDR4300架构 Atheros AR9344 rev 2 x 1在Github链接中可以找到...原创 2022-03-03 23:08:46 · 6236 阅读 · 6 评论 -
Go语言 cgo openwrt sdk 交叉编译报错 collect2: fatal error: cannot find ‘ld‘的解决办法
使用openwrt sdk交叉编译arm时报错如下CGO_ENABLED=1 GOOS=linux GOARCH=arm GOARM=6 CC=arm-openwrt-linux-gcc CXX=arm-openwrt-linux-g++ AR=arm-openwrt-linux-ar go build -ldflags="-s -w" -o artifacts/zbpd-openwrt-linux-arm1176jzf-s+vfp....../usr/local/go/pkg/tool/linux_原创 2021-10-15 13:39:45 · 1993 阅读 · 2 评论 -
OpenWrt WireGuard 不分配密钥 将局域网主机纳入组网 并使用路由聚合 使其能访问真正的peer
背景分析有时在组网中,多台主机本身处于同一物理网络,也在同一局域网下,想访问一个wg网上peer的服务。如果将每台主机视为一个peer,都分别分配一个key加入wg网,则稍显繁琐。因此,考虑是否可以将局域网网关作为一个peer,转发其他局域网主机的连接请求。最终效果配置完成后,整体像位于同一个子网内,但实际上局域网到wg peer的通信无形之中加了一层“防火墙”,局域网主机可以用自己的IP直接与虚拟内网上的服务器通信,反之则无法实现。同时,还可以选择哪些主机能够与peer通信,哪些不能。实现原理原创 2021-10-07 01:24:05 · 3212 阅读 · 1 评论 -
GL-SF1200 路由器 使用 ipv6 的方法
问题分析虽然GL-SF1200的官方配置界面有打开ipv6的选项,可是打开后默认使用中继模式,在笔者的运营商下会导致客户端分配到的ip与路由器不在同一网络,客户端也不知道默认网关,从而使数据包无法被转发出去,导致客户端有ipv6却无法通信的问题。解决办法安装luci,进入之后将接口->lan->DHCP 服务器->IPv6的设置改为下图接下来前往系统->启动项,禁用gl_ipv6服务以阻止其在重启时自动还原设置。接下来重启路由器,应该就可以正常ping通ipv6站点了。原创 2021-09-29 13:41:52 · 838 阅读 · 0 评论 -
GL-SF1200 路由器 利用 github actions 自编译软件包并安装
背景介绍GL-SF1200 路由器使用了siflower的SF19A28国产芯片,虽然也是mips架构,但由于经过了魔改,不论是mips_24kc还是mipsel_24kc的elf均无法在其上运行。虽然官方在软件仓库提供了大量软件包以供下载,但是有时我们想要安装一些不常见的或者专有的软件包的时候,就会遇到困难。解决思路好在官方提供了该固件的完整源码,因此我们可以在略微调整构建流程后,利用github actions迅速构建我们自己的软件包。本文基于官网固件V3.204 - Aug 9, 2021版本原创 2021-09-29 13:20:59 · 4605 阅读 · 4 评论 -
2021下半年 自编译最新稳定版 裴讯 Phicomm K2 Openwrt 固件
固件来自Lean功能列表仅列出非官方功能与部分重要功能第一版感谢酷安网友@Dr123对本固件的测试刷入后空闲空间: 172 KB,建议不要自行安装软件包以免空间不足负载均衡文件传输动态DNSTPUPnPuHTTPdvlmcsdIP/MAC绑定网速控制QoS多线多拨Turbo ACC,具体功能见下方截图下载地址主机型号:Phicomm PSG1218 rev.A架构:MediaTek MT7620A ver:2 eco:6 x 12021...原创 2021-09-10 23:45:20 · 16777 阅读 · 27 评论 -
2021下半年 自编译最新稳定版 128M WNDR4300V1 Openwrt Lean 固件
相比之前的固件(不建议使用),这个版本大幅提升了稳定性关于编译方法详见我的文章Mac OS Mojave 编译 Openwrt 并整合 lean软件包、Openwrt 新版源码 调整 WNDR4300 固件大小至128M以及编译所用Github Actions 仓库固件包含的功能仅列出主要功能第一版CpuMark挂载点磁盘管理LED 配置定时重启文件传输广告屏蔽大师 Plus+动态 DNS网络唤醒vmlcsd通用即插即用(UPnP)uHTTPdUSB 打...原创 2021-09-05 09:50:56 · 6469 阅读 · 11 评论 -
2021 自编译最新稳定版 裴讯 Phicomm K2 Openwrt 固件
部分软件包来自Lean大功能列表刷入后空闲空间: 90% (1.44 MB),可自行安装更多软件包定时重启文件传输广告屏蔽大师 Plus+DDNS网络唤醒vlmcsdUPnPTurbo ACC 网络加速注意事项(务必阅读)1. WIFI最好通过ssh直接修改/etc/config/wireless,否则很可能会出现wifi无法启动的现象,这是因为luci修改时会默认添加country,mu_beamformer,legacy_rates这三项,导致无线服务启动失败。修改.原创 2021-02-27 17:07:13 · 20158 阅读 · 10 评论 -
openwrt 编译报错 Packages for libreadline8 found... Cannot satisfy... libncursesw6 的解决办法
参考luci-app-samba4: compilation error #4810删除./tmp目录rm -rf tmp更新feeds至最新版./scripts/feeds update -a./scripts/feeds install -a修改ncueses的Makefile如下diff --git a/package/libs/ncurses/Makefile b/package/libs/ncurses/Makefileindex cc1e960a0c..bc5.原创 2021-02-21 21:27:54 · 533 阅读 · 0 评论 -
Openwrt 编译glog gtest静态库以供noddos使用
只需在package/下任意位置新建glog与gtest文件夹,并分别写入以下Makefile文件即可GLOG## Copyright (C) 2017 Steven Hessing## This is free software, licensed under the GNU General Public License v2.# See /LICENSE for more information.#include $(TOPDIR)/rules.mkPKG_NAME:=libglo原创 2021-02-21 13:39:50 · 422 阅读 · 0 评论 -
OpenWrt 编译 noddos 报错 error: invalid conversion 的解决办法
error: invalid conversion from ‘int ()(const char, …)’ to ‘ipset_print_outfn {aka int ()(ipset_session, void*, const char*, …)}’出现该错误的原因是ipset的新版本更改了ipset_session_init等函数的定义所致,因此只需降级至6.38版本即可编辑package/network/utils/ipset/Makefile的以下几行PKG_NAME:=ipsetP.原创 2021-02-21 13:33:09 · 1074 阅读 · 0 评论 -
2021 自编译最新稳定版 128M WNDR4300V1 Openwrt Lean固件
相比之前的固件(不建议使用),这个版本升级内核版本到5.4.86,并且编入了更多软件,修复了一些错误关于编译方法详见我的文章Mac OS Mojave 编译 Openwrt 并整合 lean软件包以及Openwrt 新版源码 调整 WNDR4300 固件大小至128M注意事项不同系统必须清除数据后再刷入,如果是我之前版本的系统,最好清除数据,否则可能出现只能ssh而不能登录LUCI的问题。要解决这一点,可以备份部分overlay文件(具体清单如下),在刷入后覆盖即可。overlay/o.原创 2021-01-07 10:37:48 · 7441 阅读 · 7 评论 -
Openwrt 新版源码 调整 WNDR4300 固件大小至128M
参考Lede编译如何修改固件大小、WNDR3700V4完全使用128M FLASH由于新版源码删除了之前用于定义固件分区结构的legacy.mk,因此只能转而修改dts等文件,从而达到修改固件大小的目的。新建./openwrt/target/linux/ath79/dts/ar9344_netgear_wndr4300_128m.dts,写入如下内容// SPDX-License-Identifier: GPL-2.0-or-later OR MIT#include "ar9344_n.原创 2021-01-06 22:30:12 · 3658 阅读 · 0 评论 -
Openwrt编译报错 TCP Fast Open is not available for client mode 的解决办法
报错信息configure: error: TCP Fast Open is not available for client mode: please rerun without --enable-tfo-clientgmake[3]: *** [Makefile:266: /Volumes/Yuki/wndr4300/openwrt/build_dir/target-mips_24kc_musl/unbound-1.13.0/.configured_60214bb2b54800d4c3e2f823a原创 2021-01-06 12:52:28 · 522 阅读 · 0 评论 -
Mac OS Mojave 编译 Openwrt 并整合 lean软件包
准备工作1安装homebrewxcode-select --installruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"如果无法访问github,可直接使用下面的install.sh文件#!/usr/bin/ruby#https://raw.githubusercontent.com/Homebrew/install/master/installSTD原创 2021-01-06 11:56:44 · 3357 阅读 · 0 评论 -
Openwrt sysupgrade.tar 格式固件打包/解包脚本
注意事项此脚本适用于mac,linux下使用请将ggrep替换为grep请将MKSQSHFS4变量更改为自己的openwrt目录相应位置使用方法./modify.sh e openwrt-xxx-xxx-xxx-squashfs-sysupgrade.tar #解包./modify.sh c repack.tar #打包#!/bin/shsudo echo "Starting..."MKSQSHFS4='./openwrt/staging_dir/host/bin/mksquashfs原创 2020-08-27 13:17:08 · 1919 阅读 · 0 评论 -
自编译最新稳定版 128M NAND WNDR4300V1 Openwrt Lean固件
注意事项因为是自编译固件,因此编译进入的功能比较少,有需求者可自行前往软件包菜单添加由于使用了旧版luci,因此如果安装带有luci界面的程序,则有可能报错。此时根据报错信息修复错误即可若要开启$$R,请执行如下指令echo 0xDEADBEEF > /etc/config/google_fu_modeadbyby默认已经更新到了最新规则,如欲自行更新规则,请编辑/usr/share/adbyby下的所有sh文件,将wget-ssl替换为wget并删去-t 1参数,之后将下载地址替换原创 2020-08-26 21:19:47 · 2289 阅读 · 0 评论 -
Mac 编译 openwrt报错 *** missing separator. Stop 的解决办法
会出现这个问题是因为在使用make命令时系统默认调用了xcode的版本,而其版本恰好会报错。解决办法是使用最新版makebrew install make<你的make目录> -j1 V=s如果要查看brew的make的安装位置,可以输入brew list make...原创 2020-08-25 17:25:10 · 945 阅读 · 0 评论 -
openwrt squashfs固件解包打包与签名方法
我们有时没有时间重新编译整个固件,但是却又想修改其中的某个功能,这时就涉及到了固件的解包与打包下面提供一个简单的解包打包脚本:openwrt固件修改(squashfs+jffs2格式固件)。#!/bin/shsudo echo "Starting..."MKSQSHFS4='./bin/mksquashfs4'PADJFFS2='./bin/padjffs2'case "$1" in'extract'|'e')offset1=`grep -oba hsqs $2 | grep -oP '.原创 2020-05-09 17:24:27 · 7943 阅读 · 0 评论 -
Adbyby无法更新规则的解决方案
观察被调用的/usr/share/adbyby/adblock.sh可知,由于其使用了命令wget-ssl而系统中无此命令,故报错。于是建立硬链接ln /usr/bin/wget /usr/bin/wget-ssl接下来又报错:wget: unrecognized option: tries=1Usage: wget [options] <URL>Options: ...原创 2020-05-07 23:18:47 · 12415 阅读 · 0 评论 -
2021自编译NEWIFI3最新openwrt固件
仅添加了自己常用的功能,具体如下。另外还有一些注意事项,请务必阅读功能计划任务LED配置定时重启文件传输DDNSAdbyby$$ℝAdblock网络唤醒KMS服务器IP/MAC绑定Turbo ACC 网络加速注意事项(重要)1. WIFI因为使用了旧版luci(为了兼容lean大的软件包)和新版系统, 首次配置wifi时由于不兼容,可能会出现无法保存的情况。...原创 2020-05-07 17:04:45 · 9904 阅读 · 11 评论 -
wsl ubuntu使用openwrt最新 snapshot 固件编译lean
使用openwrt稳定版固件编译lean软件包原创 2020-05-06 11:54:17 · 2384 阅读 · 0 评论 -
wsl编译openwrt时mklibs报错的解决方案
使用Windows Subsystem for Linux(windows下的Linux子系统)编译openwrt时,mklibs报错的解决方案原创 2020-05-01 19:33:49 · 2072 阅读 · 0 评论