mirror of
https://github.com/SagerNet/sing-box.git
synced 2025-03-13 02:03:50 +00:00
5.9 KiB
5.9 KiB
icon |
---|
material/file-code |
Build from source
:material-graph: Requirements
sing-box 1.11
- Go 1.23.1 - ~
sing-box 1.10
- Go 1.20.0 - ~
sing-box 1.9
- Go 1.18.5 - 1.22.x
- Go 1.20.0 - 1.22.x with tag
with_quic
, orwith_utls
enabled
:material-fast-forward: Simple Build
make
Or build and install binary to $GOBIN
:
make install
:material-cog: Custom Build
TAGS="tag_a tag_b" make
or
go build -tags "tag_a tag_b" ./cmd/sing-box
:material-folder-settings: Build Tags
Build Tag | Enabled by default | Description |
---|---|---|
with_quic |
:material-check: | Build with QUIC support, see QUIC and HTTP3 DNS transports, Naive inbound, Hysteria Inbound, Hysteria Outbound and V2Ray Transport#QUIC. |
with_grpc |
:material-close:️ | Build with standard gRPC support, see V2Ray Transport#gRPC. |
with_dhcp |
:material-check: | Build with DHCP support, see DHCP DNS transport. |
with_wireguard |
:material-check: | Build with WireGuard support, see WireGuard outbound. |
with_utls |
:material-check: | Build with uTLS support for TLS outbound, see TLS. |
with_reality_server |
:material-check: | Build with reality TLS server support, see TLS. |
with_acme |
:material-check: | Build with ACME TLS certificate issuer support, see TLS. |
with_clash_api |
:material-check: | Build with Clash API support, see Experimental. |
with_v2ray_api |
:material-close:️ | Build with V2Ray API support, see Experimental. |
with_gvisor |
:material-check: | Build with gVisor support, see Tun inbound and WireGuard outbound. |
with_embedded_tor (CGO required) |
:material-close:️ | Build with embedded Tor support, see Tor outbound. |
with_tailscale |
:material-check: | Build with Tailscale support, see Tailscale endpoint |
It is not recommended to change the default build tag list unless you really know what you are adding.