Marten Seemann
|
4f6d0e651a
|
implement HTTP/3
|
2019-04-11 09:06:10 +09:00 |
|
Marten Seemann
|
e14a4f9be7
|
add synchronization for calls to the buffer used for logging
|
2019-04-01 11:40:32 +09:00 |
|
Marten Seemann
|
a0bf7c7ed0
|
log to memory in integration tests
|
2019-04-01 01:54:24 +09:00 |
|
Marten Seemann
|
9bffce264f
|
don't run the version negotiation tests with race detector
|
2019-02-08 13:56:49 +08:00 |
|
Marten Seemann
|
05be874b11
|
cancel reading from the response stream when the response body is closed
|
2019-01-23 15:45:22 +07:00 |
|
Marten Seemann
|
2367ab35bb
|
remove unneeded version parameter from proxy constructor
|
2019-01-05 12:36:52 +07:00 |
|
Marten Seemann
|
70ce6a5814
|
parse the whole Long Header, if the version is known
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
bf96707f48
|
rename the wire.Header to ExtendedHeader
It's not encrypted yet.
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
6150c19dcb
|
remove unused perspective from header writing
|
2018-11-26 13:43:27 +07:00 |
|
Marten Seemann
|
7696bf59ea
|
remove 6 byte packet numbers
|
2018-11-19 16:15:02 +07:00 |
|
Marten Seemann
|
ace7f609a3
|
fix a flaky proxy test
|
2018-07-02 15:32:26 +07:00 |
|
Marten Seemann
|
7b96d158d2
|
remove the OmitConnectionID field from the Header struct
Instead, just look at the length of the destination connection ID.
|
2018-06-24 17:21:41 +07:00 |
|
Marten Seemann
|
e07411ebe6
|
add an integration test multiplexing two downloads on one connection
|
2018-06-23 11:33:56 +07:00 |
|
Marten Seemann
|
6b82e46e0c
|
use the prefix logger for client, server and proxy
|
2018-05-29 20:52:54 +08:00 |
|
Marten Seemann
|
52d31dd7ef
|
implement the new header format
Currently, we're only sending and accepting packets with matching source
and destination connection IDs.
|
2018-04-19 13:46:54 +09:00 |
|
Marten Seemann
|
1a035a265c
|
change the type of Connection ID to byte slice
|
2018-04-18 22:41:24 +09:00 |
|
Marten Seemann
|
948eef3e42
|
create a logger interface and use it everywhere
|
2018-04-04 13:03:28 +07:00 |
|
Marten Seemann
|
ce0b33d2ff
|
use the maximum receive packet size, not send packet size, in the proxy
|
2018-03-09 18:32:43 +07:00 |
|
Marten Seemann
|
a588b9e140
|
make golint happier
|
2018-03-02 16:58:19 +07:00 |
|
Marten Seemann
|
03171bc725
|
remove duplicate log statement in the proxy
|
2018-02-24 10:19:53 +08:00 |
|
Marten Seemann
|
4e20ae142c
|
Merge pull request #1190 from lucas-clemente/proxy-closing
properly close the UDP proxy used in the integration tests
|
2018-02-22 19:59:13 +08:00 |
|
Marten Seemann
|
b1095d0661
|
properly close the UDP proxy used in the integration tests
|
2018-02-22 19:13:07 +08:00 |
|
Marten Seemann
|
e181f92917
|
add some debug logging for the proxy
|
2018-02-22 17:55:48 +08:00 |
|
Marten Seemann
|
e4e74e0873
|
properly stop the testserver at the end of a test in integration tests
|
2017-12-20 21:19:00 +07:00 |
|
Marten Seemann
|
0000fe6de7
|
fix flaky proxy shutdown test
|
2017-11-07 10:14:06 +07:00 |
|
Marten Seemann
|
4556ad01e5
|
use the new packet header for connections using TLS
|
2017-10-27 16:54:47 +07:00 |
|
Marten Seemann
|
5504c47ca5
|
reduce the maximum packet size of sent packets to 1200 bytes
This is the value the IETF draft mandates for implementations that don't
do PMTUD.
|
2017-10-18 14:14:49 +07:00 |
|
Marten Seemann
|
9cb7480050
|
rename connection ID truncation to connection ID omission
|
2017-09-29 22:52:54 +07:00 |
|
Marten Seemann
|
d4c6de9377
|
actually use the log file set as a flag in the integration tests
|
2017-09-22 18:50:13 +07:00 |
|
Marten Seemann
|
142abb08b3
|
refactor drop tests, add test with dropped packets in both directions
|
2017-09-12 15:36:49 +07:00 |
|
Marten Seemann
|
3cc34a3ae7
|
don't parse the Public Header in the proxy
|
2017-09-12 14:42:27 +07:00 |
|
Marten Seemann
|
7ba9fb0f8b
|
use a kernel determined server address in proxy tests
Now we can execute the proxy tests in parallel without running into
"address already in use" errors.
|
2017-09-12 14:38:37 +07:00 |
|
Marten Seemann
|
11a31cfdac
|
fix version dependent Public Header parsing in the proxy
|
2017-09-10 23:26:14 +02:00 |
|
Marten Seemann
|
17a0541edb
|
use the quic.Config to set the QUIC version in the Chrome tests
|
2017-09-05 19:30:14 +02:00 |
|
Marten Seemann
|
e513cb7ad2
|
fix multiple race conditions in the proxy tests
|
2017-09-05 19:30:14 +02:00 |
|
Marten Seemann
|
f1ada87dcf
|
make the protocol package internal
|
2017-08-30 00:19:44 +07:00 |
|
Marten Seemann
|
ed522ebbce
|
make wire an internal package
|
2017-08-29 23:51:56 +07:00 |
|
Marten Seemann
|
1794636220
|
more the PublicHeader to the wire package
|
2017-08-29 23:45:38 +07:00 |
|
Marten Seemann
|
dd0daaaf1e
|
implement version-dependent parsing of the Public Header
|
2017-08-23 16:00:45 +07:00 |
|
Lucas Clemente
|
19d1210a9a
|
Remove dataManager and move client_test.go from gquic/ to self/
|
2017-08-18 12:06:37 +02:00 |
|
Lucas Clemente
|
6150e2d05d
|
Add caching to PR data generation and add a separate prdatalong handler
|
2017-08-18 12:06:37 +02:00 |
|
Lucas Clemente
|
6277d633e0
|
Factor out inttest logging setup into a separate package
|
2017-08-18 12:06:37 +02:00 |
|
Lucas Clemente
|
bb5a199467
|
Move Chrome tests and test server setup to separate packages
|
2017-08-18 12:06:37 +02:00 |
|
Lucas Clemente
|
56cbce35b3
|
Move proxy/ to new tools/ folder
|
2017-08-18 12:06:37 +02:00 |
|