沫延说
沫延说

BoltWrt - 开源软路由系统

About BoltWrt – 关于BoltWrt

BoltWrt是由我发起的一款嵌入式路由器系统,它在OpenWrt的基础上,针对中国的用户需求和网络环境,添加了很多高级功能和特性。它的目标是打造一个高效、稳定、安全、易用的路由器系统。

从2021年元月开始,BoltWrt正式对外公布,BoltWrt团队在积极的开发和维护着它,同时BoltWrt是社区合作的成果,欢迎大家参与其中,贡献自己的力量。

 

Features – 特性

– 继承OpenWrt-19.07.7的所有特性,兼容OpenWrt的配置;
– 友好的 Material Design 风格界面
– 适用于中国网络的配置调整与功能实现
– 实时与多维度的运行状态监视
– 加强*的安全防护
– 详细的说明文档和升级日志

 

Configuration recommendation – 推荐配置

– CPU:支持64位指令集的英特尔处理器
– RAM:不小于128MB
– ROM:容量不小于1.1GB**的HDD或SSD
– Ethernet interface:至少拥有1个板载以太网接口

 

标准部署流程

裸机

1. 使用IMG写盘工具将固件写入硬盘
2. 将终端设备接入第一个网口并通过因特网浏览器访问192.168.1.1进入管理界面
3. 根据需求配置系统,并开始使用!

虚拟化设备

以VMware产品为例:

1. 建立虚拟主机并分配至少1.1GB的硬盘容量
2. 使用img写盘工具将固件写入硬盘中
3. 根据需求配置系统,并开始使用!

注:不可使用img转虚拟化磁盘的转换工具,否则分区将会损坏导致无法正常使用.

编译流程

交叉编译硬件配置要求

1. 更多的核心有助于加快编译速度
2. 不低于4GB的内存,从性价比的角度考虑也并非越高越好
3. 不少于60GB的可用硬盘空间

交叉编译指引

截至目前,编译BoltWrt的方式与编译OpenWrt相同,除此之外,我们建议您使用`Ubuntu 20.04`系统,在非root用户下进行:<br>
1. 安装编译必须的依赖组件

sudo apt-get install $(curl -fsSL git.io/OpenWrtPrerequisites-Ubuntu_2004)

 

2. 获取源码,并做编译前的必要工作

git clone --branch v1.1.0 https://github.com/Morton-L/BoltWrt.git && chmod -Rf 777 BoltWrt/
cd BoltWrt/ && ./scripts/feeds update -a && chmod -Rf 777 feeds && ./scripts/feeds install -a

3. 使用`make menuconfig`命令进入模拟图形化界面定义平台,架构等固件的基础配置
4. 下载编译进系统的各类依赖和组件

make download -j8

5. 开始编译(多线程)

make -j$(nproc)

或者您也可以指定参数j的数值为1作最稳妥的单线程编译,他将会延长您的编译时间

 

Changelog – 变更记录

版本策略

– 主版本号:做了不兼容的 API 修改,
– 次版本号:做了向下兼容的功能性新增,
– 修订号 :做了向下兼容的问题修正。

BoltWrt-1.2.1

– 模块更新:wolfssl: 更新至 v4.7.0-stable
– 问题修复:hostapd: P2P: Fix a corner case in peer addition based on PD Request
– 问题修复:build: fix checks for GCC11
– 功能调整:清华大学软件源镜像站版本切换为19.07.7

BoltWrt-1.2.0

