Compare commits
2 Commits
c8cb6aa3e2
...
851b0b0a57
Author | SHA1 | Date |
---|---|---|
George Wang | 851b0b0a57 | |
George Wang | e8a78e300e |
18
Dockerfile
18
Dockerfile
|
@ -1,13 +1,17 @@
|
|||
FROM ubuntu:16.04
|
||||
FROM ubuntu:20.04
|
||||
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get install -y build-essential git cmake software-properties-common \
|
||||
apt-get install -y apt-utils build-essential git cmake software-properties-common \
|
||||
zlib1g-dev libevent-dev
|
||||
|
||||
RUN add-apt-repository ppa:gophers/archive && \
|
||||
RUN add-apt-repository ppa:longsleep/golang-backports && \
|
||||
apt-get update && \
|
||||
apt-get install -y golang-1.9-go && \
|
||||
cp /usr/lib/go-1.9/bin/go* /usr/bin/.
|
||||
apt-get install -y golang-1.21-go && \
|
||||
cp /usr/lib/go-1.21/bin/go* /usr/bin/.
|
||||
|
||||
ENV GOROOT /usr/lib/go-1.21
|
||||
|
||||
RUN mkdir /src
|
||||
WORKDIR /src
|
||||
|
@ -15,9 +19,9 @@ WORKDIR /src
|
|||
RUN mkdir /src/lsquic
|
||||
COPY ./ /src/lsquic/
|
||||
|
||||
RUN git clone https://boringssl.googlesource.com/boringssl && \
|
||||
RUN git clone https://github.com/google/boringssl.git && \
|
||||
cd boringssl && \
|
||||
git checkout a2278d4d2cabe73f6663e3299ea7808edfa306b9 && \
|
||||
git checkout 9fc1c33e9c21439ce5f87855a6591a9324e569fd && \
|
||||
cmake . && \
|
||||
make
|
||||
|
||||
|
|
20
README.md
20
README.md
|
@ -22,22 +22,22 @@ Standard Compliance
|
|||
|
||||
LiteSpeed QUIC is mostly compliant to the follow RFCs:
|
||||
|
||||
- [RFC 9000](https://www.rfc-editor.org/rfc/rfc9000)
|
||||
- [RFC 9001](https://www.rfc-editor.org/rfc/rfc9001)
|
||||
- [RFC 9002](https://www.rfc-editor.org/rfc/rfc9002)
|
||||
- [RFC 9114](https://www.rfc-editor.org/rfc/rfc9114)
|
||||
- [RFC 9204](https://www.rfc-editor.org/rfc/rfc9204)
|
||||
- [RFC 9000](https://www.rfc-editor.org/rfc/rfc9000) QUIC: A UDP-Based Multiplexed and Secure Transport
|
||||
- [RFC 9001](https://www.rfc-editor.org/rfc/rfc9001) Using TLS to Secure QUIC
|
||||
- [RFC 9002](https://www.rfc-editor.org/rfc/rfc9002) QUIC Loss Detection and Congestion Control
|
||||
- [RFC 9114](https://www.rfc-editor.org/rfc/rfc9114) HTTP/3
|
||||
- [RFC 9204](https://www.rfc-editor.org/rfc/rfc9204) QPACK: Field Compression for HTTP/3
|
||||
|
||||
QUIC protocol extensions
|
||||
------------------------
|
||||
|
||||
The following QUIC protocol extensions are implemented:
|
||||
|
||||
- [QUIC Version 2](https://www.rfc-editor.org/authors/rfc9369.html)
|
||||
- [Compatible Version Negotiation](https://datatracker.ietf.org/doc/draft-ietf-quic-version-negotiation/)
|
||||
- [Datagrams](https://datatracker.ietf.org/doc/html/rfc9221)
|
||||
- [RFC 9368](https://www.rfc-editor.org/rfc/rfc9368) Compatible Version Negotiation for QUIC
|
||||
- [RFC 9369](https://www.rfc-editor.org/rfc/rfc9369) QUIC Version 2
|
||||
- [RFC 9221](https://www.rfc-editor.org/rfc/rfc9221) An Unreliable Datagram Extension to QUIC
|
||||
- [RFC 9287](https://www.rfc-editor.org/rfc/rfc9287) Greasing the QUIC Bit
|
||||
- [ACK Frequency](https://datatracker.ietf.org/doc/draft-ietf-quic-ack-frequency/)
|
||||
- [Greasing the QUIC Bit](https://datatracker.ietf.org/doc/html/rfc9287)
|
||||
|
||||
Documentation
|
||||
-------------
|
||||
|
@ -71,7 +71,7 @@ You may need to install pre-requisites like zlib and libevent.
|
|||
2. Use specific BoringSSL version
|
||||
|
||||
```
|
||||
git checkout 31bad2514d21f6207f3925ba56754611c462a873
|
||||
git checkout 9fc1c33e9c21439ce5f87855a6591a9324e569fd
|
||||
```
|
||||
Or, just try the latest master branch.
|
||||
|
||||
|
|
Loading…
Reference in New Issue