forked from robur/blog.robur.coop
Built from db0bfb5b60
This commit is contained in:
parent
3fd8d4f251
commit
09949132a8
19 changed files with 87 additions and 27 deletions
47
articles/miragevpn-server.html
Normal file
47
articles/miragevpn-server.html
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
|
||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>
|
||||||
|
Robur's blog - MirageVPN server
|
||||||
|
</title>
|
||||||
|
<meta name="description" content="Announcment of our MirageVPN server.">
|
||||||
|
<link type="text/css" rel="stylesheet" href="../css/hl.css">
|
||||||
|
<link type="text/css" rel="stylesheet" href="../css/style.css">
|
||||||
|
<script src="../js/hl.js"></script>
|
||||||
|
<link rel="alternate" type="application/rss+xml" href="../feed.xml" title="blog.robur.coop">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<h1>blog.robur.coop</h1>
|
||||||
|
<blockquote>
|
||||||
|
The <strong>Robur</strong> cooperative blog.
|
||||||
|
</blockquote>
|
||||||
|
</header>
|
||||||
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
|
<article>
|
||||||
|
<h1>MirageVPN server</h1>
|
||||||
|
<ul class="tags-list"><li><a href="/tags/ocaml.html">ocaml</a></li><li><a href="/tags/mirageos.html">mirageos</a></li><li><a href="/tags/cryptography.html">cryptography</a></li><li><a href="/tags/security.html">security</a></li><li><a href="/tags/vpn.html">vpn</a></li></ul><p>It is a great pleasure to finally announce that we have finished a server implementation for MirageVPN (OpenVPN™-compatible). This allows to setup a very robust VPN network on both the client and the server side.</p>
|
||||||
|
<p>As announced last year, <a href="https://blog.robur.coop/articles/miragevpn.html">MirageVPN</a> is a reimplemtation of OpenVPN™ in OCaml, with <a href="https://mirage.io">MirageOS</a> unikernels.</p>
|
||||||
|
<h2>Why a MirageVPN server?</h2>
|
||||||
|
<p>Providing Internet services with programming languages that have not much safety requires a lot of discipline by the developers to avoid issues which may lead to exploitable services that are attacked (and thus will circumvent any security goals). Especially services that are critical for security and privacy, it is crucial to avoid common memory safety pitfalls.</p>
|
||||||
|
<p>Some years back, when we worked on the client implementation, we also drafted a server implementation. The reasoning was that a lot of the code was already there, and just a few things needed to be developed to allow clients to connect there.</p>
|
||||||
|
<p>Now, we spend several months to push our server implementation into a state where it is usable and we are happy for everyone who wants to test it. We also adapted the modern ciphers we recently implemented for the client, and also tls-crypt and tls-crypt-v2 for the server implementation.</p>
|
||||||
|
<p>The overall progress was tracked in <a href="https://github.com/robur-coop/miragevpn/issues/15">this issue</a>. We developed, next to the MirageOS unikernel, also a test server that doesn't use any tun interface.</p>
|
||||||
|
<p>Please move along to our handbook with the <a href="https://robur-coop.github.io/miragevpn-handbook/miragevpn_server.html">chapter on MirageVPN server</a>.</p>
|
||||||
|
<p>If you encounter any issues, please open an issue at <a href="https://github.com/robur-coop/miragevpn">the repository</a>.</p>
|
||||||
|
|
||||||
|
</article>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
<footer>
|
||||||
|
<a href="https://github.com/xhtmlboi/yocaml">Powered by <strong>YOCaml</strong></a>
|
||||||
|
<br />
|
||||||
|
</footer>
|
||||||
|
<script>hljs.highlightAll();</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
2
feed.xml
2
feed.xml
|
@ -1 +1 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Robur's blog</title><link>https://blog.robur.coop</link><atom:link href="https://blog.robur.coop/feed.xml" rel="self" type="application/rss+xml" /><description>The Robur cooperative blog</description><generator>yocaml</generator><webMaster>team@robur.coop</webMaster><item><title>Speeding up MirageVPN and use it in the wild</title><link>https://blog.robur.coop/articles/miragevpn-performance.html</link><pubDate>Tue, 16 Apr 2024 10:00:00 GMT</pubDate><description>Performance engineering of MirageVPN, speeding it up by a factor of 25.</description><guid isPermaLink="false">https://blog.robur.coop/articles/miragevpn-performance.html</guid></item><item><title>GPTar</title><link>https://blog.robur.coop/articles/gptar.html</link><pubDate>Wed, 21 Feb 2024 10:00:00 GMT</pubDate><description>Hybrid GUID partition table and tar archive</description><guid isPermaLink="false">https://blog.robur.coop/articles/gptar.html</guid></item><item><title>Speeding elliptic curve cryptography</title><link>https://blog.robur.coop/articles/speeding-ec-string.html</link><pubDate>Tue, 13 Feb 2024 10:00:00 GMT</pubDate><description>How we improved the performance of elliptic curves by only modifying the underlying byte array</description><guid isPermaLink="false">https://blog.robur.coop/articles/speeding-ec-string.html</guid></item><item><title>Cooperation and Lwt.pause</title><link>https://blog.robur.coop/articles/lwt_pause.html</link><pubDate>Sun, 11 Feb 2024 10:00:00 GMT</pubDate><description>A disgression about Lwt and Miou</description><guid isPermaLink="false">https://blog.robur.coop/articles/lwt_pause.html</guid></item><item><title>Python's `str.__repr__()`</title><link>https://blog.robur.coop/articles/2024-02-03-python-str-repr.html</link><pubDate>Sat, 03 Feb 2024 10:00:00 GMT</pubDate><description>Reimplementing Python string escaping in OCaml</description><guid isPermaLink="false">https://blog.robur.coop/articles/2024-02-03-python-str-repr.html</guid></item><item><title>MirageVPN updated (AEAD, NCP)</title><link>https://blog.robur.coop/articles/miragevpn-ncp.html</link><pubDate>Mon, 20 Nov 2023 10:00:00 GMT</pubDate><description>How we resurrected MirageVPN from its bitrot state</description><guid isPermaLink="false">https://blog.robur.coop/articles/miragevpn-ncp.html</guid></item><item><title>MirageVPN & tls-crypt-v2</title><link>https://blog.robur.coop/articles/miragevpn.html</link><pubDate>Tue, 14 Nov 2023 10:00:00 GMT</pubDate><description>How we implementated tls-crypt-v2 for miragevpn</description><guid isPermaLink="false">https://blog.robur.coop/articles/miragevpn.html</guid></item></channel></rss>
|
<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Robur's blog</title><link>https://blog.robur.coop</link><atom:link href="https://blog.robur.coop/feed.xml" rel="self" type="application/rss+xml" /><description>The Robur cooperative blog</description><generator>yocaml</generator><webMaster>team@robur.coop</webMaster><item><title>MirageVPN server</title><link>https://blog.robur.coop/articles/miragevpn-server.html</link><pubDate>Mon, 17 Jun 2024 10:00:00 GMT</pubDate><description>Announcment of our MirageVPN server.</description><guid isPermaLink="false">https://blog.robur.coop/articles/miragevpn-server.html</guid></item><item><title>Speeding up MirageVPN and use it in the wild</title><link>https://blog.robur.coop/articles/miragevpn-performance.html</link><pubDate>Tue, 16 Apr 2024 10:00:00 GMT</pubDate><description>Performance engineering of MirageVPN, speeding it up by a factor of 25.</description><guid isPermaLink="false">https://blog.robur.coop/articles/miragevpn-performance.html</guid></item><item><title>GPTar</title><link>https://blog.robur.coop/articles/gptar.html</link><pubDate>Wed, 21 Feb 2024 10:00:00 GMT</pubDate><description>Hybrid GUID partition table and tar archive</description><guid isPermaLink="false">https://blog.robur.coop/articles/gptar.html</guid></item><item><title>Speeding elliptic curve cryptography</title><link>https://blog.robur.coop/articles/speeding-ec-string.html</link><pubDate>Tue, 13 Feb 2024 10:00:00 GMT</pubDate><description>How we improved the performance of elliptic curves by only modifying the underlying byte array</description><guid isPermaLink="false">https://blog.robur.coop/articles/speeding-ec-string.html</guid></item><item><title>Cooperation and Lwt.pause</title><link>https://blog.robur.coop/articles/lwt_pause.html</link><pubDate>Sun, 11 Feb 2024 10:00:00 GMT</pubDate><description>A disgression about Lwt and Miou</description><guid isPermaLink="false">https://blog.robur.coop/articles/lwt_pause.html</guid></item><item><title>Python's `str.__repr__()`</title><link>https://blog.robur.coop/articles/2024-02-03-python-str-repr.html</link><pubDate>Sat, 03 Feb 2024 10:00:00 GMT</pubDate><description>Reimplementing Python string escaping in OCaml</description><guid isPermaLink="false">https://blog.robur.coop/articles/2024-02-03-python-str-repr.html</guid></item><item><title>MirageVPN updated (AEAD, NCP)</title><link>https://blog.robur.coop/articles/miragevpn-ncp.html</link><pubDate>Mon, 20 Nov 2023 10:00:00 GMT</pubDate><description>How we resurrected MirageVPN from its bitrot state</description><guid isPermaLink="false">https://blog.robur.coop/articles/miragevpn-ncp.html</guid></item><item><title>MirageVPN & tls-crypt-v2</title><link>https://blog.robur.coop/articles/miragevpn.html</link><pubDate>Tue, 14 Nov 2023 10:00:00 GMT</pubDate><description>How we implementated tls-crypt-v2 for miragevpn</description><guid isPermaLink="false">https://blog.robur.coop/articles/miragevpn.html</guid></item></channel></rss>
|
13
index.html
13
index.html
|
@ -26,6 +26,19 @@
|
||||||
<h3>Essays and ramblings</h3>
|
<h3>Essays and ramblings</h3>
|
||||||
|
|
||||||
<ol reversed class="list-articles"><li>
|
<ol reversed class="list-articles"><li>
|
||||||
|
<div class="side">
|
||||||
|
<a href="https://hannes.robur.coop">
|
||||||
|
<img src="https://www.gravatar.com/avatar/25558b4457cf73159f5427fdf2b4a717">
|
||||||
|
</a></div>
|
||||||
|
<div class="content">
|
||||||
|
<span class="date">2024-06-17</span>
|
||||||
|
<a href="articles/miragevpn-server.html">MirageVPN server</a><br />
|
||||||
|
<p>Announcment of our MirageVPN server.</p>
|
||||||
|
<div class="bottom">
|
||||||
|
<ul class="tags-list"><li><a href="/tags/ocaml.html">ocaml</a></li><li><a href="/tags/mirageos.html">mirageos</a></li><li><a href="/tags/cryptography.html">cryptography</a></li><li><a href="/tags/security.html">security</a></li><li><a href="/tags/vpn.html">vpn</a></li></ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li><li>
|
||||||
<div class="side">
|
<div class="side">
|
||||||
<a href="https://hannes.robur.coop">
|
<a href="https://hannes.robur.coop">
|
||||||
<img src="https://www.gravatar.com/avatar/25558b4457cf73159f5427fdf2b4a717">
|
<img src="https://www.gravatar.com/avatar/25558b4457cf73159f5427fdf2b4a717">
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-community"><h3>
|
<div class="tag-box" id="tag-community"><h3>
|
||||||
<span>community</span>
|
<span>community</span>
|
||||||
|
|
|
@ -23,12 +23,12 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-cryptography"><h3>
|
<div class="tag-box" id="tag-cryptography"><h3>
|
||||||
<span>cryptography</span>
|
<span>cryptography</span>
|
||||||
2 entries</h3>
|
3 entries</h3>
|
||||||
<ul><li><a href="/articles/miragevpn-performance.html">Speeding up MirageVPN and use it in the wild</a></li><li><a href="/articles/speeding-ec-string.html">Speeding elliptic curve cryptography</a></li></ul>
|
<ul><li><a href="/articles/miragevpn-server.html">MirageVPN server</a></li><li><a href="/articles/miragevpn-performance.html">Speeding up MirageVPN and use it in the wild</a></li><li><a href="/articles/speeding-ec-string.html">Speeding elliptic curve cryptography</a></li></ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-git"><h3>
|
<div class="tag-box" id="tag-git"><h3>
|
||||||
<span>git</span>
|
<span>git</span>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-gpt"><h3>
|
<div class="tag-box" id="tag-gpt"><h3>
|
||||||
<span>gpt</span>
|
<span>gpt</span>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-mbr"><h3>
|
<div class="tag-box" id="tag-mbr"><h3>
|
||||||
<span>mbr</span>
|
<span>mbr</span>
|
||||||
|
|
|
@ -23,12 +23,12 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-mirageos"><h3>
|
<div class="tag-box" id="tag-mirageos"><h3>
|
||||||
<span>mirageos</span>
|
<span>mirageos</span>
|
||||||
4 entries</h3>
|
5 entries</h3>
|
||||||
<ul><li><a href="/articles/miragevpn-performance.html">Speeding up MirageVPN and use it in the wild</a></li><li><a href="/articles/speeding-ec-string.html">Speeding elliptic curve cryptography</a></li><li><a href="/articles/miragevpn-ncp.html">MirageVPN updated (AEAD, NCP)</a></li><li><a href="/articles/miragevpn.html">MirageVPN & tls-crypt-v2</a></li></ul>
|
<ul><li><a href="/articles/miragevpn-server.html">MirageVPN server</a></li><li><a href="/articles/miragevpn-performance.html">Speeding up MirageVPN and use it in the wild</a></li><li><a href="/articles/speeding-ec-string.html">Speeding elliptic curve cryptography</a></li><li><a href="/articles/miragevpn-ncp.html">MirageVPN updated (AEAD, NCP)</a></li><li><a href="/articles/miragevpn.html">MirageVPN & tls-crypt-v2</a></li></ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
|
@ -23,12 +23,12 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-ocaml"><h3>
|
<div class="tag-box" id="tag-ocaml"><h3>
|
||||||
<span>ocaml</span>
|
<span>ocaml</span>
|
||||||
7 entries</h3>
|
8 entries</h3>
|
||||||
<ul><li><a href="/articles/miragevpn-performance.html">Speeding up MirageVPN and use it in the wild</a></li><li><a href="/articles/gptar.html">GPTar</a></li><li><a href="/articles/speeding-ec-string.html">Speeding elliptic curve cryptography</a></li><li><a href="/articles/lwt_pause.html">Cooperation and Lwt.pause</a></li><li><a href="/articles/2024-02-03-python-str-repr.html">Python's `str.__repr__()`</a></li><li><a href="/articles/miragevpn-ncp.html">MirageVPN updated (AEAD, NCP)</a></li><li><a href="/articles/miragevpn.html">MirageVPN & tls-crypt-v2</a></li></ul>
|
<ul><li><a href="/articles/miragevpn-server.html">MirageVPN server</a></li><li><a href="/articles/miragevpn-performance.html">Speeding up MirageVPN and use it in the wild</a></li><li><a href="/articles/gptar.html">GPTar</a></li><li><a href="/articles/speeding-ec-string.html">Speeding elliptic curve cryptography</a></li><li><a href="/articles/lwt_pause.html">Cooperation and Lwt.pause</a></li><li><a href="/articles/2024-02-03-python-str-repr.html">Python's `str.__repr__()`</a></li><li><a href="/articles/miragevpn-ncp.html">MirageVPN updated (AEAD, NCP)</a></li><li><a href="/articles/miragevpn.html">MirageVPN & tls-crypt-v2</a></li></ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-performance"><h3>
|
<div class="tag-box" id="tag-performance"><h3>
|
||||||
<span>performance</span>
|
<span>performance</span>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-persistent storage"><h3>
|
<div class="tag-box" id="tag-persistent storage"><h3>
|
||||||
<span>persistent storage</span>
|
<span>persistent storage</span>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-python"><h3>
|
<div class="tag-box" id="tag-python"><h3>
|
||||||
<span>python</span>
|
<span>python</span>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-scheduler"><h3>
|
<div class="tag-box" id="tag-scheduler"><h3>
|
||||||
<span>scheduler</span>
|
<span>scheduler</span>
|
||||||
|
|
|
@ -23,12 +23,12 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-security"><h3>
|
<div class="tag-box" id="tag-security"><h3>
|
||||||
<span>security</span>
|
<span>security</span>
|
||||||
4 entries</h3>
|
5 entries</h3>
|
||||||
<ul><li><a href="/articles/miragevpn-performance.html">Speeding up MirageVPN and use it in the wild</a></li><li><a href="/articles/speeding-ec-string.html">Speeding elliptic curve cryptography</a></li><li><a href="/articles/miragevpn-ncp.html">MirageVPN updated (AEAD, NCP)</a></li><li><a href="/articles/miragevpn.html">MirageVPN & tls-crypt-v2</a></li></ul>
|
<ul><li><a href="/articles/miragevpn-server.html">MirageVPN server</a></li><li><a href="/articles/miragevpn-performance.html">Speeding up MirageVPN and use it in the wild</a></li><li><a href="/articles/speeding-ec-string.html">Speeding elliptic curve cryptography</a></li><li><a href="/articles/miragevpn-ncp.html">MirageVPN updated (AEAD, NCP)</a></li><li><a href="/articles/miragevpn.html">MirageVPN & tls-crypt-v2</a></li></ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-tar"><h3>
|
<div class="tag-box" id="tag-tar"><h3>
|
||||||
<span>tar</span>
|
<span>tar</span>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-unicode"><h3>
|
<div class="tag-box" id="tag-unicode"><h3>
|
||||||
<span>unicode</span>
|
<span>unicode</span>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-unikernel"><h3>
|
<div class="tag-box" id="tag-unikernel"><h3>
|
||||||
<span>unikernel</span>
|
<span>unikernel</span>
|
||||||
|
|
|
@ -23,12 +23,12 @@
|
||||||
</header>
|
</header>
|
||||||
<main><a href="/index.html">Back to index</a>
|
<main><a href="/index.html">Back to index</a>
|
||||||
|
|
||||||
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (7)</a></li><li><a href="/tags/mirageos.html">mirageos (4)</a></li><li><a href="/tags/security.html">security (4)</a></li><li><a href="/tags/vpn.html">vpn (3)</a></li><li><a href="/tags/cryptography.html">cryptography (2)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
<ul class="tags-list aeration"><li><a href="/tags/ocaml.html">ocaml (8)</a></li><li><a href="/tags/mirageos.html">mirageos (5)</a></li><li><a href="/tags/security.html">security (5)</a></li><li><a href="/tags/vpn.html">vpn (4)</a></li><li><a href="/tags/cryptography.html">cryptography (3)</a></li><li><a href="/tags/community.html">community (1)</a></li><li><a href="/tags/git.html">git (1)</a></li><li><a href="/tags/gpt.html">gpt (1)</a></li><li><a href="/tags/mbr.html">mbr (1)</a></li><li><a href="/tags/performance.html">performance (1)</a></li><li><a href="/tags/persistent storage.html">persistent storage (1)</a></li><li><a href="/tags/python.html">python (1)</a></li><li><a href="/tags/scheduler.html">scheduler (1)</a></li><li><a href="/tags/tar.html">tar (1)</a></li><li><a href="/tags/unicode.html">unicode (1)</a></li><li><a href="/tags/unikernel.html">unikernel (1)</a></li></ul>
|
||||||
|
|
||||||
<div class="tag-box" id="tag-vpn"><h3>
|
<div class="tag-box" id="tag-vpn"><h3>
|
||||||
<span>vpn</span>
|
<span>vpn</span>
|
||||||
3 entries</h3>
|
4 entries</h3>
|
||||||
<ul><li><a href="/articles/miragevpn-performance.html">Speeding up MirageVPN and use it in the wild</a></li><li><a href="/articles/miragevpn-ncp.html">MirageVPN updated (AEAD, NCP)</a></li><li><a href="/articles/miragevpn.html">MirageVPN & tls-crypt-v2</a></li></ul>
|
<ul><li><a href="/articles/miragevpn-server.html">MirageVPN server</a></li><li><a href="/articles/miragevpn-performance.html">Speeding up MirageVPN and use it in the wild</a></li><li><a href="/articles/miragevpn-ncp.html">MirageVPN updated (AEAD, NCP)</a></li><li><a href="/articles/miragevpn.html">MirageVPN & tls-crypt-v2</a></li></ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
Loading…
Reference in a new issue