svn commit: r1017824 - in /websites/staging/trafficserver/trunk: cgi-bin/ content/
Author: buildbot Date: Thu Sep 7 14:08:06 2017 New Revision: 1017824 Log: Staging update by buildbot for trafficserver Modified: websites/staging/trafficserver/trunk/cgi-bin/ (props changed) websites/staging/trafficserver/trunk/content/ (props changed) Propchange: websites/staging/trafficserver/trunk/cgi-bin/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Sep 7 14:08:06 2017 @@ -1 +1 @@ -1805355 +1807606 Propchange: websites/staging/trafficserver/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Sep 7 14:08:06 2017 @@ -1 +1 @@ -1805355 +1807606
svn commit: r1807606 - in /trafficserver/site/trunk/content: downloads.en.mdtext index.html
Author: zwoop Date: Thu Sep 7 14:07:58 2017 New Revision: 1807606 URL: http://svn.apache.org/viewvc?rev=1807606&view=rev Log: Release v7.1.1 Modified: trafficserver/site/trunk/content/downloads.en.mdtext trafficserver/site/trunk/content/index.html Modified: trafficserver/site/trunk/content/downloads.en.mdtext URL: http://svn.apache.org/viewvc/trafficserver/site/trunk/content/downloads.en.mdtext?rev=1807606&r1=1807605&r2=1807606&view=diff == --- trafficserver/site/trunk/content/downloads.en.mdtext (original) +++ trafficserver/site/trunk/content/downloads.en.mdtext Thu Sep 7 14:07:58 2017 @@ -28,20 +28,20 @@ compatible signature. You can also [browse through all releases](http://archive.apache.org/dist/trafficserver/) and checksum signatures. -# Current v7.x Release -- 7.1.0 # {#7.1.0} +# Current v7.x Release -- 7.1.1 # {#7.1.1} - Apache Traffic Server 7.1.0 was released on July 24th, 2016. - [[`PGP`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.0.tar.bz2.asc)] - [[`MD5`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.0.tar.bz2.md5)] - [[`SHA1`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.0.tar.bz2.sha1)] + Apache Traffic Server 7.1.1 was released on September 7th, 2017. + [[`PGP`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.asc)] + [[`MD5`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.md5)] + [[`SHA1`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.sha1)] - https://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-7.1.0.tar.bz2"; class="download_ts">Traffic Server 7.1.0 + https://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-7.1.1.tar.bz2"; class="download_ts">Traffic Server 7.1.1 -v7.1.0 is our latest stable release. Additional details for this release are in the -[CHANGELOG](https://raw.githubusercontent.com/apache/trafficserver/7.1.x/CHANGELOG-7.1.0) -and the the related [Github Issues and PRs](https://github.com/apache/trafficserver/issues?q=is%3Aclosed+milestone%3A7.1.0). +v7.1.1 is our latest stable release. Additional details for this release are in the +[CHANGELOG](https://raw.githubusercontent.com/apache/trafficserver/7.1.x/CHANGELOG-7.1.1) +and the the related [Github Issues and PRs](https://github.com/apache/trafficserver/issues?q=is%3Aclosed+milestone%3A7.1.1). -For details on the v7.1.x release, please see +For details on the v7.1.x release train, please see [7.1.x News](https://cwiki.apache.org/confluence/display/TS/What's+New+in+v7.1.x). There are also details about [upgrading to 7.x](https://cwiki.apache.org/confluence/display/TS/Upgrading+to+v7.0). Modified: trafficserver/site/trunk/content/index.html URL: http://svn.apache.org/viewvc/trafficserver/site/trunk/content/index.html?rev=1807606&r1=1807605&r2=1807606&view=diff == --- trafficserver/site/trunk/content/index.html (original) +++ trafficserver/site/trunk/content/index.html Thu Sep 7 14:07:58 2017 @@ -268,6 +268,10 @@ + September 7, 2017: The first patch release for the v7.1 +LTS release is now available. There are no new features in this +release, it's a bug fix only. Download ATS v7.1.1 from the normal + download mirrors now! Aug 10, 2017: The latest LTS release, v6.2.2, is now available from the Downloads section. This is the LTS release for 6.x
svn commit: r1017825 - in /websites/production/trafficserver: cgi-bin/ content/
Author: zwoop Date: Thu Sep 7 14:08:50 2017 New Revision: 1017825 Log: Publishing svnmucc operation to trafficserver site by zwoop Added: websites/production/trafficserver/cgi-bin/ - copied from r1017824, websites/staging/trafficserver/trunk/cgi-bin/ websites/production/trafficserver/content/ - copied from r1017824, websites/staging/trafficserver/trunk/content/
svn commit: r1017826 - in /websites/production/trafficserver: cgi-bin/ content/
Author: zwoop Date: Thu Sep 7 14:09:27 2017 New Revision: 1017826 Log: 7.1.1 release Added: websites/production/trafficserver/cgi-bin/ - copied from r1017825, websites/staging/trafficserver/trunk/cgi-bin/ websites/production/trafficserver/content/ - copied from r1017825, websites/staging/trafficserver/trunk/content/
svn commit: r1017828 - in /websites/production/trafficserver: cgi-bin/ content/
Author: zwoop Date: Thu Sep 7 14:20:18 2017 New Revision: 1017828 Log: Trying again ... Added: websites/production/trafficserver/cgi-bin/ - copied from r1017827, websites/staging/trafficserver/trunk/cgi-bin/ websites/production/trafficserver/content/ - copied from r1017827, websites/staging/trafficserver/trunk/content/
svn commit: r1807611 - /trafficserver/site/trunk/content/index.html
Author: zwoop Date: Thu Sep 7 14:37:02 2017 New Revision: 1807611 URL: http://svn.apache.org/viewvc?rev=1807611&view=rev Log: Make a minor change and try to publish again... Modified: trafficserver/site/trunk/content/index.html Modified: trafficserver/site/trunk/content/index.html URL: http://svn.apache.org/viewvc/trafficserver/site/trunk/content/index.html?rev=1807611&r1=1807610&r2=1807611&view=diff == --- trafficserver/site/trunk/content/index.html (original) +++ trafficserver/site/trunk/content/index.html Thu Sep 7 14:37:02 2017 @@ -269,9 +269,9 @@ September 7, 2017: The first patch release for the v7.1 -LTS release is now available. There are no new features in this -release, it's a bug fix only. Download ATS v7.1.1 from the normal - download mirrors now! +LTS release is now available to. There are no new features in this +release, it's a bug fix release only. Download ATS v7.1.1 from the +normal download mirrors now! Aug 10, 2017: The latest LTS release, v6.2.2, is now available from the Downloads section. This is the LTS release for 6.x
svn commit: r1017829 - in /websites/staging/trafficserver/trunk: cgi-bin/ content/ content/downloads.en.html content/index.html
Author: buildbot Date: Thu Sep 7 14:37:10 2017 New Revision: 1017829 Log: Staging update by buildbot for trafficserver Modified: websites/staging/trafficserver/trunk/cgi-bin/ (props changed) websites/staging/trafficserver/trunk/content/ (props changed) websites/staging/trafficserver/trunk/content/downloads.en.html websites/staging/trafficserver/trunk/content/index.html Propchange: websites/staging/trafficserver/trunk/cgi-bin/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Sep 7 14:37:10 2017 @@ -1 +1 @@ -1807606 +1807611 Propchange: websites/staging/trafficserver/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Sep 7 14:37:10 2017 @@ -1 +1 @@ -1807606 +1807611 Modified: websites/staging/trafficserver/trunk/content/downloads.en.html == --- websites/staging/trafficserver/trunk/content/downloads.en.html (original) +++ websites/staging/trafficserver/trunk/content/downloads.en.html Thu Sep 7 14:37:10 2017 @@ -75,16 +75,16 @@ minor versions quarterly, and within the compatible signature. You can also http://archive.apache.org/dist/trafficserver/";>browse through all releases and checksum signatures. -Current v7.x Release -- 7.1.0¶ -Apache Traffic Server 7.1.0 was released on July 24th, 2016. - [https://www.apache.org/dist/trafficserver/trafficserver-7.1.0.tar.bz2.asc";>PGP] - [https://www.apache.org/dist/trafficserver/trafficserver-7.1.0.tar.bz2.md5";>MD5] - [https://www.apache.org/dist/trafficserver/trafficserver-7.1.0.tar.bz2.sha1";>SHA1] -https://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-7.1.0.tar.bz2"; class="download_ts">Traffic Server 7.1.0 -v7.1.0 is our latest stable release. Additional details for this release are in the -https://raw.githubusercontent.com/apache/trafficserver/7.1.x/CHANGELOG-7.1.0";>CHANGELOG -and the the related https://github.com/apache/trafficserver/issues?q=is%3Aclosed+milestone%3A7.1.0";>Github Issues and PRs. -For details on the v7.1.x release, please see +Current v7.x Release -- 7.1.1¶ +Apache Traffic Server 7.1.1 was released on September 7th, 2017. + [https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.asc";>PGP] + [https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.md5";>MD5] + [https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.sha1";>SHA1] +https://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-7.1.1.tar.bz2"; class="download_ts">Traffic Server 7.1.1 +v7.1.1 is our latest stable release. Additional details for this release are in the +https://raw.githubusercontent.com/apache/trafficserver/7.1.x/CHANGELOG-7.1.1";>CHANGELOG +and the the related https://github.com/apache/trafficserver/issues?q=is%3Aclosed+milestone%3A7.1.1";>Github Issues and PRs. +For details on the v7.1.x release train, please see https://cwiki.apache.org/confluence/display/TS/What's+New+in+v7.1.x">7.1.x News. There are also details about https://cwiki.apache.org/confluence/display/TS/Upgrading+to+v7.0";>upgrading to 7.x. Current v6.x Release -- 6.2.2¶ Modified: websites/staging/trafficserver/trunk/content/index.html == --- websites/staging/trafficserver/trunk/content/index.html (original) +++ websites/staging/trafficserver/trunk/content/index.html Thu Sep 7 14:37:10 2017 @@ -268,6 +268,10 @@ + September 7, 2017: The first patch release for the v7.1 +LTS release is now available to. There are no new features in this +release, it's a bug fix release only. Download ATS v7.1.1 from the +normal download mirrors now! Aug 10, 2017: The latest LTS release, v6.2.2, is now available from the Downloads section. This is the LTS release for 6.x
svn commit: r1017830 - in /websites/production/trafficserver: cgi-bin/ content/
Author: zwoop Date: Thu Sep 7 14:37:28 2017 New Revision: 1017830 Log: Third try ... Added: websites/production/trafficserver/cgi-bin/ - copied from r1017829, websites/staging/trafficserver/trunk/cgi-bin/ websites/production/trafficserver/content/ - copied from r1017829, websites/staging/trafficserver/trunk/content/
svn commit: r1017831 - in /websites/staging/trafficserver/trunk: cgi-bin/ content/
Author: buildbot Date: Thu Sep 7 14:39:44 2017 New Revision: 1017831 Log: Staging update by buildbot for trafficserver Modified: websites/staging/trafficserver/trunk/cgi-bin/ (props changed) websites/staging/trafficserver/trunk/content/ (props changed) Propchange: websites/staging/trafficserver/trunk/cgi-bin/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Sep 7 14:39:44 2017 @@ -1 +1 @@ -1807611 +1807612 Propchange: websites/staging/trafficserver/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Sep 7 14:39:44 2017 @@ -1 +1 @@ -1807611 +1807612
svn commit: r1807612 - /trafficserver/site/trunk/content/downloads.en.mdtext
Author: zwoop Date: Thu Sep 7 14:39:39 2017 New Revision: 1807612 URL: http://svn.apache.org/viewvc?rev=1807612&view=rev Log: Oops, it is sha512 now Modified: trafficserver/site/trunk/content/downloads.en.mdtext Modified: trafficserver/site/trunk/content/downloads.en.mdtext URL: http://svn.apache.org/viewvc/trafficserver/site/trunk/content/downloads.en.mdtext?rev=1807612&r1=1807611&r2=1807612&view=diff == --- trafficserver/site/trunk/content/downloads.en.mdtext (original) +++ trafficserver/site/trunk/content/downloads.en.mdtext Thu Sep 7 14:39:39 2017 @@ -33,7 +33,7 @@ and checksum signatures. Apache Traffic Server 7.1.1 was released on September 7th, 2017. [[`PGP`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.asc)] [[`MD5`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.md5)] - [[`SHA1`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.sha1)] + [[`SHA512`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.sha512)] https://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-7.1.1.tar.bz2"; class="download_ts">Traffic Server 7.1.1
svn commit: r1017832 - in /websites/production/trafficserver: cgi-bin/ content/
Author: zwoop Date: Thu Sep 7 14:40:16 2017 New Revision: 1017832 Log: Updated to sha512 Added: websites/production/trafficserver/cgi-bin/ - copied from r1017831, websites/staging/trafficserver/trunk/cgi-bin/ websites/production/trafficserver/content/ - copied from r1017831, websites/staging/trafficserver/trunk/content/
svn commit: r1017833 - in /websites/staging/trafficserver/trunk: cgi-bin/ content/ content/downloads.en.html
Author: buildbot Date: Thu Sep 7 14:41:08 2017 New Revision: 1017833 Log: Staging update by buildbot for trafficserver Modified: websites/staging/trafficserver/trunk/cgi-bin/ (props changed) websites/staging/trafficserver/trunk/content/ (props changed) websites/staging/trafficserver/trunk/content/downloads.en.html Propchange: websites/staging/trafficserver/trunk/cgi-bin/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Sep 7 14:41:08 2017 @@ -1 +1 @@ -1807612 +1807613 Propchange: websites/staging/trafficserver/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Sep 7 14:41:08 2017 @@ -1 +1 @@ -1807612 +1807613 Modified: websites/staging/trafficserver/trunk/content/downloads.en.html == --- websites/staging/trafficserver/trunk/content/downloads.en.html (original) +++ websites/staging/trafficserver/trunk/content/downloads.en.html Thu Sep 7 14:41:08 2017 @@ -76,10 +76,10 @@ compatible signature. You can also http://archive.apache.org/dist/trafficserver/";>browse through all releases and checksum signatures. Current v7.x Release -- 7.1.1¶ -Apache Traffic Server 7.1.1 was released on September 7th, 2017. +Apache Traffic Server v7.1.1 was released on September 7th, 2017. [https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.asc";>PGP] [https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.md5";>MD5] - [https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.sha1";>SHA1] + [https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.sha512";>SHA512] https://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-7.1.1.tar.bz2"; class="download_ts">Traffic Server 7.1.1 v7.1.1 is our latest stable release. Additional details for this release are in the https://raw.githubusercontent.com/apache/trafficserver/7.1.x/CHANGELOG-7.1.1";>CHANGELOG
svn commit: r1807613 - /trafficserver/site/trunk/content/downloads.en.mdtext
Author: zwoop Date: Thu Sep 7 14:41:02 2017 New Revision: 1807613 URL: http://svn.apache.org/viewvc?rev=1807613&view=rev Log: Another small change, to try to trigger the damn publish.pl Modified: trafficserver/site/trunk/content/downloads.en.mdtext Modified: trafficserver/site/trunk/content/downloads.en.mdtext URL: http://svn.apache.org/viewvc/trafficserver/site/trunk/content/downloads.en.mdtext?rev=1807613&r1=1807612&r2=1807613&view=diff == --- trafficserver/site/trunk/content/downloads.en.mdtext (original) +++ trafficserver/site/trunk/content/downloads.en.mdtext Thu Sep 7 14:41:02 2017 @@ -30,7 +30,7 @@ and checksum signatures. # Current v7.x Release -- 7.1.1 # {#7.1.1} - Apache Traffic Server 7.1.1 was released on September 7th, 2017. + Apache Traffic Server v7.1.1 was released on September 7th, 2017. [[`PGP`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.asc)] [[`MD5`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.md5)] [[`SHA512`](https://www.apache.org/dist/trafficserver/trafficserver-7.1.1.tar.bz2.sha512)]
svn commit: r1017834 - in /websites/production/trafficserver: cgi-bin/ content/
Author: zwoop Date: Thu Sep 7 14:41:30 2017 New Revision: 1017834 Log: Please publish ... Added: websites/production/trafficserver/cgi-bin/ - copied from r1017833, websites/staging/trafficserver/trunk/cgi-bin/ websites/production/trafficserver/content/ - copied from r1017833, websites/staging/trafficserver/trunk/content/
[trafficserver] branch quic-latest updated: support stateless retry token in transport parameters
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git The following commit(s) were added to refs/heads/quic-latest by this push: new 27fca42 support stateless retry token in transport parameters 27fca42 is described below commit 27fca42498de9d55d54dd53ca07d6f5858f5fca4 Author: scw00 AuthorDate: Wed Sep 6 10:59:41 2017 +0800 support stateless retry token in transport parameters --- iocore/net/P_QUICNetVConnection.h | 2 ++ iocore/net/QUICNetVConnection.cc | 5 +++- iocore/net/quic/QUICHandshake.cc | 5 +++- iocore/net/quic/QUICHandshake.h| 4 +++- iocore/net/quic/QUICTransportParameters.cc | 15 iocore/net/quic/QUICTransportParameters.h | 2 ++ iocore/net/quic/QUICTypes.h| 23 ++ .../net/quic/test/test_QUICTransportParameters.cc | 28 ++ 8 files changed, 71 insertions(+), 13 deletions(-) diff --git a/iocore/net/P_QUICNetVConnection.h b/iocore/net/P_QUICNetVConnection.h index 3937017..1216f43 100644 --- a/iocore/net/P_QUICNetVConnection.h +++ b/iocore/net/P_QUICNetVConnection.h @@ -240,6 +240,8 @@ private: QUICApplication *_create_application(); void _init_flow_control_params(const std::shared_ptr &local_tp, const std::shared_ptr &remote_tp); + + QUICStatelessToken _token; }; extern ClassAllocator quicNetVCAllocator; diff --git a/iocore/net/QUICNetVConnection.cc b/iocore/net/QUICNetVConnection.cc index d6b233c..fce4ad8 100644 --- a/iocore/net/QUICNetVConnection.cc +++ b/iocore/net/QUICNetVConnection.cc @@ -49,6 +49,7 @@ static constexpr uint32_t MINIMUM_MTU = 1280; static constexpr uint32_t MAX_PACKET_OVERHEAD = 25; // Max long header len(17) + FNV-1a hash len(8) static constexpr uint32_t MAX_STREAM_FRAME_OVERHEAD = 15; +static constexpr char STATELESS_RETRY_TOKEN_KEY[] = "stateless_token_retry_key"; ClassAllocator quicNetVCAllocator("quicNetVCAllocator"); @@ -95,7 +96,9 @@ void QUICNetVConnection::start(SSL_CTX *ssl_ctx) { // Version 0x0001 uses stream 0 for cryptographic handshake with TLS 1.3, but newer version may not - this->_handshake_handler = new QUICHandshake(this, ssl_ctx); + this->_token.gen_token(STATELESS_RETRY_TOKEN_KEY, _quic_connection_id ^ id); + + this->_handshake_handler = new QUICHandshake(this, ssl_ctx, this->_token.get()); this->_application_map = new QUICApplicationMap(); this->_application_map->set(STREAM_ID_FOR_HANDSHAKE, this->_handshake_handler); diff --git a/iocore/net/quic/QUICHandshake.cc b/iocore/net/quic/QUICHandshake.cc index 85455fc..ef82f75 100644 --- a/iocore/net/quic/QUICHandshake.cc +++ b/iocore/net/quic/QUICHandshake.cc @@ -54,7 +54,7 @@ static constexpr int UDP_MAXIMUM_PAYLOAD_SIZE = 65527; // TODO: fix size static constexpr int MAX_HANDSHAKE_MSG_LEN = 65527; -QUICHandshake::QUICHandshake(QUICConnection *qc, SSL_CTX *ssl_ctx) : QUICApplication(qc) +QUICHandshake::QUICHandshake(QUICConnection *qc, SSL_CTX *ssl_ctx, INK_MD5 token) : QUICApplication(qc), _token(token) { this->_ssl = SSL_new(ssl_ctx); SSL_set_ex_data(this->_ssl, QUIC::ssl_quic_qc_index, qc); @@ -257,6 +257,9 @@ QUICHandshake::_load_local_transport_parameters() tp->add(QUICTransportParameterId::IDLE_TIMEOUT, std::unique_ptr(new QUICTransportParameterValue( params->no_activity_timeout_in(), sizeof(uint16_t; + tp->add(QUICTransportParameterId::STATELESS_RETRY_TOKEN, + std::unique_ptr(new QUICTransportParameterValue(this->_token.u64, 16))); + tp->add_version(QUIC_SUPPORTED_VERSIONS[0]); // MAYs // this->_local_transport_parameters.add(QUICTransportParameterId::TRUNCATE_CONNECTION_ID, {}); diff --git a/iocore/net/quic/QUICHandshake.h b/iocore/net/quic/QUICHandshake.h index 61baa4a..e8866d6 100644 --- a/iocore/net/quic/QUICHandshake.h +++ b/iocore/net/quic/QUICHandshake.h @@ -50,7 +50,7 @@ class SSLNextProtocolSet; class QUICHandshake : public QUICApplication { public: - QUICHandshake(QUICConnection *qc, SSL_CTX *ssl_ctx); + QUICHandshake(QUICConnection *qc, SSL_CTX *ssl_ctx, INK_MD5 token); ~QUICHandshake(); QUICError start(const QUICPacket *initial_packet, QUICPacketFactory *packet_factory); @@ -87,4 +87,6 @@ private: QUICError _process_client_hello(); QUICError _process_client_finished(); QUICError _process_handshake_complete(); + + INK_MD5 _token; }; diff --git a/iocore/net/quic/QUICTransportParameters.cc b/iocore/net/quic/QUICTransportParameters.cc index 50c149f..2debfac 100644 --- a/iocore/net/quic/QUICTransportParameters.cc +++ b/iocore/net/quic/QUICTransportParameters.cc @@ -44,6 +44,21 @@ QUICTransportParameterValue::QUICTransportParameterValue(uint64_t raw_data, uint