– 添加SCSI设备支持
– 添加USB 1.0,1.1,2.0,3.0的支持
– 添加USB大容量存储支持
– 添加设备挂载支持
– 添加对exfat,ext4,ntfs,FAT16/32文件系统支持
– 添加驱动:ntfs文件系统读写驱动
– 新增功能:e2fsprogs工具
– 新增功能:usbutils工具
– 新增功能:mvebu: omnia: make initramfs image usable out of the box
– 新增功能:SSH
– 国际化:添加西欧常用字符`ISO 8859-1`编码,`utf8`编码,`ASCII`(CP437)编码,中国`GBK`(CP936)编码支持
– 国际化:treewide: i18n backport and 同步翻译
– 模块更新:mt76: 更新到最新版本
– 模块更新:wolfssl: 更新到 v4.6.0-stable
– 模块更新:opkg: update to latest git HEAD of branch openwrt-19.07
– 模块更新:openssl: 升级至 1.1.1j
– 模块更新:bcm63xx: sprom: override the PCI device ID
– 模块更新:ksmbd-tools: 升级至 3.3.4
– 模块更新:ksmbd: 升级至 3.3.4
– 模块更新:mosquitto: 升级至 1.6.13
– 模块更新:bind: 升级至 9.16.12
– 模块更新:zerotier: 升级至 1.6.4
– 模块更新:python3: 升级至 3.7.10, refresh patches
– 模块更新:netdata: 升级至 1.29.2
– 模块更新:vpn-policy-routing: 升级至 0.3
– 模块更新:openvswitch: 升级至 2.11.6 (security fix)
– 模块更新:python-paho-mqtt: 升级至 1.5.0
– 模块更新:htop: 升级至 3.0.5-1
– 模块更新:knot: 升级至 3.0.4
– 模块更新:adblock: update blocklist sources
– 模块更新:libedit: 升级至 20210216-3.1
– 模块更新:nano: 升级至 5.6
– 模块更新:unbound: 升级至 1.13.1
– 模块更新:python-maho-mqtt: 升级至 1.5.1
– 模块更新:vpn-policy-routing: 升级至 0.3.2-18
– 模块更新:vpn-policy-routing:
1. custom user scripts improvements
2. update user netflix file
– 问题修复:wolfssl:
1. Fix hostapd build with wolfssl 4.6.0
2. 修复漏洞:CVE-2021-3336
– 问题修复:hostapd: fix P2P group information processing vulnerability
– 问题修复:hostapd: backport ignoring 4addr mode enabling error
– 问题修复:bcm63xx: R5010UNv2: fix flash partitions for 16MB flash
– 问题修复:ath79: fix USB power GPIO for TP-Link TL-WR810N v1
– 问题修复:luci-base:
1. luci.js: 修复 sortedKeys() ordering
2. ui.js: resolve parent ul early in UIDropdown.toggleItem()
– 问题修复:simple-adblock: bugfix: ListValue的默认值
– 问题修复:ddns: fix multiple authenticated RCEs
– 问题修复:防火墙:
1. properly handle custom multi IP/MAC input
2. fix creating multiple networks from zone network selector
3. zones.js: fix HTML display in ct helper selection
– 问题修复:rpcd-mod-luci: Fix parsing of DUID-LLT’s in duid2ea
– 问题修复:keepalived:
1. 添加脚本安全参数以修复警告
2. 修复配置错误
– 问题修复:isc-dhcp: seeing crashes when attempting to update dynamic dns
– 问题修复:vpn-policy-routing: bugfix: netflix user file missing redirect
– 漏洞修复:screen: backport fix for CVE-2021-26937
– 内核升级: 升级为4.14.222
– 系统调整:wolfssl: 启用 HAVE_SECRET_CALLBACK
– 系统调整:ramips:
1. remove factory image for TP-Link Archer C2 v1
2. remove factory image for TP-Link Archer C20 v1
3. mark toggle input on EX6150 as a switch
4. ethernet: 禁用 TSO支持以提高稳定性
– 系统调整:mac80211: Remove 357-mac80211-optimize-skb-resizing.patch
– 系统调整:lantiq: fritz7320: 启用 USB 电源
– 功能调整:https-dns-proxy:
1. 添加 nextdns.io 和 quad 101 接口
2. add Force DNS, IDNet support, add missing class to buttons
– 功能调整:luci-base:
1. network.js: sort interface statuses by metric, then name
2. validation.js: optionally support negative prefixes
3. firewall.js: manage zomne networks as list
– 功能调整:防火墙: allow negative prefix lengths
– 功能调整:simple-adblock: 移除对jsonfilter和旧代码的依赖
– 功能调整:keepalived: set default run directory for pid file on build
– 功能调整:getdns:
1. fix compilation without deprecated OpenSSL APIs
2. Fix TLS V1.3 Ciphersuites option in Stubby
3. disable static linking of getdns utilities
– 功能调整:https-dns-proxy: support for force DNS/DNS hijacking
– 功能调整:ttyd: 强制启用登录身份验证
– 功能调整:ksmbd: remove kmod-crypto-arc4 dependency
– 功能调整:knot:
1. disable libnghttp2 autodetection
2. disable embedded xdp

