<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/net, branch v1.20.1</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net?h=v1.20.1</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net?h=v1.20.1'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2019-12-15T23:29:44+00:00</updated>
<entry>
<title>[peerdist] Allow for the use of a hosted cache server</title>
<updated>2019-12-15T23:29:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-12-15T23:26:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a2d3bedf1f1548c49dd3ad68b4d9719f61a27c3a'/>
<id>urn:sha1:a2d3bedf1f1548c49dd3ad68b4d9719f61a27c3a</id>
<content type='text'>
Allow a PeerDist hosted cache server to be specified via the
${peerhost} setting, e.g.:

  # Use 192.168.0.1 as hosted cache server
  set peerhost 192.168.0.1

Note that this simply treats the hosted cache server as a permanently
discovered peer for all segments.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[peerdist] Allow PeerDist to be globally enabled or disabled</title>
<updated>2019-12-13T14:44:22+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-12-13T14:44:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=53af9905e023c89c9d7c30c22eb25f2b0105026c'/>
<id>urn:sha1:53af9905e023c89c9d7c30c22eb25f2b0105026c</id>
<content type='text'>
Allow the use of PeerDist content encoding to be enabled or disabled
via the ${peerdist} setting, e.g.:

  # Disable PeerDist
  set peerdist 0

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ethernet] Avoid false positive Coverity warning</title>
<updated>2019-08-17T16:30:09+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-08-17T16:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f1e6efa40be7bee1b29eb7ef7af5d0192edb888a'/>
<id>urn:sha1:f1e6efa40be7bee1b29eb7ef7af5d0192edb888a</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tls] Add missing call to tls_tx_resume() when restarting negotiation</title>
<updated>2019-08-16T21:51:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-08-16T21:40:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fd96acb7de27241892d38efd55dffd26ef79cf2a'/>
<id>urn:sha1:fd96acb7de27241892d38efd55dffd26ef79cf2a</id>
<content type='text'>
The restart of negotiation triggered by a HelloRequest currently does
not call tls_tx_resume() and so may end up leaving the connection in
an idle state in which the pending ClientHello is never sent.

Fix by calling tls_tx_resume() as part of tls_restart(), since the
call to tls_tx_resume() logically belongs alongside the code that sets
bits in tls-&gt;tx_pending.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[peerdist] Limit number of concurrent raw block downloads</title>
<updated>2019-08-16T21:19:50+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-08-16T20:42:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d8a1958ba5e83fcd0eabbf2c4f95231b02af33d7'/>
<id>urn:sha1:d8a1958ba5e83fcd0eabbf2c4f95231b02af33d7</id>
<content type='text'>
Raw block downloads are expensive if the origin server uses HTTPS,
since each concurrent download will require local TLS resources
(including potentially large received encrypted data buffers).

Raw block downloads may also be prohibitively slow to initiate when
the origin server is using HTTPS and client certificates.  Origin
servers for PeerDist downloads are likely to be running IIS, which has
a bug that breaks session resumption and requires each connection to
go through the full client certificate verification.

Limit the total number of concurrent raw block downloads to ameliorate
these problems.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[peerdist] Start block download timers from within opener methods</title>
<updated>2019-08-16T21:19:50+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-08-16T20:23:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=02b26de9634dcf793f4edef0b33ea71e34fceee6'/>
<id>urn:sha1:02b26de9634dcf793f4edef0b33ea71e34fceee6</id>
<content type='text'>
Move the responsibility for starting the block download timers from
peerblk_expired() to peerblk_raw_open() and peerblk_retrieval_open(),
in preparation for adding the ability to defer calls to
peerblk_raw_open() via a block download queue.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[vlan] Provide vlan_netdev_rx() and vlan_netdev_rx_err()</title>
<updated>2019-04-27T19:25:00+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-04-27T19:12:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fe680c8228563369804948010954128aacb7db74'/>
<id>urn:sha1:fe680c8228563369804948010954128aacb7db74</id>
<content type='text'>
The Hermon driver uses vlan_find() to identify the appropriate VLAN
device for packets that are received with the VLAN tag already
stripped out by the hardware.  Generalise this capability and expose
it for use by other network card drivers.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tcp] Display "connecting" status until connection is established</title>
<updated>2019-03-10T17:29:06+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-03-10T17:29:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f6b2bf9507599709d30bcb74af9bffdb179e5338'/>
<id>urn:sha1:f6b2bf9507599709d30bcb74af9bffdb179e5338</id>
<content type='text'>
Provide increased visibility into the progress of TCP connections by
displaying an explicit "connecting" status message while waiting for
the TCP handshake to complete.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tls] Display validator messages only while validation is in progress</title>
<updated>2019-03-10T17:27:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-03-10T17:27:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7b63c1275f33e0fa20c0e59dcc1756899533823c'/>
<id>urn:sha1:7b63c1275f33e0fa20c0e59dcc1756899533823c</id>
<content type='text'>
Allow the cipherstream to report progress status messages during
connection establishment.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tls] Display cross-certificate and OCSP status messages</title>
<updated>2019-03-07T15:23:19+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-03-07T15:23:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b28ccfc725c9a52401aaa09de0734a44bd44a02d'/>
<id>urn:sha1:b28ccfc725c9a52401aaa09de0734a44bd44a02d</id>
<content type='text'>
TLS connections will almost always create background connections to
perform cross-signed certificate downloads and OCSP checks.  There is
currently no direct visibility into which checks are taking place,
which makes troubleshooting difficult in the absence of either a
packet capture or a debug build.

Use the job progress message buffer to report the current cross-signed
certificate download or OCSP status check, where applicable.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
