mirror of
https://github.com/hackdiaz-dev/free-turn-proxy.git
synced 2026-10-12 09:41:53 +02:00
8b2e028f99
Критичное: - go.mod: версия 1.25.5→1.25.0 (go mod tidy); Dockerfile: тег 1.25 - release.yml: go-version 1.25.5 → stable - удалён temp-файл types.go.tmp.18500.1c9f4278a15a - udprelay/loop.go: defer conn1/conn2.Close() при сбое Dial; лог write-error Безопасность/код: - browserprofile: пермиссии 0644→0600 - bondserver: once.Do перед go readLane (ordering fix) - cmd/server: err= → err:= (shadow fix в AfterFunc) - vkauth/client: vkDelayRandom ctx-aware (возвращает error) - captcha/manual: whitelist хостов в /generic_proxy (SSRF mitigation) Инфра: - .dockerignore: исключить .git/.github/notes/dist из build context - docker-compose.yml: env_file .env для OBF_KEY - entrypoint.sh: позиционные аргументы вместо unquoted vars; валидация host:port CI: - ci.yml: исправлен путь go module cache (~/go/pkg/mod); добавлен -race - .gitignore: добавлены /dist/, *.test, coverage.out, .env, *.tmp - .golangci.yml: добавлены gosec и staticcheck - routes-macos.sh: set -eu вместо set -u Код: - bondclient/bondserver: errors.Is(err, io.EOF) вместо err != io.EOF - cmd/client: константа dtlsHandshakeConcurrency для HandshakeSem Доки: - quickstart.md: добавлен Intel Mac (darwin-amd64) - build.md: версия Go, Windows/macOS cross-compile инструкции - flags.md: уточнено описание -bond
47 lines
1.6 KiB
Modula-2
47 lines
1.6 KiB
Modula-2
module github.com/samosvalishe/btp
|
|
|
|
go 1.25.0
|
|
|
|
require (
|
|
github.com/bogdanfinn/fhttp v0.6.8
|
|
github.com/bogdanfinn/tls-client v1.14.0
|
|
github.com/cbeuw/connutil v1.0.1
|
|
github.com/google/uuid v1.6.0
|
|
github.com/miekg/dns v1.1.72
|
|
github.com/pion/dtls/v3 v3.1.2
|
|
github.com/pion/logging v0.2.4
|
|
github.com/pion/transport/v4 v4.0.1
|
|
github.com/pion/turn/v5 v5.0.4
|
|
github.com/xtaci/kcp-go/v5 v5.6.72
|
|
github.com/xtaci/smux v1.5.57
|
|
golang.org/x/crypto v0.51.0
|
|
golang.org/x/crypto/x509roots/fallback v0.0.0-20260518184440-a749d17980b8
|
|
)
|
|
|
|
require (
|
|
github.com/andybalholm/brotli v1.2.1 // indirect
|
|
github.com/bdandy/go-errors v1.2.2 // indirect
|
|
github.com/bdandy/go-socks4 v1.2.3 // indirect
|
|
github.com/bogdanfinn/quic-go-utls v1.0.9-utls // indirect
|
|
github.com/bogdanfinn/utls v1.7.7-barnius // indirect
|
|
github.com/bogdanfinn/websocket v1.5.5-barnius // indirect
|
|
github.com/google/go-cmp v0.7.0 // indirect
|
|
github.com/klauspost/compress v1.18.5 // indirect
|
|
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
|
|
github.com/klauspost/reedsolomon v1.14.0 // indirect
|
|
github.com/pion/randutil v0.1.0 // indirect
|
|
github.com/pion/stun/v3 v3.1.2 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/quic-go/qpack v0.6.0 // indirect
|
|
github.com/tam7t/hpkp v0.0.0-20160821193359-2b70b4024ed5 // indirect
|
|
github.com/tjfoc/gmsm v1.4.1 // indirect
|
|
github.com/wlynxg/anet v0.0.5 // indirect
|
|
golang.org/x/mod v0.35.0 // indirect
|
|
golang.org/x/net v0.54.0 // indirect
|
|
golang.org/x/sync v0.20.0 // indirect
|
|
golang.org/x/sys v0.44.0 // indirect
|
|
golang.org/x/text v0.37.0 // indirect
|
|
golang.org/x/time v0.15.0 // indirect
|
|
golang.org/x/tools v0.44.0 // indirect
|
|
)
|