glinet 维护的openwrt源码下载及编译问题解答
GitHub下载地址https://github.com/gl-inet/openwrt以上源码是在openwrt官方源码的基础上加入了glinet的相关补丁,不包含glinet私有软件包源码,如果需要glinet的私有软件包编译固件,请使用imagebuilder打包固件
您好,用这个固件加补丁包, 怎么实现 dnsmasq域名拦截并记录日志 bb218 发表于 2022-3-25 09:48
您好,用这个固件加补丁包, 怎么实现 dnsmasq域名拦截并记录日志
dnsmasq目前不支持这个功能,得改源码加钩子才行
那直接用IPtables拒绝某些域名访问 可以么 bb218 发表于 2022-3-25 15:13
那直接用IPtables拒绝某些域名访问 可以么
这个可以的,我晚上写个教程贴 本帖最后由 w116355893 于 2022-3-28 01:00 编辑
我的路由器型号是sft1200的,用的是https://github.com/gl-inet/openwrt的源码,请问在make menuconfig的时候只要照着README就行了嘛?还有就是不确定是用NOR flash的教程还是NAND flash,两者有什么区别吗? w116355893 发表于 2022-3-28 00:58
我的路由器型号是sft1200的,用的是https://github.com/gl-inet/openwrt的源码,请问在make menuconfig的时 ...
可参考https://www.right.com.cn/forum/thread-5030255-1-1.html
其中,第2步
不建议git pull拉取最新的矽昌sdk
第3步
将./scripts/gen_config.py target_siflower_gl-sf1200更改成./scripts/gen_config.py target_siflower_gl-sft1200
即可 dengxinfa 发表于 2022-3-28 12:08
可参考https://www.right.com.cn/forum/thread-5030255-1-1.html
其中,第2步
那https://github.com/gl-inet/openwrt上的教程就是没用的喽? dengxinfa 发表于 2022-3-28 12:08
可参考https://www.right.com.cn/forum/thread-5030255-1-1.html
其中,第2步
还有就是关于第4步,如果我只想刷一个固件或者SDK这一步是不是可以不要?(毕竟没有插件),谢谢大佬! w116355893 发表于 2022-3-28 13:18
还有就是关于第4步,如果我只想刷一个固件或者SDK这一步是不是可以不要?(毕竟没有插件),谢谢大佬! ...
可以不要 https://cloud.phiedeir.xyz/api/v3/file/source/1085/2022-04-04_16-45.png?sign=XWEn5B-bM1Amm_aPocdxTVFqTkdn1hgqeQziW_Mp4lc%3D%3A0
请教一下 在执行 ./scripts/gen_config.py list 命令后 拉取不到设备啊 现在生成不了目标配置:'( 这个是git账号没配置好呢 萝卜大侠 发表于 2022-3-26 12:53
这个可以的,我晚上写个教程贴
大神: 我编译x86 64位固件,添加了自己的软件包, 编译没有报错, 软路由openwrt 里面运行时 出现/bin/ash : ./usr/sbin/dnsmnt :not found
makefile 文件如下
include $(TOPDIR)/rules.mk
#https://openwrt.org/docs/guide-developer/packages
PKG_NAME:=dnsmnt
PKG_VERSION:=3.8.0
PKG_RELEASE:=1
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
SOURCES_DIR:=/package/dnsmnt
include $(INCLUDE_DIR)/package.mk
define Package/dnsmnt
SECTION:=net
CATEGORY:=Network
TITLE:=dnsmnt
DEPENDS:=+kmod-tun +dnsmasq +ipset +iptables+libnfnetlink +libnetfilter-queue +libc #-llua#-lm #-ldl#+lmnl# -llua
endef
define Package/dnsmnt/description
Dns: config the dns to blocking.
endef
define Build/Configure
endef
define Build/Prepare
mkdir -p $(PKG_BUILD_DIR)
$(CP) ./src/* $(PKD_BUILD_DIR)/
endef
define Build/Compile
$(CC) ./src/nf-queue.c -o ./src/dnsmnt -lmnl -lnetfilter_queue #-llua -lm -ldl
endef
define Package/dnsmnt/install
$(INSTALL_DIR) \
$(1)/usr/sbin \
$(1)/bin \
$(1)/tmp \
$(1)/etc/init.d \
$(1)/usr/lib/dnsmnt
$(INSTALL_BIN) /usr/lib32/libc.so.6 $(1)/bin
$(INSTALL_BIN) ./src/dnsmnt $(1)/usr/sbin/
$(INSTALL_BIN) ./src/dnsmnt $(1)/bin/
$(INSTALL_BIN) ./src/dnsmnt $(1)/tmp/
$(INSTALL_BIN) ./dns_monitor.init $(1)/etc/init.d/dns_monitor
$(INSTALL_DATA) ./dns_monitor_con.conf $(1)/etc/dns_monitor_con.conf
$(INSTALL_DATA) ./dnsrule.lua $(1)/etc/dnsrule.lua
endef
$(eval $(call BuildPackage,dnsmnt)) bb218 发表于 2022-4-18 09:16
大神: 我编译x86 64位固件,添加了自己的软件包, 编译没有报错, 软路由openwrt 里面运行时 出现/bin ...
是不是没选择这个软件包呀,使用下面的命令检查一下你的软件包有没安装
opkg list-installed|grep dnsmnt luci界面一直卡在collecting data bb218 发表于 2022-4-18 09:36
luci界面一直卡在collecting data
编译时卡住? 萝卜大侠 发表于 2022-4-18 09:32
是不是没选择这个软件包呀,使用下面的命令检查一下你的软件包有没安装
opkg list-installed|grep dnsmnt ...
有选中,执行不了, 我看到网上有篇帖子说 要用i486-openwrt-linux-uclibc-gcc编译, CC环境变量 不是根据make menuconfig 选中的编译环境来定义交叉编译器么
萝卜大侠 发表于 2022-4-18 10:01
编译时卡住?
编译完成了, 制作软路由后运行openwrt ,luci界面访问时一直collecting data 可以ping通ip 萝卜大侠 发表于 2022-4-18 09:32
是不是没选择这个软件包呀,使用下面的命令检查一下你的软件包有没安装
opkg list-installed|grep dnsmnt ...
编译好相关目录是有软件存在的!但是制作好软路由后运行不了
这就奇怪了
制作软路由?这个步骤具体操作是啥?