Skip to content

Commit

Permalink
tunnel-core/inproxy integration: dependencies and vendoring
Browse files Browse the repository at this point in the history
  • Loading branch information
rod-hynes committed Apr 3, 2024
1 parent 065c893 commit 3c817fe
Show file tree
Hide file tree
Showing 367 changed files with 16,412 additions and 5,390 deletions.
66 changes: 39 additions & 27 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,33 @@ go 1.21

replace gitlab.com/yawning/obfs4.git => github.com/jmwample/obfs4 v0.0.0-20230725223418-2d2e5b4a16ba

// When this is the main module, github.com/pion/dtls/v2, used by inproxy via
// pion/webrtc, is replaced with a fork which adds support for optional DTLS
// ClientHello randomization. This fork is currently based on
// https://github.com/pion/dtls v2.2.7.
// When this is the main module, github.com/pion/dtls/v2, used by
// psiphon/common/inproxy via pion/webrtc, is replaced with a fork
// which adds support for optional DTLS ClientHello randomization.
// This fork is currently based on https://github.com/pion/dtls v2.2.7.
//
// This fork also includes the mingyech/dtls Conjure customizations.
//
// In addition, ice/v2 and webrtc/v3 are replaced by forks, based on
// github.com/pion/ice/v2 v2.3.12 and github.com/pion/webrtc/v3 v3.2.24
// respectively, containing Psiphon customizations. See comments in
// psiphon/common/inproxy/newWebRTCConn for details.

replace github.com/pion/dtls/v2 => ./replace/dtls
replace github.com/pion/ice/v2 => ./replace/ice
replace github.com/pion/webrtc/v3 => ./replace/webrtc

