Register the full sing-box include registries instead of the anytls-only outbound registry so the vault proxy record may use any core outbound type (direct, socks, http, shadowsocks, vmess, vless, trojan, anytls, shadowtls, snell, ssh, tor, block, dns, selector or urltest) plus route and dns sections. Reject configs without outbounds early. The forced loopback mixed inbound and disabled log are unchanged.
185 lines
11 KiB
AMPL
185 lines
11 KiB
AMPL
module xgift
|
|
|
|
go 1.27.1
|
|
|
|
require (
|
|
github.com/mattn/go-sqlite3 v1.14.52
|
|
github.com/sagernet/sing v0.9.6-0.20260922013354-87c33f17688f
|
|
github.com/sagernet/sing-box v1.14.2
|
|
golang.org/x/crypto v0.57.0
|
|
golang.org/x/term v0.46.0
|
|
)
|
|
|
|
require (
|
|
filippo.io/edwards25519 v1.2.0 // indirect
|
|
github.com/RyuaNerin/go-krypto v1.3.0 // indirect
|
|
github.com/ajg/form v1.5.1 // indirect
|
|
github.com/akutz/memconn v0.1.0 // indirect
|
|
github.com/alexbrainman/sspi v0.0.0-20231016080023-1a75b4708caa // indirect
|
|
github.com/anchore/go-lzo v0.1.0 // indirect
|
|
github.com/andybalholm/brotli v1.1.0 // indirect
|
|
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be // indirect
|
|
github.com/anthropics/anthropic-sdk-go v1.26.0 // indirect
|
|
github.com/anytls/sing-anytls v0.0.11 // indirect
|
|
github.com/axiomhq/hyperloglog v0.0.0-20240319100328-84253e514e02 // indirect
|
|
github.com/caddyserver/certmagic v0.25.3-0.20260421143802-60d9d8b415d6 // indirect
|
|
github.com/caddyserver/zerossl v0.1.5 // indirect
|
|
github.com/coder/websocket v1.8.14 // indirect
|
|
github.com/coreos/go-iptables v0.7.1-0.20240112124308-65c67c9f46e6 // indirect
|
|
github.com/coreos/go-oidc/v3 v3.17.0 // indirect
|
|
github.com/creack/pty v1.1.24 // indirect
|
|
github.com/cretz/bine v0.2.0 // indirect
|
|
github.com/database64128/netx-go v0.1.1 // indirect
|
|
github.com/database64128/tfo-go/v2 v2.3.2 // indirect
|
|
github.com/dblohm7/wingoes v0.0.0-20240119213807-a09d6be7affa // indirect
|
|
github.com/dgryski/go-camellia v0.0.0-20191119043421-69a8a13fb23d // indirect
|
|
github.com/dgryski/go-metro v0.0.0-20180109044635-280f6062b5bc // indirect
|
|
github.com/ebitengine/purego v0.10.0 // indirect
|
|
github.com/florianl/go-nfqueue/v2 v2.1.0 // indirect
|
|
github.com/fsnotify/fsnotify v1.9.0 // indirect
|
|
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
|
|
github.com/gaissmai/bart v0.26.1 // indirect
|
|
github.com/go-chi/chi/v5 v5.2.5 // indirect
|
|
github.com/go-chi/render v1.0.3 // indirect
|
|
github.com/go-jose/go-jose/v4 v4.1.3 // indirect
|
|
github.com/go-ole/go-ole v1.3.0 // indirect
|
|
github.com/go4org/hashtriemap v0.0.0-20251130024219-545ba229f689 // indirect
|
|
github.com/gobwas/httphead v0.1.0 // indirect
|
|
github.com/gobwas/pool v0.2.1 // indirect
|
|
github.com/godbus/dbus/v5 v5.2.2 // indirect
|
|
github.com/gofrs/uuid/v5 v5.5.1 // indirect
|
|
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
|
|
github.com/google/btree v1.1.3 // indirect
|
|
github.com/google/certificate-transparency-go v1.3.2 // indirect
|
|
github.com/google/go-cmp v0.7.0 // indirect
|
|
github.com/google/gopacket v1.1.19 // indirect
|
|
github.com/google/nftables v0.2.1-0.20240414091927-5e242ec57806 // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/hashicorp/yamux v0.1.2 // indirect
|
|
github.com/hdevalence/ed25519consensus v0.2.0 // indirect
|
|
github.com/huin/goupnp v1.3.0 // indirect
|
|
github.com/insomniacslk/dhcp v0.0.0-20260220084031-5adc3eb26f91 // indirect
|
|
github.com/jackpal/go-nat-pmp v1.0.2 // indirect
|
|
github.com/jsimonetti/rtnetlink v1.4.1 // indirect
|
|
github.com/keybase/go-keychain v0.0.1 // indirect
|
|
github.com/klauspost/compress v1.19.1 // indirect
|
|
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
|
|
github.com/koron/go-ssdp v0.0.4 // indirect
|
|
github.com/kr/fs v0.1.0 // indirect
|
|
github.com/libdns/acmedns v0.5.0 // indirect
|
|
github.com/libdns/alidns v1.0.6 // indirect
|
|
github.com/libdns/cloudflare v0.2.2 // indirect
|
|
github.com/libdns/libdns v1.1.1 // indirect
|
|
github.com/libp2p/go-nat v1.0.1-0.20250821073202-01afc089f138 // indirect
|
|
github.com/libp2p/go-netroute v0.2.1 // indirect
|
|
github.com/logrusorgru/aurora v2.0.3+incompatible // indirect
|
|
github.com/mdlayher/netlink v1.11.2 // indirect
|
|
github.com/mdlayher/socket v0.6.0 // indirect
|
|
github.com/metacubex/utls v1.8.7 // indirect
|
|
github.com/mholt/acmez/v3 v3.1.6 // indirect
|
|
github.com/miekg/dns v1.1.72 // indirect
|
|
github.com/mitchellh/go-ps v1.0.0 // indirect
|
|
github.com/openai/openai-go/v3 v3.26.0 // indirect
|
|
github.com/pierrec/lz4/v4 v4.1.26 // indirect
|
|
github.com/pion/dtls/v3 v3.1.5 // indirect
|
|
github.com/pion/logging v0.2.4 // indirect
|
|
github.com/pion/transport/v4 v4.0.2 // indirect
|
|
github.com/pires/go-proxyproto v0.8.1 // indirect
|
|
github.com/pkg/sftp v1.13.10 // indirect
|
|
github.com/quic-go/qpack v0.6.0 // indirect
|
|
github.com/safchain/ethtool v0.3.0 // indirect
|
|
github.com/sagernet/bbolt v0.0.0-20260915102804-500ee1e84832 // indirect
|
|
github.com/sagernet/cors v1.2.1 // indirect
|
|
github.com/sagernet/cronet-go v0.0.0-20260912104727-0d28acc44093 // indirect
|
|
github.com/sagernet/cronet-go/all v0.0.0-20260912104727-0d28acc44093 // indirect
|
|
github.com/sagernet/cronet-go/lib/android_386 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/android_amd64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/android_arm v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/android_arm64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/darwin_amd64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/darwin_arm64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/ios_amd64_simulator v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/ios_arm64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/ios_arm64_simulator v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_386 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_386_musl v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_amd64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_amd64_musl v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_arm v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_arm64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_arm64_musl v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_arm_musl v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_loong64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_loong64_musl v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_mips64le v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_mipsle v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_mipsle_musl v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_riscv64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/linux_riscv64_musl v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/tvos_amd64_simulator v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/tvos_arm64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/tvos_arm64_simulator v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/windows_amd64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/cronet-go/lib/windows_arm64 v0.0.0-20260912104006-c10c03c318db // indirect
|
|
github.com/sagernet/fswatch v0.1.2 // indirect
|
|
github.com/sagernet/gliderssh v0.3.4-0.20260531100337-2194faca5648 // indirect
|
|
github.com/sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 // indirect
|
|
github.com/sagernet/netlink v0.0.0-20260814022025-64455d367bbf // indirect
|
|
github.com/sagernet/nftables v0.3.0-mod.4 // indirect
|
|
github.com/sagernet/quic-go v0.61.0-sing-box-mod.7 // indirect
|
|
github.com/sagernet/sing-cloudflared v0.1.3-0.20260706062323-d9787e794aa3 // indirect
|
|
github.com/sagernet/sing-mux v0.3.8 // indirect
|
|
github.com/sagernet/sing-openconnect v0.0.0-20260810065514-53aa8058f8df // indirect
|
|
github.com/sagernet/sing-openvpn v0.0.0-20260729104525-103eb5fe5eb6 // indirect
|
|
github.com/sagernet/sing-quic v0.7.1-0.20260924092235-6a3a24d65b99 // indirect
|
|
github.com/sagernet/sing-shadowsocks v0.2.8 // indirect
|
|
github.com/sagernet/sing-shadowsocks2 v0.2.1 // indirect
|
|
github.com/sagernet/sing-shadowtls v0.2.1 // indirect
|
|
github.com/sagernet/sing-snell v0.0.0-20260829071736-20f2eaec77c3 // indirect
|
|
github.com/sagernet/sing-tun v0.9.6-0.20260924001923-ddaa4ca25e3b // indirect
|
|
github.com/sagernet/sing-usbip v0.0.0-20260817040617-28bd42667eca // indirect
|
|
github.com/sagernet/sing-vmess v0.2.8 // indirect
|
|
github.com/sagernet/smux v1.5.50-sing-box-mod.1 // indirect
|
|
github.com/sagernet/tailscale v1.102.1-sing-box-1.14-mod.5 // indirect
|
|
github.com/sagernet/wireguard-go v0.0.7 // indirect
|
|
github.com/sagernet/ws v0.0.0-20231204124109-acfe8907c854 // indirect
|
|
github.com/smallstep/pkcs7 v0.1.1 // indirect
|
|
github.com/tailscale/certstore v0.1.1-0.20260409135935-3638fb84b77d // indirect
|
|
github.com/tailscale/go-winio v0.0.0-20231025203758-c4f33415bf55 // indirect
|
|
github.com/tailscale/hujson v0.0.0-20260302212456-ecc657c15afd // indirect
|
|
github.com/tailscale/netlink v1.1.1-0.20240822203006-4d49adab4de7 // indirect
|
|
github.com/tailscale/peercred v0.0.0-20250107143737-35a0c7bd7edc // indirect
|
|
github.com/tailscale/web-client-prebuilt v0.0.0-20250124233751-d4cd19a26976 // indirect
|
|
github.com/tidwall/gjson v1.18.0 // indirect
|
|
github.com/tidwall/match v1.1.1 // indirect
|
|
github.com/tidwall/pretty v1.2.1 // indirect
|
|
github.com/tidwall/sjson v1.2.5 // indirect
|
|
github.com/tjfoc/gmsm v1.4.1 // indirect
|
|
github.com/u-root/uio v0.0.0-20240224005618-d2acac8f3701 // indirect
|
|
github.com/vishvananda/netns v0.0.5 // indirect
|
|
github.com/x448/float16 v0.8.4 // indirect
|
|
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
|
|
github.com/zeebo/blake3 v0.2.4 // indirect
|
|
go.uber.org/multierr v1.11.0 // indirect
|
|
go.uber.org/zap v1.27.1 // indirect
|
|
go.uber.org/zap/exp v0.3.0 // indirect
|
|
go4.org/mem v0.0.0-20240501181205-ae6ca9944745 // indirect
|
|
go4.org/netipx v0.0.0-20231129151722-fdeea329fbba // indirect
|
|
golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f // indirect
|
|
golang.org/x/mod v0.41.0 // indirect
|
|
golang.org/x/net v0.58.0 // indirect
|
|
golang.org/x/oauth2 v0.36.0 // indirect
|
|
golang.org/x/sync v0.23.0 // indirect
|
|
golang.org/x/sys v0.48.0 // indirect
|
|
golang.org/x/text v0.42.0 // indirect
|
|
golang.org/x/time v0.15.0 // indirect
|
|
golang.org/x/tools v0.49.0 // indirect
|
|
golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 // indirect
|
|
golang.zx2c4.com/wireguard/windows v0.5.3 // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 // indirect
|
|
google.golang.org/grpc v1.79.1 // indirect
|
|
google.golang.org/protobuf v1.36.11 // indirect
|
|
lukechampine.com/blake3 v1.3.0 // indirect
|
|
zombiezen.com/go/capnproto2 v2.18.2+incompatible // indirect
|
|
)
|