sing-box: bump version to 1.13.11#29388
Conversation
changelog: SagerNet/sing-box@v1.12.22...v1.13.11 Signed-off-by: Alan Feng <fthasdd@largerworld.cc>
|
https://github.com/SagerNet/sing-box/blob/v1.13.11/docs/installation/build-from-source.md There're some new build tags for sing-box 1.13: The makefile needs more update to make Naive outbound available. |
|
Could you also port this PR to the openwrt-25.12 branch? |
Signed-off-by: Alan Feng <fthasdd@largerworld.cc>
I will port this PR when the PR is merged. |
peterwillcn
left a comment
There was a problem hiding this comment.
The new DNS server enabled in sing-box 1.13 is incompatible with the syntax of 1.12, and most importantly, the underlying implementation mechanism is incompatible with the old implementation. The official documentation does not provide a detailed migration plan. Testing has found that upgrading to 1.13 causes the OpenWRT proxy to fail to properly distribute and resolve domain names. Therefore, until a solution is found, OpenWRT will not support version 1.13.
|
@peterwillcn, the new DNS server format is introduced in 1.12, and 1.13 did not change that. The doc of migration is here: https://sing-box.sagernet.org/migration/#migrate-to-new-dns-server-formats I didn't see any improperly distributing and resolving domain names in my local environment. |
|
After adding new build flags and attempting to build version 1.13.13 on branch 25.12, I encountered the following errors: This was resolved by adding the following line to the Makefile: When building with the with_naive_outbound flag, I get the following error: About libcronet, the sing-box author has this information available here:
I haven't found a solution for this yet, maybe someone with more experience can suggest something. The size of the sing-box package has also increased, relative to version 1.12.x. For the tiny variant, it's likely necessary to add the badlinkname and tfogo_checklinkname0 build flags, but it's not yet clear what exactly this affects, as the package builds without them. |
|
@peterwillcn, which DNS server introduced in version 1.13 are you referring to? As @saldry already pointed out, there were no DNS syntax changes in version 1.13, since the syntax had already been changed in version 1.12. |
|
@peterwillcn, You may add detour to your DNS server if you can't access to it directly. {
"dns": {
"servers": [
{
"tag": "google",
"type": "tls",
"server": "8.8.8.8",
"detour": "proxy-out"
}
]
}
}New DNS server format uses dialer, which defaults to direct, not default outbound. |
peterwillcn
left a comment
There was a problem hiding this comment.
upgrade 1.13.13 #29674
changelog: SagerNet/sing-box@v1.12.22...v1.13.11
📦 Package Details
Maintainer: @brvphoenix
(You can find this by checking the history of the package
Makefile.)Description: Update sing-box version to v1.13.11
🧪 Run Testing Details
✅ Formalities