Commit graph

1435 commits

Author SHA1 Message Date
Shelikhoo
51eb36051c
fix coding style issue in common/message 2025-01-29 12:25:57 +00:00
Shelikhoo
5daf971ea1
update golang testing setting in CI 2025-01-29 11:54:04 +00:00
Shelikhoo
0aa1470e01
add connection padding on server side 2025-01-29 11:46:33 +00:00
Shelikhoo
53172a588b
add paddable connection 2025-01-29 11:29:52 +00:00
Shelikhoo
9e45772177
rename to common/packetpadding 2025-01-29 11:22:30 +00:00
Shelikhoo
fbcb9bc863
Add packet padding container for packet length shaping: refactor arg names 2025-01-29 10:59:45 +00:00
Shelikhoo
1689279e95
Add packet padding container for packet length shaping: refactor 2025-01-29 10:59:44 +00:00
Shelikhoo
9e1cc35878
Add packet padding container for packet length shaping 2025-01-29 10:59:41 +00:00
David Fifield
c1ac2aa577 Update comment not to refer to a Stream transport.
Stream is not part of this branch.
2025-01-21 20:55:26 +04:00
Shelikhoo
0d3b5f02b0 update comment for protocol in proxy/webRTCConn 2025-01-21 20:55:26 +04:00
Shelikhoo
de9fede4ac update comment for newSession in client 2025-01-21 20:55:26 +04:00
Shelikhoo
00da3c95ed use protocol field encoder 2025-01-21 20:55:26 +04:00
Shelikhoo
fb57ad79f5 add protocol field encoder 2025-01-21 20:55:26 +04:00
Shelikhoo
b2605b7961 add protocol setting to newWebRTCConn 2025-01-21 20:55:26 +04:00
Shelikhoo
80262c9e4f set protocol query for connection with server unconditionally 2025-01-21 20:55:26 +04:00
Shelikhoo
11442c8857 Remove WebRTCPeer constructor without client ID 2025-01-21 20:55:26 +04:00
Shelikhoo
c322e8b7f5 always let WebRTCDialer constructor decide the clientID 2025-01-21 20:55:26 +04:00
Shelikhoo
c7b163de57 Remove clientID from unused branch 2025-01-21 20:55:26 +04:00
Shelikhoo
1da7fecbed fix rwcrb close 2025-01-21 20:55:26 +04:00
Shelikhoo
37f2f42ea0 revert change on SetStreamMode 2025-01-21 20:55:26 +04:00
Shelikhoo
69045b5fbb update comment on conn.SetStreamMode 2025-01-21 20:55:26 +04:00
Shelikhoo
3a2b2fc969 add confirmation to ReadWriteCloser should preserve message boundary 2025-01-21 20:55:26 +04:00
Shelikhoo
0d9bef7794 use a propagate close for PacketConnWrapper 2025-01-21 20:55:26 +04:00
Shelikhoo
f10dc3d619 use a constructor for PacketConnWrapper 2025-01-21 20:55:26 +04:00
Shelikhoo
85b716bb40 return an error for unimplemented packetConnWrapper feature 2025-01-21 20:55:26 +04:00
David Fifield
2e4139ea97 Remove turbotunnelMode.
Replace it with turboTunnelUDPLikeMode, copying comments etc. to make
the changes easier to see.
2025-01-21 20:55:26 +04:00
David Fifield
490502691d Remove WebRTCPeer.activeTransportMode.
Make "u" mode the assumed default. The WebRTC data channel protocol
contains just the hex clientID.
2025-01-21 20:55:25 +04:00
David Fifield
568a0999d2 connectionID → clientID. 2025-01-21 20:55:25 +04:00
Shelikhoo
a601c2b1fa fix coding style issue 2025-01-21 20:55:25 +04:00
Shelikhoo
f521b180f5 add connwrapper 2025-01-21 20:55:25 +04:00
Shelikhoo
ecfd0f3f76 delete expired connection wrapper 2025-01-21 20:55:25 +04:00
Shelikhoo
15189aa5ac fix checking number of arg before accessing it 2025-01-21 20:55:25 +04:00
Shelikhoo
c0acdd7d2a fix pass client id to webrtc dialer 2025-01-21 20:55:25 +04:00
Shelikhoo
2606075bdf add debug protocol output 2025-01-21 20:55:25 +04:00
Shelikhoo
c7ccaa38f9 add server side support for extra data based client id 2025-01-21 20:55:25 +04:00
Shelikhoo
bf165264b1 add client side support for extra data based client id 2025-01-21 20:55:25 +04:00
Shelikhoo
ad5edd3f01 add kcp setting adjustment SNOWFLAKE_TEST_KCP_FAST3MODE 2025-01-21 20:55:25 +04:00
Shelikhoo
93d303b47b Add testing environment helpers 2025-01-21 20:55:25 +04:00
Shelikhoo
457c4fbf15 Add UDP Like transport mode to snowflake 2025-01-21 20:55:25 +04:00
Renovate Bot
fa122efb61
chore(deps): update module github.com/xtaci/smux to v1.5.33 2025-01-21 15:41:23 +00:00
Renovate Bot
883e8238d1
chore(deps): update module github.com/pion/webrtc/v4 to v4.0.8 2025-01-21 14:08:17 +00:00
meskio
7938509b6f
Merge remote-tracking branches 'gitlab/mr/480' and 'gitlab/mr/485' 2025-01-20 17:42:38 +01:00
Renovate Bot
590735c838 chore(deps): update module github.com/aws/aws-sdk-go-v2 to v1.33.0 2025-01-16 21:16:35 +00:00
Renovate Bot
9ede2ca3da chore(deps): update module github.com/pion/sdp/v3 to v3.0.10 2025-01-16 21:16:21 +00:00
Cecylia Bocovich
eedac71a3a
Add self-signed ISRG Root X1 to cert pool
Replace the expired DST Root CA X3 signed ISRG Root X1 cert with the
self-signed cert.

Closes https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40440
2025-01-15 10:56:17 -05:00
meskio
fad8ddb840
Merge remote-tracking branches 'gitlab/mr/473' and 'gitlab/mr/474' 2025-01-14 10:29:10 +01:00
Renovate Bot
3ac3c177c2 chore(deps): update module golang.org/x/net to v0.34.0 2025-01-13 09:10:43 +00:00
Renovate Bot
2556b3cc7b chore(deps): update module github.com/aws/aws-sdk-go-v2 to v1.32.8 2025-01-13 09:10:15 +00:00
David Fifield
1895bb9d2c Comment typo. 2025-01-13 08:49:15 +00:00
Renovate Bot
e4c95fc242
chore(deps): update module golang.org/x/net to v0.33.0 [security]
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2025-01-07 15:54:08 -05:00