require (
filippo.io/edwards25519 v1.1.0
github.com/Psiphon-Inc/rotate-safe-writer v0.0.0-20210303140923-464a7a37606e
github.com/Psiphon-Labs/bolt v0.0.0-20200624191537-23cedaef7ad7
github.com/Psiphon-Labs/consistent v0.0.0-20240322131436-20aaa4e05737
github.com/Psiphon-Labs/goptlib v0.0.0-20200406165125-c0e32a7a3464
github.com/Psiphon-Labs/psiphon-tls v0.0.0-20240305020009-09f917290799
github.com/Psiphon-Labs/quic-go v0.0.0-20240305203241-7c4a760d03cc
github.com/armon/go-proxyproto v0.0.0-20180202201750-5b7edb60ff5f
github.com/bifurcation/mint v0.0.0-20180306135233-198357931e61
github.com/buraksezer/consistent v0.10.0
github.com/bits-and-blooms/bloom/v3 v3.6.0
github.com/cespare/xxhash v1.1.0
github.com/cheekybits/genny v0.0.0-20170328200008-9127e812e1e9
github.com/cognusion/go-cache-lru v0.0.0-20170419142635-f73e2280ecea
Expand All @@ -28,7 +40,7 @@ require (
github.com/elazarl/goproxy/ext v0.0.0-20200809112317-0581fc3aee2d
github.com/florianl/go-nfqueue v1.1.1-0.20200829120558-a2f196e98ab0
github.com/flynn/noise v1.0.1-0.20220214164934-d803f5c4b0f4
github.com/fxamacker/cbor/v2 v2.4.0
github.com/fxamacker/cbor/v2 v2.5.0
github.com/gammazero/deque v0.2.1
github.com/gobwas/glob v0.2.4-0.20180402141543-f00a7392b439
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
Expand All @@ -40,25 +52,27 @@ require (
github.com/miekg/dns v1.1.44-0.20210804161652-ab67aa642300
github.com/mitchellh/panicwrap v0.0.0-20170106182340-fce601fe5557
github.com/oschwald/maxminddb-golang v1.12.0
github.com/panmari/cuckoofilter v1.0.3
github.com/patrickmn/go-cache v2.1.0+incompatible
github.com/pion/datachannel v1.5.5
github.com/pion/ice/v2 v2.3.6
github.com/pion/sctp v1.8.8
github.com/pion/sdp/v3 v3.0.6
github.com/pion/dtls/v2 v2.2.7
github.com/pion/ice/v2 v2.3.12
github.com/pion/sctp v1.8.12
github.com/pion/sdp/v3 v3.0.8
github.com/pion/stun v0.6.1
github.com/pion/webrtc/v3 v3.2.9
github.com/pion/transport/v2 v2.2.4
github.com/pion/webrtc/v3 v3.2.24
github.com/refraction-networking/conjure v0.7.11-0.20240130155008-c8df96195ab2
github.com/refraction-networking/gotapdance v1.7.10
github.com/refraction-networking/utls v1.3.3
github.com/ryanuber/go-glob v0.0.0-20170128012129-256dc444b735
github.com/sirupsen/logrus v1.9.3
github.com/stretchr/testify v1.8.4
github.com/stretchr/testify v1.9.0
github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8
github.com/wader/filtertransport v0.0.0-20200316221534-bdd9e61eee78
github.com/wlynxg/anet v0.0.1
golang.org/x/crypto v0.19.0
golang.org/x/net v0.21.0
golang.org/x/sync v0.2.0
golang.org/x/sync v0.3.0
golang.org/x/sys v0.17.0
golang.org/x/term v0.17.0
golang.zx2c4.com/wireguard v0.0.0-20230325221338-052af4a8072b
Expand All @@ -68,19 +82,19 @@ require (
require (
filippo.io/bigmod v0.0.1 // indirect
filippo.io/keygen v0.0.0-20230306160926-5201437acf8e // indirect
github.com/AndreasBriese/bbloom v0.0.0-20170702084017-28f7e881ca57 // indirect
github.com/AndreasBriese/bbloom v0.0.0-20190825152654-46b345b51c96 // indirect
github.com/alexbrainman/sspi v0.0.0-20210105120005-909beea2cc74 // indirect
github.com/andybalholm/brotli v1.0.5 // indirect
github.com/bits-and-blooms/bitset v1.10.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/dchest/siphash v1.2.3 // indirect
github.com/dgryski/go-farm v0.0.0-20180109070241-2de33835d102 // indirect
github.com/dgryski/go-metro v0.0.0-20200812162917-85c65e2d0165 // indirect
github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect
github.com/gaukas/godicttls v0.0.4 // indirect
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/google/go-cmp v0.5.9 // indirect
github.com/google/pprof v0.0.0-20211214055906-6f57359322fd // indirect
github.com/google/uuid v1.3.0 // indirect
github.com/google/uuid v1.3.1 // indirect
github.com/josharian/native v1.1.1-0.20230202152459-5c7d0dd6ab86 // indirect
github.com/jsimonetti/rtnetlink v1.1.2-0.20220408201609-d380b505068b // indirect
github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 // indirect
Expand All @@ -89,18 +103,16 @@ require (
github.com/mdlayher/netlink v1.7.1 // indirect
github.com/mdlayher/socket v0.4.0 // indirect
github.com/mroth/weightedrand v1.0.0 // indirect
github.com/onsi/ginkgo/v2 v2.9.5 // indirect
github.com/onsi/ginkgo/v2 v2.12.0 // indirect
github.com/pelletier/go-toml v1.9.5 // indirect
github.com/pion/dtls/v2 v2.2.7 // indirect
github.com/pion/interceptor v0.1.17 // indirect
github.com/pion/interceptor v0.1.25 // indirect
github.com/pion/logging v0.2.2 // indirect
github.com/pion/mdns v0.0.7 // indirect
github.com/pion/mdns v0.0.9 // indirect
github.com/pion/randutil v0.1.0 // indirect
github.com/pion/rtcp v1.2.10 // indirect
github.com/pion/rtp v1.7.13 // indirect
github.com/pion/srtp/v2 v2.0.15 // indirect
github.com/pion/transport/v2 v2.2.3 // indirect
github.com/pion/turn/v2 v2.1.0 // indirect
github.com/pion/rtcp v1.2.12 // indirect
github.com/pion/rtp v1.8.3 // indirect
github.com/pion/srtp/v2 v2.0.18 // indirect
github.com/pion/turn/v2 v2.1.3 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/quic-go/qpack v0.4.0 // indirect
Expand All @@ -113,7 +125,7 @@ require (
go4.org/mem v0.0.0-20210711025021-927187094b94 // indirect
golang.org/x/exp v0.0.0-20221205204356-47842c84f3db // indirect
golang.org/x/text v0.14.0 // indirect
golang.org/x/tools v0.9.1 // indirect
golang.org/x/tools v0.12.0 // indirect
golang.zx2c4.com/wireguard/windows v0.5.3 // indirect
google.golang.org/protobuf v1.31.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
Expand Down
Loading

0 comments on commit 3c817fe

Please sign in to comment.