Go library for dialing through many proxy URL schemes (VLESS, Trojan, VMess, …),
built on sing-box.
Module: github.com/ariadata/singproxy
go get github.com/ariadata/singproxy@v1.0.0import "github.com/ariadata/singproxy"
proxy, err := singproxy.FromURL(timeout, proxyURL)-tags=with_utls,with_quic,with_wireguard
This repo commits vendor/ for offline-friendly builds:
make vendor # needs network
make build # -mod=vendor
make testpackage main
import (
"fmt"
"time"
"github.com/ariadata/singproxy"
)
func main() {
proxy, err := singproxy.FromURL(8*time.Second, "vless://…")
if err != nil {
panic(err)
}
fmt.Println(proxy.String())
}git tag -a v1.0.0 -m "v1.0.0"
git push origin main --tagsMIT — free to use, modify, and distribute.