Skip to content

Commit 9f53a44

Browse files
committed
update core to 1.14.x sing-box, preparations for Throne's adoptation of new features
1 parent 5a23761 commit 9f53a44

6 files changed

Lines changed: 480 additions & 176 deletions

File tree

core/server/go.mod

Lines changed: 59 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ go 1.26
55
require (
66
github.com/Mahdi-zarei/speedtest-go v1.7.13-0.20260107171856-79c565dfd83a
77
github.com/dustin/go-humanize v1.0.1
8-
github.com/gofrs/uuid/v5 v5.4.0
8+
github.com/gofrs/uuid/v5 v5.5.1
99
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
10-
github.com/sagernet/sing v0.8.12
10+
github.com/sagernet/sing v0.9.0-beta.2
1111
github.com/sagernet/sing-box v1.13.16
12-
github.com/sagernet/sing-tun v0.8.12-0.20260727151122-3a09076491df
12+
github.com/sagernet/sing-tun v0.8.12-0.20260810140529-d67734281390
1313
github.com/spf13/cobra v1.10.2
1414
github.com/tailscale/go-winio v0.0.0-20231025203758-c4f33415bf55
1515
github.com/xtls/xray-core v1.260327.1-0.20260728075948-5ca6f4b7d4dc
@@ -21,86 +21,103 @@ require (
2121

2222
replace github.com/xtls/xray-core => github.com/throneproj/xray-core v1.251015.1-0.20260808214837-735fffaa66af
2323

24-
replace github.com/sagernet/sing-box => github.com/Throneproj/sing-box v1.11.16-0.20260805224723-fd4e19523a14
24+
replace github.com/sagernet/sing-box => github.com/Throneproj/sing-box v1.11.16-0.20260814225404-ca9e5de5e9a2
2525

26-
replace github.com/sagernet/wireguard-go => github.com/throneproj/wireguard-go v0.0.0-20260805224219-00c94c33be81
26+
replace github.com/sagernet/wireguard-go => github.com/throneproj/wireguard-go v0.0.0-20260814224336-fa1854fe7880
2727

2828
require (
29-
filippo.io/edwards25519 v1.1.0 // indirect
29+
filippo.io/edwards25519 v1.2.0 // indirect
30+
github.com/RyuaNerin/go-krypto v1.3.0 // indirect
3031
github.com/ajg/form v1.5.1 // indirect
3132
github.com/akutz/memconn v0.1.0 // indirect
3233
github.com/alexbrainman/sspi v0.0.0-20231016080023-1a75b4708caa // indirect
34+
github.com/anchore/go-lzo v0.1.0 // indirect
3335
github.com/andybalholm/brotli v1.1.0 // indirect
36+
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be // indirect
3437
github.com/anthropics/anthropic-sdk-go v1.26.0 // indirect
3538
github.com/anytls/sing-anytls v0.0.11 // indirect
3639
github.com/apernet/quic-go v0.59.1-0.20260425001925-6c6cc9bcb716 // indirect
40+
github.com/axiomhq/hyperloglog v0.0.0-20240319100328-84253e514e02 // indirect
3741
github.com/caddyserver/certmagic v0.25.3-0.20260421143802-60d9d8b415d6 // indirect
3842
github.com/caddyserver/zerossl v0.1.5 // indirect
3943
github.com/cloudflare/circl v1.6.4 // indirect
4044
github.com/coder/websocket v1.8.14 // indirect
4145
github.com/coreos/go-iptables v0.7.1-0.20240112124308-65c67c9f46e6 // indirect
46+
github.com/coreos/go-oidc/v3 v3.17.0 // indirect
47+
github.com/creack/pty v1.1.24 // indirect
4248
github.com/cretz/bine v0.2.0 // indirect
4349
github.com/database64128/netx-go v0.1.1 // indirect
4450
github.com/database64128/tfo-go/v2 v2.3.2 // indirect
4551
github.com/dblohm7/wingoes v0.0.0-20240119213807-a09d6be7affa // indirect
46-
github.com/dyhkwong/sing-juicity v0.1.2 // indirect
52+
github.com/dgryski/go-camellia v0.0.0-20191119043421-69a8a13fb23d // indirect
53+
github.com/dgryski/go-metro v0.0.0-20180109044635-280f6062b5bc // indirect
4754
github.com/ebitengine/purego v0.10.0 // indirect
4855
github.com/enfein/mieru/v3 v3.33.0 // indirect
49-
github.com/florianl/go-nfqueue/v2 v2.0.2 // indirect
56+
github.com/exclavenetwork/sing-juicity v0.3.0-beta.1 // indirect
57+
github.com/florianl/go-nfqueue/v2 v2.1.0 // indirect
5058
github.com/fsnotify/fsnotify v1.9.0 // indirect
51-
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
52-
github.com/gaissmai/bart v0.18.0 // indirect
59+
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
60+
github.com/gaissmai/bart v0.26.1 // indirect
5361
github.com/ghodss/yaml v1.0.1-0.20220118164431-d8423dcdf344 // indirect
5462
github.com/go-chi/chi/v5 v5.2.5 // indirect
5563
github.com/go-chi/render v1.0.3 // indirect
56-
github.com/go-json-experiment/json v0.0.0-20250813024750-ebf49471dced // indirect
64+
github.com/go-jose/go-jose/v4 v4.1.4 // indirect
5765
github.com/go-ole/go-ole v1.3.0 // indirect
66+
github.com/go4org/hashtriemap v0.0.0-20251130024219-545ba229f689 // indirect
5867
github.com/gobwas/httphead v0.1.0 // indirect
5968
github.com/gobwas/pool v0.2.1 // indirect
6069
github.com/godbus/dbus/v5 v5.2.2 // indirect
61-
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
70+
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
6271
github.com/google/btree v1.1.3 // indirect
72+
github.com/google/certificate-transparency-go v1.3.2 // indirect
6373
github.com/google/go-cmp v0.7.0 // indirect
74+
github.com/google/gopacket v1.1.19 // indirect
6475
github.com/google/nftables v0.2.1-0.20240414091927-5e242ec57806 // indirect
6576
github.com/google/uuid v1.6.0 // indirect
6677
github.com/gorilla/websocket v1.5.3 // indirect
6778
github.com/hashicorp/yamux v0.1.2 // indirect
6879
github.com/hdevalence/ed25519consensus v0.2.0 // indirect
80+
github.com/huin/goupnp v1.3.0 // indirect
6981
github.com/inconshreveable/mousetrap v1.1.0 // indirect
7082
github.com/insomniacslk/dhcp v0.0.0-20260220084031-5adc3eb26f91 // indirect
71-
github.com/jsimonetti/rtnetlink v1.4.0 // indirect
83+
github.com/jackpal/go-nat-pmp v1.0.2 // indirect
84+
github.com/jsimonetti/rtnetlink v1.4.1 // indirect
7285
github.com/juju/ratelimit v1.0.2 // indirect
7386
github.com/keybase/go-keychain v0.0.1 // indirect
74-
github.com/klauspost/compress v1.18.0 // indirect
87+
github.com/klauspost/compress v1.19.1 // indirect
7588
github.com/klauspost/cpuid/v2 v2.4.0 // indirect
89+
github.com/koron/go-ssdp v0.0.4 // indirect
90+
github.com/kr/fs v0.1.0 // indirect
7691
github.com/libdns/acmedns v0.5.0 // indirect
7792
github.com/libdns/alidns v1.0.6 // indirect
7893
github.com/libdns/cloudflare v0.2.2 // indirect
7994
github.com/libdns/libdns v1.1.1 // indirect
95+
github.com/libp2p/go-nat v1.0.1-0.20250821073202-01afc089f138 // indirect
96+
github.com/libp2p/go-netroute v0.2.1 // indirect
8097
github.com/logrusorgru/aurora v2.0.3+incompatible // indirect
81-
github.com/mdlayher/netlink v1.9.0 // indirect
82-
github.com/mdlayher/socket v0.5.1 // indirect
83-
github.com/metacubex/utls v1.8.4 // indirect
98+
github.com/mdlayher/netlink v1.11.2 // indirect
99+
github.com/mdlayher/socket v0.6.0 // indirect
100+
github.com/metacubex/utls v1.8.7 // indirect
84101
github.com/mholt/acmez/v3 v3.1.6 // indirect
85102
github.com/miekg/dns v1.1.72 // indirect
86103
github.com/mitchellh/go-ps v1.0.0 // indirect
87104
github.com/openai/openai-go/v3 v3.26.0 // indirect
88105
github.com/pelletier/go-toml v1.9.5 // indirect
89-
github.com/pierrec/lz4/v4 v4.1.21 // indirect
90-
github.com/pion/dtls/v3 v3.1.4 // indirect
106+
github.com/pierrec/lz4/v4 v4.1.26 // indirect
107+
github.com/pion/dtls/v3 v3.1.5 // indirect
91108
github.com/pion/logging v0.2.4 // indirect
92109
github.com/pion/stun/v3 v3.1.6 // indirect
93110
github.com/pion/transport/v4 v4.0.2 // indirect
94111
github.com/pires/go-proxyproto v0.15.0 // indirect
95-
github.com/prometheus-community/pro-bing v0.4.0 // indirect
112+
github.com/pkg/sftp v1.13.10 // indirect
96113
github.com/quic-go/qpack v0.6.0 // indirect
97114
github.com/refraction-networking/utls v1.8.3-0.20260301010127-aa6edf4b11af // indirect
98115
github.com/robfig/cron/v3 v3.0.1 // indirect
99116
github.com/safchain/ethtool v0.3.0 // indirect
100117
github.com/sagernet/bbolt v0.0.0-20231014093535-ea5cb2fe9f0a // indirect
101118
github.com/sagernet/cors v1.2.1 // indirect
102119
github.com/sagernet/cronet-go v0.0.0-20260809192447-ad5810f59b3c // indirect
103-
github.com/sagernet/cronet-go/all v0.0.0-20260712143338-d22f2ea3630e // indirect
120+
github.com/sagernet/cronet-go/all v0.0.0-20260807162344-ec9a39c5ba3b // indirect
104121
github.com/sagernet/cronet-go/lib/android_386 v0.0.0-20260809192447-ad5810f59b3c // indirect
105122
github.com/sagernet/cronet-go/lib/android_amd64 v0.0.0-20260809192447-ad5810f59b3c // indirect
106123
github.com/sagernet/cronet-go/lib/android_arm v0.0.0-20260809192447-ad5810f59b3c // indirect
@@ -131,52 +148,60 @@ require (
131148
github.com/sagernet/cronet-go/lib/windows_amd64 v0.0.0-20260809192447-ad5810f59b3c // indirect
132149
github.com/sagernet/cronet-go/lib/windows_arm64 v0.0.0-20260809192447-ad5810f59b3c // indirect
133150
github.com/sagernet/fswatch v0.1.2 // indirect
134-
github.com/sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 // indirect
151+
github.com/sagernet/gliderssh v0.3.4-0.20260531100337-2194faca5648 // indirect
152+
github.com/sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 // indirect
135153
github.com/sagernet/netlink v0.0.0-20240612041022-b9a21c07ac6a // indirect
136-
github.com/sagernet/nftables v0.3.0-mod.2 // indirect
137-
github.com/sagernet/quic-go v0.59.0-sing-box-mod.5 // indirect
154+
github.com/sagernet/nftables v0.3.0-mod.4 // indirect
155+
github.com/sagernet/quic-go v0.61.0-sing-box-mod.4 // indirect
156+
github.com/sagernet/sing-cloudflared v0.1.3-0.20260706062323-d9787e794aa3 // indirect
138157
github.com/sagernet/sing-mux v0.3.5 // indirect
139-
github.com/sagernet/sing-quic v0.6.4-0.20260803041914-d83826c306d7 // indirect
158+
github.com/sagernet/sing-openconnect v0.0.0-20260810065514-53aa8058f8df // indirect
159+
github.com/sagernet/sing-openvpn v0.0.0-20260729104525-103eb5fe5eb6 // indirect
160+
github.com/sagernet/sing-quic v0.7.0-beta.2 // indirect
140161
github.com/sagernet/sing-shadowsocks v0.2.8 // indirect
141162
github.com/sagernet/sing-shadowsocks2 v0.2.1 // indirect
142163
github.com/sagernet/sing-shadowtls v0.2.1 // indirect
164+
github.com/sagernet/sing-snell v0.0.0-20260727093646-7cb813e07b73 // indirect
165+
github.com/sagernet/sing-usbip v0.0.0-20260616101517-efb91521eddb // indirect
143166
github.com/sagernet/sing-vmess v0.2.8-0.20250909125414-3aed155119a1 // indirect
144167
github.com/sagernet/smux v1.5.50-sing-box-mod.1 // indirect
145-
github.com/sagernet/tailscale v1.92.4-sing-box-1.13-mod.9 // indirect
146-
github.com/sagernet/wireguard-go v0.0.4 // indirect
168+
github.com/sagernet/tailscale v1.102.1-sing-box-1.14-mod.2 // indirect
169+
github.com/sagernet/wireguard-go v0.0.5-0.20260810121456-c6c8a831ef70 // indirect
147170
github.com/sagernet/ws v0.0.0-20231204124109-acfe8907c854 // indirect
171+
github.com/smallstep/pkcs7 v0.1.1 // indirect
148172
github.com/spf13/pflag v1.0.9 // indirect
149-
github.com/tailscale/certstore v0.1.1-0.20231202035212-d3fa0460f47e // indirect
150-
github.com/tailscale/goupnp v1.0.1-0.20210804011211-c64d0f06ea05 // indirect
151-
github.com/tailscale/hujson v0.0.0-20221223112325-20486734a56a // indirect
173+
github.com/tailscale/certstore v0.1.1-0.20260409135935-3638fb84b77d // indirect
174+
github.com/tailscale/hujson v0.0.0-20260302212456-ecc657c15afd // indirect
152175
github.com/tailscale/netlink v1.1.1-0.20240822203006-4d49adab4de7 // indirect
153176
github.com/tailscale/peercred v0.0.0-20250107143737-35a0c7bd7edc // indirect
154177
github.com/tailscale/web-client-prebuilt v0.0.0-20250124233751-d4cd19a26976 // indirect
155178
github.com/tidwall/gjson v1.18.0 // indirect
156179
github.com/tidwall/match v1.1.1 // indirect
157180
github.com/tidwall/pretty v1.2.1 // indirect
158181
github.com/tidwall/sjson v1.2.5 // indirect
182+
github.com/tjfoc/gmsm v1.4.1 // indirect
159183
github.com/u-root/uio v0.0.0-20240224005618-d2acac8f3701 // indirect
160184
github.com/vishvananda/netlink v1.3.1 // indirect
161185
github.com/vishvananda/netns v0.0.5 // indirect
162186
github.com/wlynxg/anet v0.0.5 // indirect
163187
github.com/x448/float16 v0.8.4 // indirect
164-
github.com/xchacha20-poly1305/sing-trusttunnel v0.2.3-0.20260511141959-89ec9f94f041 // indirect
188+
github.com/xchacha20-poly1305/sing-trusttunnel v0.3.0-beta.5 // indirect
165189
github.com/xtls/reality v0.0.0-20260322125925-9234c772ba8f // indirect
190+
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
166191
github.com/zeebo/blake3 v0.2.4 // indirect
167192
go.uber.org/multierr v1.11.0 // indirect
168193
go.uber.org/zap v1.27.1 // indirect
169194
go.uber.org/zap/exp v0.3.0 // indirect
170195
go4.org/mem v0.0.0-20240501181205-ae6ca9944745 // indirect
171196
go4.org/netipx v0.0.0-20231129151722-fdeea329fbba // indirect
172-
golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93 // indirect
197+
golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f // indirect
173198
golang.org/x/mod v0.37.0 // indirect
174199
golang.org/x/net v0.57.0 // indirect
175200
golang.org/x/oauth2 v0.36.0 // indirect
176201
golang.org/x/sync v0.22.0 // indirect
177202
golang.org/x/term v0.45.0 // indirect
178203
golang.org/x/text v0.40.0 // indirect
179-
golang.org/x/time v0.14.0 // indirect
204+
golang.org/x/time v0.15.0 // indirect
180205
golang.org/x/tools v0.47.0 // indirect
181206
golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 // indirect
182207
golang.zx2c4.com/wireguard v0.0.0-20250521234502-f333402bd9cb // indirect
@@ -185,6 +210,7 @@ require (
185210
gopkg.in/yaml.v2 v2.4.0 // indirect
186211
gvisor.dev/gvisor v0.0.0-20260122175437-89a5d21be8f0 // indirect
187212
lukechampine.com/blake3 v1.4.1 // indirect
213+
zombiezen.com/go/capnproto2 v2.18.2+incompatible // indirect
188214
)
189215

190216
replace github.com/sagernet/cronet-go => github.com/parhelia512/cronet-go v0.0.0-20260809193224-6287f9c66f94

0 commit comments

Comments
 (0)