1
1
mirror of https://github.com/openziti/zrok.git synced 2025-07-12 12:15:13 +02:00
This commit is contained in:
qrkourier
2025-01-09 17:01:00 +00:00
parent 78c748fcab
commit 4cc2a13f17
44 changed files with 48 additions and 44 deletions
404.html
assets/js
docs
category
guides
metrics-and-limits
oauth
self-hosting
concepts
files
hosting
http
index.html
opensource
sharing-private
sharing-public
sharing-reserved
tunnels
getting-started
guides
docker-share
docker_private_share_guide
docker_public_share_guide
index.html
drives
frontdoor
install
linux-user-share
permission-modes
self-hosting
docker
instance-configuration
interstitial-page
kubernetes
linux
metrics-and-limits
configuring-limits
configuring-metrics
oauth
configuring-oauth
organizations
personalized-frontend
self-service-invite
vpn
index.html
search

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">
@ -19,7 +19,11 @@
<div class="downloadContainer_nNgj"><div class="downloadCard_D_EY"><div class="imgContainer_r0QA"><img src="/img/logo-windows.svg" alt="Windows logo"></div><h3>Windows</h3></div></div> <div class="downloadContainer_nNgj"><div class="downloadCard_D_EY"><div class="imgContainer_r0QA"><img src="/img/logo-windows.svg" alt="Windows logo"></div><h3>Windows</h3></div></div>
<ol> <ol>
<li> <li>
<p>In PowerShell, install in <code>%USERPROFILE%\bin\zrok.exe</code> and set the search path.</p> <p>In PowerShell, change to the directory where you downloaded zrok.</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">cd &quot;$env:USERPROFILE\Downloads&quot;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
<li>
<p>In PowerShell, install zrok in your home directory (<code>bin\zrok.exe</code>), and permanently set the executable search path.</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">$binDir = Join-Path -Path $env:USERPROFILE -ChildPath &quot;bin&quot;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">New-Item -Path $binDir -ItemType Directory -ErrorAction SilentlyContinue</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$latest = Get-ChildItem -Path .\zrok*windows*.tar.gz | Sort-Object LastWriteTime | Select-Object -Last 1</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">tar -xf $latest.FullName -C $binDir zrok.exe</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$currentPath = [System.Environment]::GetEnvironmentVariable(&#x27;PATH&#x27;, [System.EnvironmentVariableTarget]::User)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">if ($currentPath -notlike &quot;*$binDir*&quot;) {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> $newPath = &quot;$currentPath;$binDir&quot;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> [System.Environment]::SetEnvironmentVariable(&#x27;PATH&#x27;, $newPath, [System.EnvironmentVariableTarget]::User)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> $env:Path = $newPath</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div> <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">$binDir = Join-Path -Path $env:USERPROFILE -ChildPath &quot;bin&quot;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">New-Item -Path $binDir -ItemType Directory -ErrorAction SilentlyContinue</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$latest = Get-ChildItem -Path .\zrok*windows*.tar.gz | Sort-Object LastWriteTime | Select-Object -Last 1</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">tar -xf $latest.FullName -C $binDir zrok.exe</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$currentPath = [System.Environment]::GetEnvironmentVariable(&#x27;PATH&#x27;, [System.EnvironmentVariableTarget]::User)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">if ($currentPath -notlike &quot;*$binDir*&quot;) {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> $newPath = &quot;$currentPath;$binDir&quot;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> [System.Environment]::SetEnvironmentVariable(&#x27;PATH&#x27;, $newPath, [System.EnvironmentVariableTarget]::User)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> $env:Path = $newPath</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li> </li>
<li> <li>

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">

@ -9,7 +9,7 @@
<link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css"> <link rel="search" type="application/opensearchdescription+xml" title="Zrok" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.8f21ab8f.css">
<script src="/assets/js/runtime~main.62e2b4c3.js" defer="defer"></script> <script src="/assets/js/runtime~main.bde7636b.js" defer="defer"></script>
<script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script> <script src="/assets/js/main.9e5a9d8c.js" defer="defer"></script>
</head> </head>
<body class="navigation-with-keyboard"> <body class="navigation-with-keyboard">