萝卜大侠 发表于 2022-2-6 13:56:09

glinet 维护的openwrt源码下载及编译问题解答

GitHub下载地址
https://github.com/gl-inet/openwrt以上源码是在openwrt官方源码的基础上加入了glinet的相关补丁,不包含glinet私有软件包源码,如果需要glinet的私有软件包编译固件,请使用imagebuilder打包固件



bb218 发表于 2022-3-25 09:48:37

您好,用这个固件加补丁包, 怎么实现 dnsmasq域名拦截并记录日志

萝卜大侠 发表于 2022-3-25 11:45:29

bb218 发表于 2022-3-25 09:48
您好,用这个固件加补丁包, 怎么实现 dnsmasq域名拦截并记录日志

dnsmasq目前不支持这个功能,得改源码加钩子才行

bb218 发表于 2022-3-25 15:13:55

那直接用IPtables拒绝某些域名访问 可以么

萝卜大侠 发表于 2022-3-26 12:53:06

bb218 发表于 2022-3-25 15:13
那直接用IPtables拒绝某些域名访问 可以么

这个可以的,我晚上写个教程贴

w116355893 发表于 2022-3-28 00:58:12

本帖最后由 w116355893 于 2022-3-28 01:00 编辑

我的路由器型号是sft1200的,用的是https://github.com/gl-inet/openwrt的源码,请问在make menuconfig的时候只要照着README就行了嘛?还有就是不确定是用NOR flash的教程还是NAND flash,两者有什么区别吗?

dengxinfa 发表于 2022-3-28 12:08:06

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
即可

w116355893 发表于 2022-3-28 13:09:30

dengxinfa 发表于 2022-3-28 12:08
可参考https://www.right.com.cn/forum/thread-5030255-1-1.html

其中,第2步


那https://github.com/gl-inet/openwrt上的教程就是没用的喽?

w116355893 发表于 2022-3-28 13:18:06

dengxinfa 发表于 2022-3-28 12:08
可参考https://www.right.com.cn/forum/thread-5030255-1-1.html

其中,第2步


还有就是关于第4步,如果我只想刷一个固件或者SDK这一步是不是可以不要?(毕竟没有插件),谢谢大佬!

dengxinfa 发表于 2022-3-29 10:28:01

w116355893 发表于 2022-3-28 13:18
还有就是关于第4步,如果我只想刷一个固件或者SDK这一步是不是可以不要?(毕竟没有插件),谢谢大佬! ...

可以不要

phiedeir 发表于 2022-4-4 17:04:38

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 命令后 拉取不到设备啊 现在生成不了目标配置:'(

萝卜大侠 发表于 2022-4-5 10:22:40

这个是git账号没配置好呢

bb218 发表于 2022-4-18 09:16:13

萝卜大侠 发表于 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))

萝卜大侠 发表于 2022-4-18 09:32:18

bb218 发表于 2022-4-18 09:16
大神: 我编译x86 64位固件,添加了自己的软件包, 编译没有报错, 软路由openwrt 里面运行时 出现/bin ...

是不是没选择这个软件包呀,使用下面的命令检查一下你的软件包有没安装
opkg list-installed|grep dnsmnt

bb218 发表于 2022-4-18 09:36:32

luci界面一直卡在collecting data

萝卜大侠 发表于 2022-4-18 10:01:34

bb218 发表于 2022-4-18 09:36
luci界面一直卡在collecting data

编译时卡住?

bb218 发表于 2022-4-18 10:05:46

萝卜大侠 发表于 2022-4-18 09:32
是不是没选择这个软件包呀,使用下面的命令检查一下你的软件包有没安装
opkg list-installed|grep dnsmnt ...

有选中,执行不了, 我看到网上有篇帖子说 要用i486-openwrt-linux-uclibc-gcc编译, CC环境变量 不是根据make menuconfig 选中的编译环境来定义交叉编译器么

bb218 发表于 2022-4-18 10:08:47

萝卜大侠 发表于 2022-4-18 10:01
编译时卡住?

编译完成了, 制作软路由后运行openwrt ,luci界面访问时一直collecting data   可以ping通ip

bb218 发表于 2022-4-18 10:10:06

萝卜大侠 发表于 2022-4-18 09:32
是不是没选择这个软件包呀,使用下面的命令检查一下你的软件包有没安装
opkg list-installed|grep dnsmnt ...

编译好相关目录是有软件存在的!但是制作好软路由后运行不了

萝卜大侠 发表于 2022-4-18 10:27:09

这就奇怪了
制作软路由?这个步骤具体操作是啥?
页: [1] 2 3
查看完整版本: glinet 维护的openwrt源码下载及编译问题解答