This is an automated email from the git hooks/post-receive script.
dcf pushed a change to branch turbotunnel in repository pluggable-transports/meek.
from 34cdac0 Port some performance tweaks from Champa. new 829ab9e Set queueSize = 256 in meek-client as well. new 4c4a6fd Remove obsolete comments referring to QUIC. new 80b6d3b Factor turbotunnel into a common package. new 70b33a7 Import RemoteMap from Champa/dnstt. new 0b83ea6 Import server send loop from Champa. new 4c76264 Add TestCloseHaltsRequestLoop. new a61ec4e Reqwrite PollingPacketConn in terms of QueuePacketConn. new 46c988b Halt requestLoop when PollingPacketConn is closed. add bc887de Use Clone to make copies of http.DefaultTransport. add ec78bba Remove d2zfqthxsdq309.cloudfront.net from the example torrc. add 9bd0572 Update utls fingerprints add 1b9883a Do the go.mod thing. add ae32853 Remove TestCopyPublicFieldsHTTPTransport. add d9d57c2 Use a non-empty ServerName in TestProxyHTTPSCONNECT. add 7aa47e7 Update utls to v0.0.0-20210713165636-0b2885c8c0d4. add 339f3d8 Document equalities of "_Auto" utls fingerprints. add ae42cad Fix markup in meek-server man page. add 87f2903 programVersion = "0.36.0" add 17083fc Actually recognize utls=HelloChrome_83 in meek-client. add 53974af programVersion = "0.37.0" add 6600c52 Add missing transport to ServerTransportListenAddr in meek-server man page. add 88fd723 Only lock the assignment to rt.rt, not the whole RoundTrip. add 46e612d Fix the locking around rt.rt. add 2da6dd9 Upgrade utls to v1.1.5. add 16854a7 `go fmt` with go1.19.1. add e9eff72 Move the error check immediately after http.NewRequest. new b93c5a0 Merge branch 'main' into turbotunnel
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.
Summary of changes: common/encapsulation/encapsulation.go | 22 +- common/turbotunnel/clientid.go | 28 +++ common/turbotunnel/consts.go | 14 ++ .../turbotunnel/queuepacketconn.go | 79 +++--- common/turbotunnel/remotemap.go | 177 ++++++++++++++ doc/meek-client.1 | 208 +++++++++++++++- doc/meek-client.1.txt | 24 +- doc/meek-server.1 | 24 +- doc/meek-server.1.txt | 6 +- go.mod | 8 +- go.sum | 28 ++- meek-client-torbrowser/linux.go | 2 + meek-client-torbrowser/mac.go | 2 + meek-client-torbrowser/meek-client-torbrowser.go | 4 +- meek-client-torbrowser/terminate_other.go | 1 + meek-client-torbrowser/terminate_windows.go | 1 + meek-client-torbrowser/windows.go | 2 + meek-client/meek-client.go | 28 ++- meek-client/proxy_test.go | 2 +- meek-client/torrc | 1 - meek-client/turbotunnel.go | 272 ++++++--------------- meek-client/turbotunnel_test.go | 89 +++++++ meek-client/utls.go | 68 +++--- meek-client/utls_test.go | 45 +--- meek-server/certificate.go | 1 + meek-server/client_map.go | 144 ----------- meek-server/meek-server.go | 96 ++++++-- 27 files changed, 844 insertions(+), 532 deletions(-) create mode 100644 common/turbotunnel/clientid.go create mode 100644 common/turbotunnel/consts.go rename meek-server/turbotunnel.go => common/turbotunnel/queuepacketconn.go (70%) create mode 100644 common/turbotunnel/remotemap.go create mode 100644 meek-client/turbotunnel_test.go delete mode 100644 meek-server/client_map.go