BoltWrt-1.1.0

– 新增功能:frpc端口映射工具
– 新增功能:ZeroTier虚拟内网工具
– 新增模块:Samba实现SMB协议
– 问题修复:imagebuilder: pass IB=1 on checking requirements
– 内核升级: 由 4.14 升级为 4.14.217
– 问题修复:wireguard: Fix compile with kernel 4.14.217
– 问题修复:odhcp6c: fix IPv6 routing loop on point-to-point links
– 问题修复:netifd: fix IPv6 routing loop on point-to-point links
– 问题修复:dnsmasq: backport fixes
– 模块更新:openwisp-config: 更新至 0.5.0
– 问题修复:https-dns-proxy: CPU使用率问题
– 模块更新:youtube-dl: 更新至 2021.1.16
– 模块更新:msmtp: 更新至 1.8.14
– 问题修复:php7: Fix prepare target incorrectly referencing ‘configure.in’ instead of ‘configure.ac’
– 模块更新:nextdns: 更新至 1.10.1
– 问题修复:samba4:
1. 修复可能的漏洞
2. sanetize all external template/config inputs
3. 修复一些 shellcheck 警告
– 漏洞修复:sudo: backport patches for CVE-2021-3156
– 配置调整:luci-app-sqm: remove orphaned ACL file
– 国际化:treewide: Sync and backport translations from master
– 数据更新:时区数据: 更新至2021a

BoltWrt-1.0.0

– 新增功能:支持通过HTTPS协议访问后台
– 新增功能:NetData实时性能监控
– 新增功能:广告过滤
– 新增功能:防火墙
– 新增功能:封禁IP
– 新增功能:DDNS服务
– 新增功能:访问内容过滤
– 新增功能:DNS Over HTTPS代理
– 新增功能:NTP授时客户端
– 新增功能:Let’s Encrypt SSL证书管理
– 新增功能:OpenVPN
– 新增功能:UPnp(端口自动转发)
– 新增功能:断网监控与自动重启
– 新增功能:流量监控
– 新增功能:流量智能队列管理
– 新增功能:QOS流量控制
– 新增功能:opkg包管理
– 新增功能:带宽监视器
– 新增功能:上网时间控制
– 新增功能:IP/MAC 绑定
– 新增功能:iperf3网络速度测试工具
– 新增功能:PassWall
– 新增功能:SSR-Plus
– 新增功能:进程查看器
– 新增功能:防火墙
– 新增功能:WOL网络唤醒
– 新增模块:iperf3网络测速工具
– 新增模块:UPX压缩
– 系统调整:对时服务器调整为ntp.org,微软,阿里云和谷歌
– 系统调整:引导等待时间缩短至3秒减少等待时间
– 系统调整:软件源切换为清华大学镜像站
– 内核调整:扩容内核分区大小至128MB,根分区大小扩容至1GB
– 依赖升级:Golang升级至1.15.7版本
– 新增主题:argon
– 新增主题:Material

 

 

 

 

Morton.L

文章作者

发表回复

textsms
account_circle
email


  • ActiveMQ

    官网挂了,没有相关图片介绍吗

    2年前 回复

沫延说

BoltWrt - 开源软路由系统
About BoltWrt - 关于BoltWrt BoltWrt是由我发起的一款嵌入式路由器系统,它在OpenWrt的基础上,针对中国的用户需求和网络环境,添加了很多高级功能和特性。它的目标是打造一个高效、稳定…
扫描二维码继续阅读
2021-03-10