Releases: pymumu/smartdns
Release 31
版本更新:
- 增加DOT,DOH证书校验机制。(openwrt需安装ca-bundle)
- 增加查询可靠性,避免查询超时。
- 解决https内存泄漏问题和修正部分BUG。
关于luci的注意:
- luci-app-smartdns.xxxxxxxx.xxxx.all.ipk适配最新openwrt 19.07的javascript界面。
- luci-app-smartdns.xxxxxxxx.xxxx.all.ipk和luci-app-smartdns.xxxxxxxx.xxxx.luci-compat-all.ipk在功能上无差异。
- 若不确定openwrt版本,请使用luci-app-smartdns.xxxxxxxx.xxxx.luci-compat-all.ipk。
- 若
安装后无luci菜单
或界面异常,请使用luci-app-smartdns.xxxxxxxx.xxxx.luci-compat-all.ipk。
安装步骤:
卸载原有安装包
opkg remove luci-app-smartdns
opkg remove smartdns
安装新软件包
opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
文件说明:
release软件为静态编译版本,体积较大,若需要小体积软件请自行编译或使用openwrt/entware官方仓库的软件包。
-
openwrt安装文件:
smartdns.xxx.[arch]-openwrt-all.ipk -
optware/entware安装文件:
smartdns.xxx.[arch]-optware-all.ipk -
debian安装文件
smartdns.xxx.[arch]-debian-all.ipk -
通用系统安装文件:
smartdns.xxx.[arch]-all.tar.gz
Release 30
版本更新:
- 解决几个crash问题。
- 解决ping测速功能失效的问题。
- 部分优化以及修正。
注意:
- lede或openwrt 19.07之前的系统,请使用
luci-app-smartdns.xxxxxxxxx.xxx.all-luci-compat-all.ipk。 - 若误安装,请卸载不兼容的luci,重启设备,再安装compat的luci。
近期新增功能列表:
- 使用javascript重写luci界面,易用性更好。(仅19.07之后版本适用,19.07之前版本请使用compat版本。)
- 新增serve-expired参数,优化缓存机制,避免查询等待,提升查询速度。(默认未启用)。
- 新增domain-rules参数,支持设置特定域名的测速模式。
- bind新增参数-force-aaaa-soa,支持第二DNS停用IPV6解析。
- 修改第二DNS默认端口7053为6553.
- 优化双栈IP优选时的缓存机制,避免查询时延。
- 部分代码优化以及解决一些BUG。
安装步骤:
卸载原有安装包
opkg remove luci-app-smartdns
opkg remove smartdns
安装新软件包
opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
文件说明:
release软件为静态编译版本,体积较大,若需要小体积软件请自行编译或使用openwrt/entware官方仓库的软件包。
-
openwrt安装文件:
smartdns.xxx.[arch]-openwrt-all.ipk -
optware/entware安装文件:
smartdns.xxx.[arch]-optware-all.ipk -
debian安装文件
smartdns.xxx.[arch]-debian-all.ipk -
通用系统安装文件:
smartdns.xxx.[arch]-all.tar.gz
Release 29
新增功能列表:
- 使用javascript重写luci界面,易用性更好。(仅19.07之后版本适用,19.07之前版本请使用compat版本。)
- 新增serve-expired参数,优化缓存机制,避免查询等待,提升查询速度。(默认未启用)。
- 新增domain-rules参数,支持设置特定域名的测速模式。
- bind新增参数-force-aaaa-soa,支持第二DNS停用IPV6解析。
- 修改第二DNS默认端口7053为6553.
- 优化双栈IP优选时的缓存机制,避免查询时延。
- 部分代码优化以及解决一些BUG。
安装步骤:
卸载原有安装包
opkg remove luci-app-smartdns
opkg remove smartdns
安装新软件包
opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
文件说明:
release软件为静态编译版本,体积较大,若需要小体积软件请自行编译或使用openwrt/entware官方仓库的软件包。
-
openwrt安装文件:
smartdns.xxx.[arch]-openwrt-all.ipk -
optware/entware安装文件:
smartdns.xxx.[arch]-optware-all.ipk -
debian安装文件
smartdns.xxx.[arch]-debian-all.ipk -
通用系统安装文件:
smartdns.xxx.[arch]-all.tar.gz
Release 28
smartdns开源,采用GPL V3协议开源
新增功能列表:
1.解决一些BUG。
安装步骤:
卸载原有安装包
opkg remove luci-app-smartdns
opkg remove smartdns
安装新软件包
opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
文件说明:
-
openwrt安装文件:
smartdns.xxx.[arch]-openwrt-all.ipk -
optware/entware安装文件:
smartdns.xxx.[arch]-optware-all.ipk -
debian安装文件
smartdns.xxx.[arch]-debian-all.ipk -
通用系统安装文件:
smartdns.xxx.[arch]-all.tar.gz
Release 27
静态编译特别版本,减少对设备固件版本的依赖。
安装时选择对应CPU架构即可安装。
此版本特别提供独立二进制程序,方便二次集成开发。
新增功能列表:
1.支持设置测速模式speed-check-mode功能,可任意选择ping测速或tcp测速。
2.bind支持绑定多个端口,且支持不同端口的请求应用不同的规则。参考bind flags参数。
3.Luci支持第二DNS服务器
。
4.TLS校验支持检查主机名,而不需要校验SPKI。
5.优化prefetch性能。
6.-v参数支持查询版本号。
7.解决父子规则包含导致规则失效的问题。
8.解决一些BUG和提高稳定性。
安装步骤:
卸载原有安装包
opkg remove luci-app-smartdns
opkg remove smartdns
安装新软件包
opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
文件说明:
-
openwrt安装文件:
smartdns.xxx.[arch]-openwrt-all.ipk -
optware/entware安装文件:
smartdns.xxx.[arch]-optware-all.ipk -
debian安装文件
smartdns.xxx.[arch]-debian-all.ipk -
通用系统安装文件:
smartdns.xxx.[arch]-all.tar.gz
使用smartdns前,请先阅读:
https://github.com/pymumu/smartdns#%E5%A3%B0%E6%98%8E
如果您下载且安装smartdns,则表示认同声明协议。
Release 26 Special
特别版功能上和标准版本无差异,特点是采用静态编译,减少对设备固件版本的依赖。
安装时选择对应CPU架构即可安装。
特别版因采用静态编译,体积比标准版大很多,若设备存储容量比较小,可采用标准版本。
-
openwrt安装文件:
smartdns.xxx.[arch]-openwrt-all.ipk -
optware/entware安装文件:
smartdns.xxx.[arch]-optware-all.ipk -
debian安装文件
smartdns.xxx.[arch]-debian-all.ipk -
通用系统安装文件:
smartdns.xxx.[arch]-all.tar.gz
Release 25
请下载对应版本的安装包,如不支持,请尝试下载其他安装包。
注意:如使用Koolshare Lede 2.3.0及之后版本,请安装openssl1.0.0系统库,安装文件从下面页面中获取:
https://downloads.openwrt.org/releases/18.06.2/packages/x86_64/base/
找到libopenssl_1.0.2XXXX_x86_64.ipk
并安装下载,XXXX为版本号。
更新内容:
- DOH模式下,配置域名时,延迟解析地址,避免启动失败
安装步骤:
卸载原有安装包
opkg remove luci-app-smartdns
opkg remove smartdns
安装新软件包
opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
如有问题,请提交issue。
如可能,请在自定义界面,开启设置
->自定义设置
->生成coredump
配置,重现问题后提交coredump文件。
Release 24
请下载对应版本的安装包,如不支持,请尝试下载其他安装包。
注意:如使用Koolshare Lede 2.3.0及之后版本,请安装openssl1.0.0系统库,安装文件从下面页面中获取:
https://downloads.openwrt.org/releases/18.06.2/packages/x86_64/base/
找到libopenssl_1.0.2XXXX_x86_64.ipk
并安装下载,XXXX为版本号。
更新内容:
- 解决作为TCP服务器时的多余日志问题。
- 增加TLS协议支持指定SNI主机名。
- 增加HTTPS协议支持指定SNI主机名和HTTP HOST名称。
- 解决address中域名过长导致的Segment Fault问题。
安装步骤:
卸载原有安装包
opkg remove luci-app-smartdns
opkg remove smartdns
安装新软件包
opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
如有问题,请提交issue。
如可能,请在自定义界面,开启设置
->自定义设置
->生成coredump
配置,重现问题后提交coredump文件。
Release 23
请下载对应版本的安装包,如不支持,请尝试下载其他安装包。
推荐更新到此版本。
注意:如使用Koolshare Lede 2.3.0及之后版本,请安装openssl1.0.0系统库,安装文件从下面获取:
https://downloads.openwrt.org/releases/18.06.2/packages/x86_64/base/libopenssl_1.0.2q-1_x86_64.ipk
更新内容:
- 增加DOH https的支持。(wireformat格式)
- 增加端口占用检测。
- 修改复制多余配置文件的BUG,(可手工删除/var/etc/smartdns目录下所有文件后重启smartdns)
- 避免windows系统休眠唤醒后的资源占用异常。
安装步骤:
卸载原有安装包
opkg remove luci-app-smartdns
opkg remove smartdns
安装新软件包
opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
如有问题,请提交issue。
如可能,请在自定义界面,开启设置
->自定义设置
->生成coredump
配置,重现问题后提交coredump文件。
Release 22
请下载对应版本的安装包,如不支持,请尝试下载其他安装包。
推荐更新到此版本。
注意:如使用Koolshare Lede 2.3.0及之后版本,请安装openssl1.0.0系统库,安装文件从下面获取:
https://downloads.openwrt.org/releases/18.06.2/packages/x86_64/base/libopenssl_1.0.2q-1_x86_64.ipk
更新内容:
- 优化双栈IP优选的性能。
- 增加上游重试机制,避免网络异常失败。
- 解决几个小问题、优化几个性能小问题。
安装步骤:
卸载原有安装包
opkg remove luci-app-smartdns
opkg remove smartdns
安装新软件包
opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
如有问题,请提交issue。
如可能,请在自定义界面,开启设置
->自定义设置
->生成coredump
配置,重现问题后提交coredump文件。