Jiwoo Park
7a507f9a61
Check SSL_provide_quic_data when ENABLE_HTTP3 is ON
2024-03-31 20:54:07 +09:00
Tatsuhiro Tsujikawa
241b1973cb
Merge pull request #2127 from nghttp2/bpf-drop-bad-quic-packet
...
bpf: Drop bad QUIC packet
2024-03-31 19:24:31 +09:00
Tatsuhiro Tsujikawa
e8c45f4bfd
bpf: Drop bad QUIC packet
...
Drop QUIC packet if it is less than valid QUIC packet or it is coming
from one of remote ports that are known to be a UDP service that can
be used as a UDP reflection attack.
2024-03-31 19:00:15 +09:00
Tatsuhiro Tsujikawa
5483edded8
Merge pull request #2126 from nghttp2/nghttpx-worker-process-thread
...
nghttpx: Split thread into worker_process and thread
2024-03-31 18:55:53 +09:00
Tatsuhiro Tsujikawa
edd2070a11
nghttpx: Split thread into worker_process and thread
...
Split thread into worker_process and thread. Use thread to O(1)
lookup for Worker. This new machinery is not compatible to the
previous version. The old instance of nghttpx must not be upgraded
with USR2 signal. It should be restarted instead.
2024-03-31 18:07:56 +09:00
Tatsuhiro Tsujikawa
cd7d5166f1
Merge pull request #2125 from nghttp2/nghttpx-faster-worker-lookup
...
Nghttpx faster worker lookup
2024-03-30 18:36:49 +09:00
Tatsuhiro Tsujikawa
6e57c13727
Faster worker lookup
2024-03-30 17:31:18 +09:00
Tatsuhiro Tsujikawa
a2f8f75145
Rename iwps to lwps
2024-03-30 16:29:23 +09:00
Tatsuhiro Tsujikawa
4dea77ce39
Merge pull request #2124 from nghttp2/nghttpx-cid
...
nghttpx: Rework Connection ID construction
2024-03-30 11:31:28 +09:00
Tatsuhiro Tsujikawa
ab4b37afab
nghttpx: Rework Connection ID construction
2024-03-30 11:09:03 +09:00
Tatsuhiro Tsujikawa
c97376d456
Merge pull request #2122 from nghttp2/nghttpx-stateless-reset
...
Further reduce Stateless reset emission
2024-03-28 17:35:32 +09:00
Tatsuhiro Tsujikawa
b3bb189cb8
Further reduce Stateless reset emission
2024-03-28 17:07:44 +09:00
Tatsuhiro Tsujikawa
408149ce5e
Merge pull request #2120 from nghttp2/no-rfc7540-priority-fix
...
No rfc7540 priority fix
2024-03-25 23:39:05 +09:00
Tatsuhiro Tsujikawa
f35defd57a
Remove stream from queue on deletion
...
Remove stream from queue on deletion. Run on_stream_close_callback
before deallocating item in case that a frame is submitted in the
callback which is highly unusual in practice.
2024-03-25 23:15:16 +09:00
Tatsuhiro Tsujikawa
97c4b72b6a
Decrement num_idle_streams when opening idle stream
2024-03-25 23:14:04 +09:00
Tatsuhiro Tsujikawa
9277c1ab40
Detach item from stream on memory allocation failure
2024-03-25 23:13:07 +09:00
Tatsuhiro Tsujikawa
cd993a9648
Merge pull request #2119 from nghttp2/nghttp-keylog
...
nghttp: Support SSLKEYLOGFILE
2024-03-25 17:55:51 +09:00
Tatsuhiro Tsujikawa
d5cf5621d7
nghttp: Support SSLKEYLOGFILE
2024-03-25 17:32:33 +09:00
Tatsuhiro Tsujikawa
f08e3393cb
Merge pull request #2117 from nghttp2/nghttpx-discard-short-quic-pkt
...
nghttpx: Discard UDP datagram that is too short to be a valid QUIC packet
2024-03-23 18:50:22 +09:00
Tatsuhiro Tsujikawa
8c885ca0f4
nghttpx: Discard UDP datagram that is too short to be a valid QUIC packet
2024-03-23 18:29:03 +09:00
Tatsuhiro Tsujikawa
eecff14cf2
Merge pull request #2116 from nghttp2/stale
...
Add actions/stale
2024-03-23 16:43:47 +09:00
Tatsuhiro Tsujikawa
2a52b95773
Add actions/stale
2024-03-23 16:22:12 +09:00
Tatsuhiro Tsujikawa
e98df05432
Merge pull request #2115 from nghttp2/nghttpx-quic-more-prohibited-ports
...
nghttpx: More QUIC prohibited ports
2024-03-22 18:59:09 +09:00
Tatsuhiro Tsujikawa
d242dc8bd5
nghttpx: More QUIC prohibited ports
2024-03-22 18:44:56 +09:00
Tatsuhiro Tsujikawa
58ba3b178b
Merge pull request #2114 from nghttp2/nghttpx-quic-stateless-reset-size
...
nghttpx: Rework QUIC stateless reset packet size
2024-03-22 18:29:09 +09:00
Tatsuhiro Tsujikawa
4c24629854
nghttpx: Rework QUIC stateless reset packet size
2024-03-22 18:16:07 +09:00
Tatsuhiro Tsujikawa
bf06b48368
Merge pull request #2113 from nghttp2/h2load-host-override
...
h2load: Allow host header to be overridden
2024-03-21 19:46:00 +09:00
Tatsuhiro Tsujikawa
c4d150dec6
h2load: Allow host header to be overridden
...
Remove :host header override which is deprecated SPDY header.
Instead, add host header to the override header list.
2024-03-21 19:26:00 +09:00
Tatsuhiro Tsujikawa
fc2ee9f41e
Merge pull request #2112 from nghttp2/nghttpx-fix-port
...
nghttpx: Fix port byte order
2024-03-21 18:59:04 +09:00
Tatsuhiro Tsujikawa
bbddd550c6
nghttpx: Fix port byte order
2024-03-21 18:20:14 +09:00
Tatsuhiro Tsujikawa
78ab8b1330
Merge pull request #2111 from nghttp2/nghttpx-quic-port
...
nghttpx: Drop a UDP datagram from well-known port
2024-03-21 17:53:12 +09:00
Tatsuhiro Tsujikawa
5acd3c75f7
nghttpx: Drop a UDP datagram from well-known port
2024-03-21 17:22:26 +09:00
Tatsuhiro Tsujikawa
29b87d5434
Merge pull request #2110 from nghttp2/tar-pax
...
autotools: Switch to tar-pax
2024-03-20 17:25:08 +09:00
Tatsuhiro Tsujikawa
39cc6fd8b2
autotools: Switch to tar-pax
2024-03-20 17:01:56 +09:00
Tatsuhiro Tsujikawa
ab30dbaf00
Merge pull request #2109 from nghttp2/automate-release
...
Automate release process
2024-03-20 16:50:30 +09:00
Tatsuhiro Tsujikawa
a50f408acf
Merge pull request #2108 from nghttp2/tar-ustar
...
autotools: Use tar-ustar automake option
2024-03-20 16:27:23 +09:00
Tatsuhiro Tsujikawa
bb0f2e822d
autotools: Use tar-ustar automake option
2024-03-20 15:53:26 +09:00
Tatsuhiro Tsujikawa
c3fe715be2
Automate release process
2024-03-20 15:12:41 +09:00
Tatsuhiro Tsujikawa
747e9e676d
Merge pull request #2107 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.42.0
...
build(deps): bump github.com/quic-go/quic-go from 0.41.0 to 0.42.0
2024-03-20 14:41:05 +09:00
dependabot[bot]
d1025ea7e6
build(deps): bump github.com/quic-go/quic-go from 0.41.0 to 0.42.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.41.0 to 0.42.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.41.0...v0.42.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-18 14:30:24 +00:00
Tatsuhiro Tsujikawa
4bda611ee4
Merge pull request #2106 from nghttp2/nghttpx-simplify-cc-handling
...
nghttpx: Simplify quic connection close handling
2024-03-18 21:42:31 +09:00
Tatsuhiro Tsujikawa
ffea7c8793
nghttpx: Simplify quic connection close handling
...
Simplify quic connection close handling with new ngtcp2 API.
2024-03-18 21:09:22 +09:00
Tatsuhiro Tsujikawa
7d516c23c2
Merge pull request #2105 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2024-03-18 21:07:45 +09:00
Tatsuhiro Tsujikawa
fe9a989a39
boringssl requires C++ runtime
2024-03-18 19:31:39 +09:00
Tatsuhiro Tsujikawa
9c30ba7f35
Bump ngtcp2
2024-03-18 18:33:24 +09:00
Tatsuhiro Tsujikawa
a46950e972
Merge pull request #2103 from nghttp2/base-nossl
...
Switch to distroless/base-nossl
2024-03-17 19:05:41 +09:00
Tatsuhiro Tsujikawa
7c644e4982
Merge pull request #2102 from nghttp2/rewrite-hexdump
...
Rewrite hexdump
2024-03-17 18:58:25 +09:00
Tatsuhiro Tsujikawa
945940e131
Switch to distroless/base-nossl
2024-03-17 18:44:18 +09:00
Tatsuhiro Tsujikawa
be512f8298
Rewrite hexdump
2024-03-17 18:38:08 +09:00
Tatsuhiro Tsujikawa
061998e6cf
Merge pull request #2101 from nghttp2/nghttpx-fix-header-timeout-in-conf
...
nghttpx: Fix frontend-header-timeout does not work in config file
2024-03-16 18:31:54 +09:00