请选择 进入手机版 | 继续访问电脑版

forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    查看: 13688|回复: 58

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

    [复制链接]

    76

    主题

    2144

    帖子

    9874

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9874

    官方人员

    发表于 2022-2-6 13:56:09 | 显示全部楼层 |阅读模式
    GitHub下载地址
    https://github.com/gl-inet/openwrt以上源码是在openwrt官方源码的基础上加入了glinet的相关补丁,不包含glinet私有软件包源码,如果需要glinet的私有软件包编译固件,请使用imagebuilder打包固件



    回复

    使用道具 举报

    0

    主题

    56

    帖子

    282

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    282
    发表于 2022-3-25 09:48:37 | 显示全部楼层
    您好,用这个固件加补丁包  , 怎么实现 dnsmasq  域名拦截  并记录日志
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9874

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9874

    官方人员

     楼主| 发表于 2022-3-25 11:45:29 | 显示全部楼层
    bb218 发表于 2022-3-25 09:48
    您好,用这个固件加补丁包  , 怎么实现 dnsmasq  域名拦截  并记录日志

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

    使用道具 举报

    0

    主题

    56

    帖子

    282

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    282
    发表于 2022-3-25 15:13:55 | 显示全部楼层
    那直接用IPtables  拒绝某些域名访问 可以么
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9874

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9874

    官方人员

     楼主| 发表于 2022-3-26 12:53:06 | 显示全部楼层
    bb218 发表于 2022-3-25 15:13
    那直接用IPtables  拒绝某些域名访问 可以么

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

    使用道具 举报

    5

    主题

    40

    帖子

    147

    积分

    注册会员

    Rank: 2

    积分
    147
    发表于 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,两者有什么区别吗?
    回复

    使用道具 举报

    0

    主题

    53

    帖子

    354

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    354

    官方人员

    发表于 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
    即可
    回复

    使用道具 举报

    5

    主题

    40

    帖子

    147

    积分

    注册会员

    Rank: 2

    积分
    147
    发表于 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上的教程就是没用的喽?
    回复

    使用道具 举报

    5

    主题

    40

    帖子

    147

    积分

    注册会员

    Rank: 2

    积分
    147
    发表于 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这一步是不是可以不要?(毕竟没有插件),谢谢大佬!
    回复

    使用道具 举报

    0

    主题

    53

    帖子

    354

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    354

    官方人员

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

    可以不要
    回复

    使用道具 举报

    1

    主题

    3

    帖子

    37

    积分

    新手上路

    Rank: 1

    积分
    37
    发表于 2022-4-4 17:04:38 | 显示全部楼层

    请教一下 在执行 ./scripts/gen_config.py list 命令后 拉取不到设备啊 现在生成不了目标配置
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9874

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9874

    官方人员

     楼主| 发表于 2022-4-5 10:22:40 | 显示全部楼层
    这个是git账号没配置好呢
    回复

    使用道具 举报

    0

    主题

    56

    帖子

    282

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    282
    发表于 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))
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9874

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9874

    官方人员

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

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

    使用道具 举报

    0

    主题

    56

    帖子

    282

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    282
    发表于 2022-4-18 09:36:32 | 显示全部楼层
    luci  界面一直卡在  collecting data
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9874

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9874

    官方人员

     楼主| 发表于 2022-4-18 10:01:34 | 显示全部楼层
    bb218 发表于 2022-4-18 09:36
    luci  界面一直卡在  collecting data

    编译时卡住?
    回复

    使用道具 举报

    0

    主题

    56

    帖子

    282

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    282
    发表于 2022-4-18 10:05:46 | 显示全部楼层
    萝卜大侠 发表于 2022-4-18 09:32
    是不是没选择这个软件包呀,使用下面的命令检查一下你的软件包有没安装
    opkg list-installed|grep dnsmnt ...

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

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    0

    主题

    56

    帖子

    282

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    282
    发表于 2022-4-18 10:08:47 | 显示全部楼层

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

    使用道具 举报

    0

    主题

    56

    帖子

    282

    积分

    中级会员

    Rank: 3Rank: 3

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

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

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9874

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9874

    官方人员

     楼主| 发表于 2022-4-18 10:27:09 | 显示全部楼层
    这就奇怪了
    制作软路由?这个步骤具体操作是啥?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|gl-inet.cn ( 粤ICP备18130956号 )

    GMT+8, 2024-12-7 11:04 , Processed in 0.027911 second(s), 25 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表