8230 lines
189 KiB
HTML
8230 lines
189 KiB
HTML
|
|
<!doctype html>
|
|
<html lang="en" class="no-js">
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
|
|
<meta name="description" content="The universal proxy platform.">
|
|
|
|
|
|
<meta name="author" content="nekohasekai">
|
|
|
|
|
|
|
|
<link rel="prev" href="..">
|
|
|
|
|
|
<link rel="next" href="../migration/">
|
|
|
|
|
|
<link rel="icon" href="../assets/icon.svg">
|
|
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.4.8">
|
|
|
|
|
|
|
|
<title>Change Log - sing-box</title>
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="../assets/stylesheets/main.4b4a2bd9.min.css">
|
|
|
|
|
|
<link rel="stylesheet" href="../assets/stylesheets/palette.356b1318.min.css">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<style>:root{--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 4c1.11 0 2 .89 2 2v12c0 1.11-.89 2-2 2H4c-1.11 0-2-.89-2-2V6c0-1.11.89-2 2-2h16M8.5 15V9H7.25v3.5L4.75 9H3.5v6h1.25v-3.5L7.3 15h1.2m5-4.74V9h-4v6h4v-1.25H11v-1.11h2.5v-1.26H11v-1.12h2.5m7 3.74V9h-1.25v4.5h-1.12V10h-1.25v3.5h-1.13V9H14.5v5a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1Z"/></svg>');}</style>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
|
|
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
|
|
|
|
|
|
|
|
<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="white" data-md-color-accent="indigo">
|
|
|
|
|
|
|
|
<script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script>
|
|
|
|
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
|
|
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
|
|
<label class="md-overlay" for="__drawer"></label>
|
|
<div data-md-component="skip">
|
|
|
|
|
|
<a href="#190-rc16" class="md-skip">
|
|
Skip to content
|
|
</a>
|
|
|
|
</div>
|
|
<div data-md-component="announce">
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<header class="md-header" data-md-component="header">
|
|
<nav class="md-header__inner md-grid" aria-label="Header">
|
|
<a href=".." title="sing-box" class="md-header__button md-logo" aria-label="sing-box" data-md-component="logo">
|
|
|
|
<img src="../assets/icon.svg" alt="logo">
|
|
|
|
</a>
|
|
<label class="md-header__button md-icon" for="__drawer">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
|
|
</label>
|
|
<div class="md-header__title" data-md-component="header-title">
|
|
<div class="md-header__ellipsis">
|
|
<div class="md-header__topic">
|
|
<span class="md-ellipsis">
|
|
sing-box
|
|
</span>
|
|
</div>
|
|
<div class="md-header__topic" data-md-component="header-topic">
|
|
<span class="md-ellipsis">
|
|
|
|
Change Log
|
|
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<form class="md-header__option" data-md-component="palette">
|
|
|
|
|
|
|
|
|
|
<input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="white" data-md-color-accent="indigo" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
|
|
|
|
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2" hidden>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z"/></svg>
|
|
</label>
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="black" data-md-color-accent="indigo" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_2">
|
|
|
|
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12c0-2.42-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z"/></svg>
|
|
</label>
|
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<div class="md-header__option">
|
|
<div class="md-select">
|
|
|
|
<button class="md-header__button md-icon" aria-label="Select language">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m12.87 15.07-2.54-2.51.03-.03A17.52 17.52 0 0 0 14.07 6H17V4h-7V2H8v2H1v2h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04M18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12m-2.62 7 1.62-4.33L19.12 17h-3.24Z"/></svg>
|
|
</button>
|
|
<div class="md-select__inner">
|
|
<ul class="md-select__list">
|
|
|
|
<li class="md-select__item">
|
|
<a href="./" hreflang="en" class="md-select__link">
|
|
English
|
|
</a>
|
|
</li>
|
|
|
|
<li class="md-select__item">
|
|
<a href="../zh/changelog/" hreflang="zh" class="md-select__link">
|
|
简体中文
|
|
</a>
|
|
</li>
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<label class="md-header__button md-icon" for="__search">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
|
|
</label>
|
|
<div class="md-search" data-md-component="search" role="dialog">
|
|
<label class="md-search__overlay" for="__search"></label>
|
|
<div class="md-search__inner" role="search">
|
|
<form class="md-search__form" name="search">
|
|
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
|
<label class="md-search__icon md-icon" for="__search">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
|
|
</label>
|
|
<nav class="md-search__options" aria-label="Search">
|
|
|
|
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
|
|
</button>
|
|
</nav>
|
|
|
|
</form>
|
|
<div class="md-search__output">
|
|
<div class="md-search__scrollwrap" data-md-scrollfix>
|
|
<div class="md-search-result" data-md-component="search-result">
|
|
<div class="md-search-result__meta">
|
|
Initializing search
|
|
</div>
|
|
<ol class="md-search-result__list" role="presentation"></ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="md-header__source">
|
|
<a href="https://github.com/SagerNet/sing-box" title="Go to repository" class="md-source" data-md-component="source">
|
|
<div class="md-source__icon md-icon">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
|
|
</div>
|
|
<div class="md-source__repository">
|
|
SagerNet/sing-box
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
</nav>
|
|
|
|
</header>
|
|
|
|
<div class="md-container" data-md-component="container">
|
|
|
|
|
|
|
|
|
|
|
|
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
|
|
<div class="md-grid">
|
|
<ul class="md-tabs__list">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-tabs__item md-tabs__item--active">
|
|
<a href=".." class="md-tabs__link">
|
|
|
|
|
|
|
|
|
|
Home
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-tabs__item">
|
|
<a href="../installation/package-manager/" class="md-tabs__link">
|
|
|
|
|
|
|
|
|
|
Installation
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-tabs__item">
|
|
<a href="../clients/" class="md-tabs__link">
|
|
|
|
|
|
|
|
|
|
Graphical Clients
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-tabs__item">
|
|
<a href="../manual/proxy/server/" class="md-tabs__link">
|
|
|
|
|
|
|
|
|
|
Manual
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-tabs__item">
|
|
<a href="../configuration/" class="md-tabs__link">
|
|
|
|
|
|
|
|
|
|
Configuration
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</div>
|
|
</nav>
|
|
|
|
|
|
|
|
<main class="md-main" data-md-component="main">
|
|
<div class="md-main__inner md-grid">
|
|
|
|
|
|
|
|
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
|
|
<div class="md-sidebar__scrollwrap">
|
|
<div class="md-sidebar__inner">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
|
|
<label class="md-nav__title" for="__drawer">
|
|
<a href=".." title="sing-box" class="md-nav__button md-logo" aria-label="sing-box" data-md-component="logo">
|
|
|
|
<img src="../assets/icon.svg" alt="logo">
|
|
|
|
</a>
|
|
sing-box
|
|
</label>
|
|
|
|
<div class="md-nav__source">
|
|
<a href="https://github.com/SagerNet/sing-box" title="Go to repository" class="md-source" data-md-component="source">
|
|
<div class="md-source__icon md-icon">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
|
|
</div>
|
|
<div class="md-source__repository">
|
|
SagerNet/sing-box
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1" checked>
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href=".." class="md-nav__link ">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Home
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_1" id="__nav_1_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_1_label" aria-expanded="true">
|
|
<label class="md-nav__title" for="__nav_1">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Home
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--active">
|
|
|
|
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
|
|
|
|
|
|
|
|
<label class="md-nav__link md-nav__link--active" for="__toc">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m23 12-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12m-10 5h-2v-2h2v2m0-4h-2V7h2v6Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Change Log
|
|
</span>
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<a href="./" class="md-nav__link md-nav__link--active">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m23 12-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12m-10 5h-2v-2h2v2m0-4h-2V7h2v6Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Change Log
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__title" for="__toc">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Table of contents
|
|
</label>
|
|
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-rc16" class="md-nav__link">
|
|
1.9.0-rc.16
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-rc15" class="md-nav__link">
|
|
1.9.0-rc.15
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#1813" class="md-nav__link">
|
|
1.8.13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-rc14" class="md-nav__link">
|
|
1.9.0-rc.14
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-rc13" class="md-nav__link">
|
|
1.9.0-rc.13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#1812" class="md-nav__link">
|
|
1.8.12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-rc11" class="md-nav__link">
|
|
1.9.0-rc.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#1811" class="md-nav__link">
|
|
1.8.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#1810" class="md-nav__link">
|
|
1.8.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-beta17" class="md-nav__link">
|
|
1.9.0-beta.17
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-beta16" class="md-nav__link">
|
|
1.9.0-beta.16
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-beta14" class="md-nav__link">
|
|
1.9.0-beta.14
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#189" class="md-nav__link">
|
|
1.8.9
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#188" class="md-nav__link">
|
|
1.8.8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-beta7" class="md-nav__link">
|
|
1.9.0-beta.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-beta6" class="md-nav__link">
|
|
1.9.0-beta.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#187" class="md-nav__link">
|
|
1.8.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha15" class="md-nav__link">
|
|
1.9.0-alpha.15
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha14" class="md-nav__link">
|
|
1.9.0-alpha.14
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha13" class="md-nav__link">
|
|
1.9.0-alpha.13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#186" class="md-nav__link">
|
|
1.8.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha12" class="md-nav__link">
|
|
1.9.0-alpha.12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha11" class="md-nav__link">
|
|
1.9.0-alpha.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha10" class="md-nav__link">
|
|
1.9.0-alpha.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha8" class="md-nav__link">
|
|
1.9.0-alpha.8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha7" class="md-nav__link">
|
|
1.9.0-alpha.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha6" class="md-nav__link">
|
|
1.9.0-alpha.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha3" class="md-nav__link">
|
|
1.9.0-alpha.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha2" class="md-nav__link">
|
|
1.9.0-alpha.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha1" class="md-nav__link">
|
|
1.9.0-alpha.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#185" class="md-nav__link">
|
|
1.8.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#184" class="md-nav__link">
|
|
1.8.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#182" class="md-nav__link">
|
|
1.8.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#181" class="md-nav__link">
|
|
1.8.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180" class="md-nav__link">
|
|
1.8.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-rc11" class="md-nav__link">
|
|
1.8.0-rc.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#178" class="md-nav__link">
|
|
1.7.8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-rc10" class="md-nav__link">
|
|
1.8.0-rc.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#177" class="md-nav__link">
|
|
1.7.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-rc7" class="md-nav__link">
|
|
1.8.0-rc.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-rc3" class="md-nav__link">
|
|
1.8.0-rc.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#176" class="md-nav__link">
|
|
1.7.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-rc1" class="md-nav__link">
|
|
1.8.0-rc.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-beta9" class="md-nav__link">
|
|
1.8.0-beta.9
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#175" class="md-nav__link">
|
|
1.7.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha17" class="md-nav__link">
|
|
1.8.0-alpha.17
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#174" class="md-nav__link">
|
|
1.7.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha16" class="md-nav__link">
|
|
1.8.0-alpha.16
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha15" class="md-nav__link">
|
|
1.8.0-alpha.15
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha13" class="md-nav__link">
|
|
1.8.0-alpha.13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha10" class="md-nav__link">
|
|
1.8.0-alpha.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#172" class="md-nav__link">
|
|
1.7.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha8" class="md-nav__link">
|
|
1.8.0-alpha.8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha7" class="md-nav__link">
|
|
1.8.0-alpha.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#171" class="md-nav__link">
|
|
1.7.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha6" class="md-nav__link">
|
|
1.8.0-alpha.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha5" class="md-nav__link">
|
|
1.8.0-alpha.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha1" class="md-nav__link">
|
|
1.8.0-alpha.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170" class="md-nav__link">
|
|
1.7.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-rc3" class="md-nav__link">
|
|
1.7.0-rc.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#167" class="md-nav__link">
|
|
1.6.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-rc2" class="md-nav__link">
|
|
1.7.0-rc.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#166" class="md-nav__link">
|
|
1.6.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-rc1" class="md-nav__link">
|
|
1.7.0-rc.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-beta5" class="md-nav__link">
|
|
1.7.0-beta.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-beta4" class="md-nav__link">
|
|
1.7.0-beta.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-beta3" class="md-nav__link">
|
|
1.7.0-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#165" class="md-nav__link">
|
|
1.6.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-beta2" class="md-nav__link">
|
|
1.7.0-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#164" class="md-nav__link">
|
|
1.6.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-beta1" class="md-nav__link">
|
|
1.7.0-beta.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#163" class="md-nav__link">
|
|
1.6.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha11" class="md-nav__link">
|
|
1.7.0-alpha.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha10" class="md-nav__link">
|
|
1.7.0-alpha.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#162" class="md-nav__link">
|
|
1.6.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#161" class="md-nav__link">
|
|
1.6.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha6" class="md-nav__link">
|
|
1.7.0-alpha.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha4" class="md-nav__link">
|
|
1.7.0-alpha.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha3" class="md-nav__link">
|
|
1.7.0-alpha.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160" class="md-nav__link">
|
|
1.6.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha2" class="md-nav__link">
|
|
1.7.0-alpha.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha1" class="md-nav__link">
|
|
1.7.0-alpha.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#155" class="md-nav__link">
|
|
1.5.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-rc4" class="md-nav__link">
|
|
1.6.0-rc.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-rc1" class="md-nav__link">
|
|
1.6.0-rc.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta4" class="md-nav__link">
|
|
1.6.0-beta.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#154" class="md-nav__link">
|
|
1.5.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta3" class="md-nav__link">
|
|
1.6.0-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta2" class="md-nav__link">
|
|
1.6.0-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta3_1" class="md-nav__link">
|
|
1.6.0-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta2_1" class="md-nav__link">
|
|
1.6.0-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#153" class="md-nav__link">
|
|
1.5.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta1" class="md-nav__link">
|
|
1.6.0-beta.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-alpha5" class="md-nav__link">
|
|
1.6.0-alpha.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-alpha4" class="md-nav__link">
|
|
1.6.0-alpha.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#152" class="md-nav__link">
|
|
1.5.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-alpha3" class="md-nav__link">
|
|
1.6.0-alpha.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-alpha2" class="md-nav__link">
|
|
1.6.0-alpha.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#151" class="md-nav__link">
|
|
1.5.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-alpha1" class="md-nav__link">
|
|
1.6.0-alpha.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150" class="md-nav__link">
|
|
1.5.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-rc6" class="md-nav__link">
|
|
1.5.0-rc.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#146" class="md-nav__link">
|
|
1.4.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-rc5" class="md-nav__link">
|
|
1.5.0-rc.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#145" class="md-nav__link">
|
|
1.4.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-rc3" class="md-nav__link">
|
|
1.5.0-rc.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta12" class="md-nav__link">
|
|
1.5.0-beta.12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta11" class="md-nav__link">
|
|
1.5.0-beta.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta10" class="md-nav__link">
|
|
1.5.0-beta.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#143" class="md-nav__link">
|
|
1.4.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta8" class="md-nav__link">
|
|
1.5.0-beta.8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#142" class="md-nav__link">
|
|
1.4.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta6" class="md-nav__link">
|
|
1.5.0-beta.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta3" class="md-nav__link">
|
|
1.5.0-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta2" class="md-nav__link">
|
|
1.5.0-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta1" class="md-nav__link">
|
|
1.5.0-beta.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#141" class="md-nav__link">
|
|
1.4.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140" class="md-nav__link">
|
|
1.4.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-rc3" class="md-nav__link">
|
|
1.4.0-rc.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-rc2" class="md-nav__link">
|
|
1.4.0-rc.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-rc1" class="md-nav__link">
|
|
1.4.0-rc.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta6" class="md-nav__link">
|
|
1.4.0-beta.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta5" class="md-nav__link">
|
|
1.4.0-beta.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta4" class="md-nav__link">
|
|
1.4.0-beta.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta3" class="md-nav__link">
|
|
1.4.0-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta2" class="md-nav__link">
|
|
1.4.0-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta1" class="md-nav__link">
|
|
1.4.0-beta.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#136" class="md-nav__link">
|
|
1.3.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#135" class="md-nav__link">
|
|
1.3.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#134" class="md-nav__link">
|
|
1.3.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#133" class="md-nav__link">
|
|
1.3.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#131-rc1" class="md-nav__link">
|
|
1.3.1-rc.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#131-beta3" class="md-nav__link">
|
|
1.3.1-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#131-beta2" class="md-nav__link">
|
|
1.3.1-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#131-beta1" class="md-nav__link">
|
|
1.3.1-beta.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#130" class="md-nav__link">
|
|
1.3.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-rc2" class="md-nav__link">
|
|
1.3-rc2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-rc1" class="md-nav__link">
|
|
1.3-rc1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta14" class="md-nav__link">
|
|
1.3-beta14
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta13" class="md-nav__link">
|
|
1.3-beta13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta12" class="md-nav__link">
|
|
1.3-beta12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta11" class="md-nav__link">
|
|
1.3-beta11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta10" class="md-nav__link">
|
|
1.3-beta10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta9" class="md-nav__link">
|
|
1.3-beta9
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#126" class="md-nav__link">
|
|
1.2.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta8" class="md-nav__link">
|
|
1.3-beta8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta7" class="md-nav__link">
|
|
1.3-beta7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#124" class="md-nav__link">
|
|
1.2.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta6" class="md-nav__link">
|
|
1.3-beta6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta5" class="md-nav__link">
|
|
1.3-beta5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta4" class="md-nav__link">
|
|
1.3-beta4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta2" class="md-nav__link">
|
|
1.3-beta2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta1" class="md-nav__link">
|
|
1.3-beta1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#123" class="md-nav__link">
|
|
1.2.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#122" class="md-nav__link">
|
|
1.2.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#121" class="md-nav__link">
|
|
1.2.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#120" class="md-nav__link">
|
|
1.2.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-rc1" class="md-nav__link">
|
|
1.2-rc1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta10" class="md-nav__link">
|
|
1.2-beta10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#117" class="md-nav__link">
|
|
1.1.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta9" class="md-nav__link">
|
|
1.2-beta9
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta8" class="md-nav__link">
|
|
1.2-beta8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta7" class="md-nav__link">
|
|
1.2-beta7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta6" class="md-nav__link">
|
|
1.2-beta6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta5" class="md-nav__link">
|
|
1.2-beta5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#116" class="md-nav__link">
|
|
1.1.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta4" class="md-nav__link">
|
|
1.2-beta4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta3" class="md-nav__link">
|
|
1.2-beta3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta2" class="md-nav__link">
|
|
1.2-beta2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta1" class="md-nav__link">
|
|
1.2-beta1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#115" class="md-nav__link">
|
|
1.1.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#114" class="md-nav__link">
|
|
1.1.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#112" class="md-nav__link">
|
|
1.1.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#111" class="md-nav__link">
|
|
1.1.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11" class="md-nav__link">
|
|
1.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-rc1" class="md-nav__link">
|
|
1.1-rc1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta18" class="md-nav__link">
|
|
1.1-beta18
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta17" class="md-nav__link">
|
|
1.1-beta17
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#107" class="md-nav__link">
|
|
1.0.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta16" class="md-nav__link">
|
|
1.1-beta16
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta15" class="md-nav__link">
|
|
1.1-beta15
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta14" class="md-nav__link">
|
|
1.1-beta14
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta13" class="md-nav__link">
|
|
1.1-beta13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta12" class="md-nav__link">
|
|
1.1-beta12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta11" class="md-nav__link">
|
|
1.1-beta11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta10" class="md-nav__link">
|
|
1.1-beta10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#106" class="md-nav__link">
|
|
1.0.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta9" class="md-nav__link">
|
|
1.1-beta9
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta8" class="md-nav__link">
|
|
1.1-beta8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#105" class="md-nav__link">
|
|
1.0.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta7" class="md-nav__link">
|
|
1.1-beta7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta6" class="md-nav__link">
|
|
1.1-beta6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta5" class="md-nav__link">
|
|
1.1-beta5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#104" class="md-nav__link">
|
|
1.0.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta4" class="md-nav__link">
|
|
1.1-beta4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#103" class="md-nav__link">
|
|
1.0.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta3" class="md-nav__link">
|
|
1.1-beta3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta2" class="md-nav__link">
|
|
1.1-beta2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#102" class="md-nav__link">
|
|
1.0.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta1" class="md-nav__link">
|
|
1.1-beta1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#101" class="md-nav__link">
|
|
1.0.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#10" class="md-nav__link">
|
|
1.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#10-rc1" class="md-nav__link">
|
|
1.0-rc1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#10-beta3" class="md-nav__link">
|
|
1.0-beta3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#10-beta2" class="md-nav__link">
|
|
1.0-beta2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#10-beta1" class="md-nav__link">
|
|
1.0-beta1
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="1.0-beta1">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220826" class="md-nav__link">
|
|
2022/08/26
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220825" class="md-nav__link">
|
|
2022/08/25
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220824" class="md-nav__link">
|
|
2022/08/24
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220823" class="md-nav__link">
|
|
2022/08/23
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220822" class="md-nav__link">
|
|
2022/08/22
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220821" class="md-nav__link">
|
|
2022/08/21
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220820" class="md-nav__link">
|
|
2022/08/20
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220819" class="md-nav__link">
|
|
2022/08/19
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220818" class="md-nav__link">
|
|
2022/08/18
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220817" class="md-nav__link">
|
|
2022/08/17
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220816" class="md-nav__link">
|
|
2022/08/16
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220815" class="md-nav__link">
|
|
2022/08/15
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220813" class="md-nav__link">
|
|
2022/08/13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220812" class="md-nav__link">
|
|
2022/08/12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220811" class="md-nav__link">
|
|
2022/08/11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220810" class="md-nav__link">
|
|
2022/08/10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220809" class="md-nav__link">
|
|
2022/08/09
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../migration/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2 2h14v14H2V2m20 6v14H8v-4h2v2h10V10h-2V8h4Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Migration
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../deprecated/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 4v2H3V4h3.5l1-1h5l1 1H17M4 19V7h12v12c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2m15-4h2v2h-2v-2m0-8h2v6h-2V7Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Deprecated
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../support/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 12V3a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v14l4-4h10a1 1 0 0 0 1-1m4-6h-2v9H6v2a1 1 0 0 0 1 1h11l4 4V7a1 1 0 0 0-1-1Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Support
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2" >
|
|
|
|
|
|
<label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Installation
|
|
</span>
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_2">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Installation
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../installation/package-manager/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5.12 5h13.75l-.94-1h-12l-.81 1m15.42.23c.29.34.46.77.46 1.27V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6.5c0-.5.17-.93.46-1.27l1.38-1.68C5.12 3.21 5.53 3 6 3h12c.47 0 .88.21 1.15.55l1.39 1.68M6 18h6v-3H6v3Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Package Manager
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../installation/docker/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.81 10.25c-.06-.04-.56-.43-1.64-.43-.28 0-.56.03-.84.08-.21-1.4-1.38-2.11-1.43-2.14l-.29-.17-.18.27c-.24.36-.43.77-.51 1.19-.2.8-.08 1.56.33 2.21-.49.28-1.29.35-1.46.35H2.62c-.34 0-.62.28-.62.63 0 1.15.18 2.3.58 3.38.45 1.19 1.13 2.07 2 2.61.98.6 2.59.94 4.42.94.79 0 1.61-.07 2.42-.22 1.12-.2 2.2-.59 3.19-1.16A8.3 8.3 0 0 0 16.78 16c1.05-1.17 1.67-2.5 2.12-3.65h.19c1.14 0 1.85-.46 2.24-.85.26-.24.45-.53.59-.87l.08-.24-.19-.14m-17.96.99h1.76c.08 0 .16-.07.16-.16V9.5c0-.08-.07-.16-.16-.16H3.85c-.09 0-.16.07-.16.16v1.58c.01.09.07.16.16.16m2.43 0h1.76c.08 0 .16-.07.16-.16V9.5c0-.08-.07-.16-.16-.16H6.28c-.09 0-.16.07-.16.16v1.58c.01.09.07.16.16.16m2.47 0h1.75c.1 0 .17-.07.17-.16V9.5c0-.08-.06-.16-.17-.16H8.75c-.08 0-.15.07-.15.16v1.58c0 .09.06.16.15.16m2.44 0h1.77c.08 0 .15-.07.15-.16V9.5c0-.08-.06-.16-.15-.16h-1.77c-.08 0-.15.07-.15.16v1.58c0 .09.07.16.15.16M6.28 9h1.76c.08 0 .16-.09.16-.18V7.25c0-.09-.07-.16-.16-.16H6.28c-.09 0-.16.06-.16.16v1.57c.01.09.07.18.16.18m2.47 0h1.75c.1 0 .17-.09.17-.18V7.25c0-.09-.06-.16-.17-.16H8.75c-.08 0-.15.06-.15.16v1.57c0 .09.06.18.15.18m2.44 0h1.77c.08 0 .15-.09.15-.18V7.25c0-.09-.07-.16-.15-.16h-1.77c-.08 0-.15.06-.15.16v1.57c0 .09.07.18.15.18m0-2.28h1.77c.08 0 .15-.07.15-.16V5c0-.1-.07-.17-.15-.17h-1.77c-.08 0-.15.06-.15.17v1.56c0 .08.07.16.15.16m2.46 4.52h1.76c.09 0 .16-.07.16-.16V9.5c0-.08-.07-.16-.16-.16h-1.76c-.08 0-.15.07-.15.16v1.58c0 .09.07.16.15.16"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Docker
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../installation/build-from-source/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 9h5.5L13 3.5V9M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m.12 13.5 3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Build from source
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../clients/" class="md-nav__link ">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Graphical Clients
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_3" id="__nav_3_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_3">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Graphical Clients
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_2" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../clients/android/" class="md-nav__link ">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.61 15.15c-.46 0-.84-.37-.84-.83s.38-.82.84-.82c.46 0 .84.36.84.82 0 .46-.38.83-.84.83m-9.2 0c-.46 0-.84-.37-.84-.83 0-.46.38-.82.84-.82.46 0 .83.36.83.82 0 .46-.37.83-.83.83m9.5-5.01 1.67-2.88c.09-.17.03-.38-.13-.47-.17-.1-.38-.04-.45.13l-1.71 2.91A10.15 10.15 0 0 0 12 8.91c-1.53 0-3 .33-4.27.91L6.04 6.91a.334.334 0 0 0-.47-.13c-.17.09-.22.3-.13.47l1.66 2.88C4.25 11.69 2.29 14.58 2 18h20c-.28-3.41-2.23-6.3-5.09-7.86Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Android
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_3_2" id="__nav_3_2_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_2_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_3_2">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Android
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../clients/android/features/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Features
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_3" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../clients/apple/" class="md-nav__link ">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Apple platforms
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_3_3" id="__nav_3_3_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_3_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_3_3">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Apple platforms
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../clients/apple/features/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Features
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../clients/general/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25m19.61 1.11-4.25 4.25-5.2-5.2 1.77-1.77 1 1 2.47-2.48 1.42 1.42L18.36 17l1.06 1 1.42-1.4 1.77 1.76m-16-7.53L1.39 5.64l4.25-4.25L7.4 3.16 4.93 5.64 6 6.7l2.46-2.48 1.42 1.42-1.42 1.41 1 1-2.85 2.78M20.71 7c.39-.39.39-1 0-1.41l-2.34-2.3c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75L20.71 7Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
General
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../clients/privacy/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 12h7c-.53 4.11-3.28 7.78-7 8.92V12H5V6.3l7-3.11M12 1 3 5v6c0 5.55 3.84 10.73 9 12 5.16-1.27 9-6.45 9-12V5l-9-4Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Privacy policy
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4" >
|
|
|
|
|
|
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Manual
|
|
</span>
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_4">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Manual
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_1" >
|
|
|
|
|
|
<label class="md-nav__link" for="__nav_4_1" id="__nav_4_1_label" tabindex="">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Proxy
|
|
</span>
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_1_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_4_1">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Proxy
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../manual/proxy/server/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 1h16a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1m0 8h16a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1m0 8h16a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1M9 5h1V3H9v2m0 8h1v-2H9v2m0 8h1v-2H9v2M5 3v2h2V3H5m0 8v2h2v-2H5m0 8v2h2v-2H5Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Server
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../manual/proxy/client/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22 17h-4v-7h4m1-2h-6a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1M4 6h18V4H4a2 2 0 0 0-2 2v11H0v3h14v-3H4V6Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Client
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_2" >
|
|
|
|
|
|
<label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Proxy Protocol
|
|
</span>
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_4_2">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Proxy Protocol
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../manual/proxy-protocol/shadowsocks/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m2 21 21-9L2 3v7l15 2-15 2v7Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Shadowsocks
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../manual/proxy-protocol/trojan/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22 6v3.5l-1.5.5-1.54-2.46c-.13-.21-.46-.12-.46.13v3.58c0 .98-.39 1.86-1 2.53V21H15v-6h-.25c-.21 0-.42-.03-.62-.06l-4.44-.74-1.12 2.01.96 4.79H7l-1-4.75c-.03-.3 0-.6.16-.86l1.02-1.81a3.272 3.272 0 0 1-1.68-2.77c-.04.15-.06.37-.03.69.03.44.14 1.09.07 1.81-.04.72-.37 1.46-.79 1.95-.43.49-.9.83-1.4 1.09l-.7-.7c.19-.47.38-.89.42-1.28.06-.37-.01-.67-.12-.94l-.53-1.13c-.21-.51-.47-1.25-.42-2.12.03-.85.5-1.96 1.39-2.57.9-.61 1.87-.69 2.66-.53.5.1 1.01.34 1.45.68.37-.17.8-.26 1.25-.26h5.75V7c0-2.21 1.79-4 4-4H22l-.89 1.34c.54.36.89.97.89 1.66Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Trojan
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../manual/proxy-protocol/hysteria2/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 15H6l7-14v8h5l-7 14v-8Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Hysteria 2
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
|
|
|
|
|
|
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Misc
|
|
</span>
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_4_3">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Misc
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../manual/misc/tunnelvision/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.2 13.5v1.24c-.7.6-1.2 1.5-1.2 2.46v3.5c0 .46.1.9.27 1.3H6c-1.11 0-2-.89-2-2V4a2 2 0 0 1 2-2h1v7l2.5-1.5L12 9V2h6a2 2 0 0 1 2 2v5.11c-.32-.07-.66-.11-1-.11-2.6 0-4.8 2.06-4.8 4.5m7.6 2.5h-4.3v-2.5c0-.8.7-1.3 1.5-1.3s1.5.5 1.5 1.3v.5h1.3v-.5c0-1.4-1.4-2.5-2.8-2.5s-2.8 1.1-2.8 2.5V16c-.6 0-1.2.6-1.2 1.2v3.5c0 .7.6 1.3 1.2 1.3h5.5c.7 0 1.3-.6 1.3-1.2v-3.5c0-.7-.6-1.3-1.2-1.3Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
TunnelVision
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../configuration/" class="md-nav__link ">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Configuration
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_5" id="__nav_5_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_5">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Configuration
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5_2" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../configuration/log/" class="md-nav__link ">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Log
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_2_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_5_2">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Log
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5_3" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../configuration/dns/" class="md-nav__link ">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 4c1.11 0 2 .89 2 2v12c0 1.11-.89 2-2 2H4c-1.11 0-2-.89-2-2V6c0-1.11.89-2 2-2h16M8.5 15V9H7.25v3.5L4.75 9H3.5v6h1.25v-3.5L7.3 15h1.2m5-4.74V9h-4v6h4v-1.25H11v-1.11h2.5v-1.26H11v-1.12h2.5m7 3.74V9h-1.25v4.5h-1.12V10h-1.25v3.5h-1.13V9H14.5v5a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
DNS
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_5_3" id="__nav_5_3_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_3_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_5_3">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
DNS
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/dns/server/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 4c1.11 0 2 .89 2 2v12c0 1.11-.89 2-2 2H4c-1.11 0-2-.89-2-2V6c0-1.11.89-2 2-2h16M8.5 15V9H7.25v3.5L4.75 9H3.5v6h1.25v-3.5L7.3 15h1.2m5-4.74V9h-4v6h4v-1.25H11v-1.11h2.5v-1.26H11v-1.12h2.5m7 3.74V9h-1.25v4.5h-1.12V10h-1.25v3.5h-1.13V9H14.5v5a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
DNS Server
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/dns/rule/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 4c1.11 0 2 .89 2 2v12c0 1.11-.89 2-2 2H4c-1.11 0-2-.89-2-2V6c0-1.11.89-2 2-2h16M8.5 15V9H7.25v3.5L4.75 9H3.5v6h1.25v-3.5L7.3 15h1.2m5-4.74V9h-4v6h4v-1.25H11v-1.11h2.5v-1.26H11v-1.12h2.5m7 3.74V9h-1.25v4.5h-1.12V10h-1.25v3.5h-1.13V9H14.5v5a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
DNS Rule
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/dns/fakeip/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
FakeIP
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5_4" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../configuration/ntp/" class="md-nav__link ">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
NTP
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_4_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_5_4">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
NTP
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5_5" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../configuration/route/" class="md-nav__link ">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Route
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_5_5" id="__nav_5_5_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_5_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_5_5">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Route
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/route/geoip/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15 13h1.5v2.82l2.44 1.41-.75 1.3L15 16.69V13m8 3c0 3.87-3.13 7-7 7-1.91 0-3.64-.76-4.9-2H8c-1.1 0-2-.9-2-2V7h12v2.29c2.89.86 5 3.54 5 6.71m-7-5c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5m3-7v2H5V4h3.5l1-1h5l1 1H19Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
GeoIP
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/route/geosite/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15 13h1.5v2.82l2.44 1.41-.75 1.3L15 16.69V13m8 3c0 3.87-3.13 7-7 7-1.91 0-3.64-.76-4.9-2H8c-1.1 0-2-.9-2-2V7h12v2.29c2.89.86 5 3.54 5 6.71m-7-5c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5m3-7v2H5V4h3.5l1-1h5l1 1H19Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Geosite
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/route/rule/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Route Rule
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/route/sniff/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Protocol Sniff
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5_6" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../configuration/rule-set/" class="md-nav__link ">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Rule Set
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_5_6" id="__nav_5_6_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_6_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_5_6">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Rule Set
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/rule-set/source-format/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Source Format
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/rule-set/headless-rule/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Headless Rule
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5_7" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../configuration/experimental/" class="md-nav__link ">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Experimental
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_5_7" id="__nav_5_7_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_7_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_5_7">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Experimental
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/experimental/cache-file/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 4c1.11 0 2 .89 2 2v12c0 1.11-.89 2-2 2H4c-1.11 0-2-.89-2-2V6c0-1.11.89-2 2-2h16M8.5 15V9H7.25v3.5L4.75 9H3.5v6h1.25v-3.5L7.3 15h1.2m5-4.74V9h-4v6h4v-1.25H11v-1.11h2.5v-1.26H11v-1.12h2.5m7 3.74V9h-1.25v4.5h-1.12V10h-1.25v3.5h-1.13V9H14.5v5a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Cache File
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/experimental/clash-api/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Clash API
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/experimental/v2ray-api/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
V2Ray API
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5_8" >
|
|
|
|
|
|
<label class="md-nav__link" for="__nav_5_8" id="__nav_5_8_label" tabindex="">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Shared
|
|
</span>
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_8_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_5_8">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Shared
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/shared/listen/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Listen Fields
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/shared/dial/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Dial Fields
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/shared/tls/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
TLS
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/shared/dns01_challenge/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
DNS01 Challenge Fields
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/shared/multiplex/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Multiplex
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/shared/v2ray-transport/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
V2Ray Transport
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/shared/udp-over-tcp/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
UDP over TCP
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/shared/tcp-brutal/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
TCP Brutal
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5_9" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../configuration/inbound/" class="md-nav__link ">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Inbound
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_5_9" id="__nav_5_9_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_9_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_5_9">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Inbound
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/direct/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Direct
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/mixed/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Mixed
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/socks/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
SOCKS
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/http/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
HTTP
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/shadowsocks/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Shadowsocks
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/vmess/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
VMess
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/trojan/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Trojan
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/naive/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Naive
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/hysteria/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Hysteria
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/shadowtls/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
ShadowTLS
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/vless/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
VLESS
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/tuic/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
TUIC
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/hysteria2/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Hysteria2
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/tun/" class="md-nav__link">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 4c1.11 0 2 .89 2 2v12c0 1.11-.89 2-2 2H4c-1.11 0-2-.89-2-2V6c0-1.11.89-2 2-2h16M8.5 15V9H7.25v3.5L4.75 9H3.5v6h1.25v-3.5L7.3 15h1.2m5-4.74V9h-4v6h4v-1.25H11v-1.11h2.5v-1.26H11v-1.12h2.5m7 3.74V9h-1.25v4.5h-1.12V10h-1.25v3.5h-1.13V9H14.5v5a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1Z"/></svg>
|
|
|
|
<span class="md-ellipsis">
|
|
Tun
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/redirect/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Redirect
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/inbound/tproxy/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
TProxy
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5_10" >
|
|
|
|
|
|
|
|
<div class="md-nav__link md-nav__container">
|
|
<a href="../configuration/outbound/" class="md-nav__link ">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Outbound
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<label class="md-nav__link " for="__nav_5_10" id="__nav_5_10_label" tabindex="">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_10_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_5_10">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Outbound
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/direct/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Direct
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/block/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Block
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/socks/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
SOCKS
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/http/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
HTTP
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/shadowsocks/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Shadowsocks
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/vmess/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
VMess
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/trojan/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Trojan
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/wireguard/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
WireGuard
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/hysteria/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Hysteria
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/shadowtls/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
ShadowTLS
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/vless/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
VLESS
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/tuic/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
TUIC
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/hysteria2/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Hysteria2
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/tor/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Tor
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/ssh/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
SSH
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/dns/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
DNS
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/selector/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Selector
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../configuration/outbound/urltest/" class="md-nav__link">
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
URLTest
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
|
|
<div class="md-sidebar__scrollwrap">
|
|
<div class="md-sidebar__inner">
|
|
|
|
|
|
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__title" for="__toc">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Table of contents
|
|
</label>
|
|
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-rc16" class="md-nav__link">
|
|
1.9.0-rc.16
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-rc15" class="md-nav__link">
|
|
1.9.0-rc.15
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#1813" class="md-nav__link">
|
|
1.8.13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-rc14" class="md-nav__link">
|
|
1.9.0-rc.14
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-rc13" class="md-nav__link">
|
|
1.9.0-rc.13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#1812" class="md-nav__link">
|
|
1.8.12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-rc11" class="md-nav__link">
|
|
1.9.0-rc.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#1811" class="md-nav__link">
|
|
1.8.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#1810" class="md-nav__link">
|
|
1.8.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-beta17" class="md-nav__link">
|
|
1.9.0-beta.17
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-beta16" class="md-nav__link">
|
|
1.9.0-beta.16
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-beta14" class="md-nav__link">
|
|
1.9.0-beta.14
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#189" class="md-nav__link">
|
|
1.8.9
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#188" class="md-nav__link">
|
|
1.8.8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-beta7" class="md-nav__link">
|
|
1.9.0-beta.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-beta6" class="md-nav__link">
|
|
1.9.0-beta.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#187" class="md-nav__link">
|
|
1.8.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha15" class="md-nav__link">
|
|
1.9.0-alpha.15
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha14" class="md-nav__link">
|
|
1.9.0-alpha.14
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha13" class="md-nav__link">
|
|
1.9.0-alpha.13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#186" class="md-nav__link">
|
|
1.8.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha12" class="md-nav__link">
|
|
1.9.0-alpha.12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha11" class="md-nav__link">
|
|
1.9.0-alpha.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha10" class="md-nav__link">
|
|
1.9.0-alpha.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha8" class="md-nav__link">
|
|
1.9.0-alpha.8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha7" class="md-nav__link">
|
|
1.9.0-alpha.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha6" class="md-nav__link">
|
|
1.9.0-alpha.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha3" class="md-nav__link">
|
|
1.9.0-alpha.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha2" class="md-nav__link">
|
|
1.9.0-alpha.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#190-alpha1" class="md-nav__link">
|
|
1.9.0-alpha.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#185" class="md-nav__link">
|
|
1.8.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#184" class="md-nav__link">
|
|
1.8.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#182" class="md-nav__link">
|
|
1.8.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#181" class="md-nav__link">
|
|
1.8.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180" class="md-nav__link">
|
|
1.8.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-rc11" class="md-nav__link">
|
|
1.8.0-rc.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#178" class="md-nav__link">
|
|
1.7.8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-rc10" class="md-nav__link">
|
|
1.8.0-rc.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#177" class="md-nav__link">
|
|
1.7.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-rc7" class="md-nav__link">
|
|
1.8.0-rc.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-rc3" class="md-nav__link">
|
|
1.8.0-rc.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#176" class="md-nav__link">
|
|
1.7.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-rc1" class="md-nav__link">
|
|
1.8.0-rc.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-beta9" class="md-nav__link">
|
|
1.8.0-beta.9
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#175" class="md-nav__link">
|
|
1.7.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha17" class="md-nav__link">
|
|
1.8.0-alpha.17
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#174" class="md-nav__link">
|
|
1.7.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha16" class="md-nav__link">
|
|
1.8.0-alpha.16
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha15" class="md-nav__link">
|
|
1.8.0-alpha.15
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha13" class="md-nav__link">
|
|
1.8.0-alpha.13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha10" class="md-nav__link">
|
|
1.8.0-alpha.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#172" class="md-nav__link">
|
|
1.7.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha8" class="md-nav__link">
|
|
1.8.0-alpha.8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha7" class="md-nav__link">
|
|
1.8.0-alpha.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#171" class="md-nav__link">
|
|
1.7.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha6" class="md-nav__link">
|
|
1.8.0-alpha.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha5" class="md-nav__link">
|
|
1.8.0-alpha.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#180-alpha1" class="md-nav__link">
|
|
1.8.0-alpha.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170" class="md-nav__link">
|
|
1.7.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-rc3" class="md-nav__link">
|
|
1.7.0-rc.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#167" class="md-nav__link">
|
|
1.6.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-rc2" class="md-nav__link">
|
|
1.7.0-rc.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#166" class="md-nav__link">
|
|
1.6.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-rc1" class="md-nav__link">
|
|
1.7.0-rc.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-beta5" class="md-nav__link">
|
|
1.7.0-beta.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-beta4" class="md-nav__link">
|
|
1.7.0-beta.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-beta3" class="md-nav__link">
|
|
1.7.0-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#165" class="md-nav__link">
|
|
1.6.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-beta2" class="md-nav__link">
|
|
1.7.0-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#164" class="md-nav__link">
|
|
1.6.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-beta1" class="md-nav__link">
|
|
1.7.0-beta.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#163" class="md-nav__link">
|
|
1.6.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha11" class="md-nav__link">
|
|
1.7.0-alpha.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha10" class="md-nav__link">
|
|
1.7.0-alpha.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#162" class="md-nav__link">
|
|
1.6.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#161" class="md-nav__link">
|
|
1.6.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha6" class="md-nav__link">
|
|
1.7.0-alpha.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha4" class="md-nav__link">
|
|
1.7.0-alpha.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha3" class="md-nav__link">
|
|
1.7.0-alpha.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160" class="md-nav__link">
|
|
1.6.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha2" class="md-nav__link">
|
|
1.7.0-alpha.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#170-alpha1" class="md-nav__link">
|
|
1.7.0-alpha.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#155" class="md-nav__link">
|
|
1.5.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-rc4" class="md-nav__link">
|
|
1.6.0-rc.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-rc1" class="md-nav__link">
|
|
1.6.0-rc.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta4" class="md-nav__link">
|
|
1.6.0-beta.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#154" class="md-nav__link">
|
|
1.5.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta3" class="md-nav__link">
|
|
1.6.0-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta2" class="md-nav__link">
|
|
1.6.0-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta3_1" class="md-nav__link">
|
|
1.6.0-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta2_1" class="md-nav__link">
|
|
1.6.0-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#153" class="md-nav__link">
|
|
1.5.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-beta1" class="md-nav__link">
|
|
1.6.0-beta.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-alpha5" class="md-nav__link">
|
|
1.6.0-alpha.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-alpha4" class="md-nav__link">
|
|
1.6.0-alpha.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#152" class="md-nav__link">
|
|
1.5.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-alpha3" class="md-nav__link">
|
|
1.6.0-alpha.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-alpha2" class="md-nav__link">
|
|
1.6.0-alpha.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#151" class="md-nav__link">
|
|
1.5.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#160-alpha1" class="md-nav__link">
|
|
1.6.0-alpha.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150" class="md-nav__link">
|
|
1.5.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-rc6" class="md-nav__link">
|
|
1.5.0-rc.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#146" class="md-nav__link">
|
|
1.4.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-rc5" class="md-nav__link">
|
|
1.5.0-rc.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#145" class="md-nav__link">
|
|
1.4.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-rc3" class="md-nav__link">
|
|
1.5.0-rc.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta12" class="md-nav__link">
|
|
1.5.0-beta.12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta11" class="md-nav__link">
|
|
1.5.0-beta.11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta10" class="md-nav__link">
|
|
1.5.0-beta.10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#143" class="md-nav__link">
|
|
1.4.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta8" class="md-nav__link">
|
|
1.5.0-beta.8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#142" class="md-nav__link">
|
|
1.4.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta6" class="md-nav__link">
|
|
1.5.0-beta.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta3" class="md-nav__link">
|
|
1.5.0-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta2" class="md-nav__link">
|
|
1.5.0-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#150-beta1" class="md-nav__link">
|
|
1.5.0-beta.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#141" class="md-nav__link">
|
|
1.4.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140" class="md-nav__link">
|
|
1.4.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-rc3" class="md-nav__link">
|
|
1.4.0-rc.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-rc2" class="md-nav__link">
|
|
1.4.0-rc.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-rc1" class="md-nav__link">
|
|
1.4.0-rc.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta6" class="md-nav__link">
|
|
1.4.0-beta.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta5" class="md-nav__link">
|
|
1.4.0-beta.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta4" class="md-nav__link">
|
|
1.4.0-beta.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta3" class="md-nav__link">
|
|
1.4.0-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta2" class="md-nav__link">
|
|
1.4.0-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#140-beta1" class="md-nav__link">
|
|
1.4.0-beta.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#136" class="md-nav__link">
|
|
1.3.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#135" class="md-nav__link">
|
|
1.3.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#134" class="md-nav__link">
|
|
1.3.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#133" class="md-nav__link">
|
|
1.3.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#131-rc1" class="md-nav__link">
|
|
1.3.1-rc.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#131-beta3" class="md-nav__link">
|
|
1.3.1-beta.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#131-beta2" class="md-nav__link">
|
|
1.3.1-beta.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#131-beta1" class="md-nav__link">
|
|
1.3.1-beta.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#130" class="md-nav__link">
|
|
1.3.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-rc2" class="md-nav__link">
|
|
1.3-rc2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-rc1" class="md-nav__link">
|
|
1.3-rc1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta14" class="md-nav__link">
|
|
1.3-beta14
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta13" class="md-nav__link">
|
|
1.3-beta13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta12" class="md-nav__link">
|
|
1.3-beta12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta11" class="md-nav__link">
|
|
1.3-beta11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta10" class="md-nav__link">
|
|
1.3-beta10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta9" class="md-nav__link">
|
|
1.3-beta9
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#126" class="md-nav__link">
|
|
1.2.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta8" class="md-nav__link">
|
|
1.3-beta8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta7" class="md-nav__link">
|
|
1.3-beta7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#124" class="md-nav__link">
|
|
1.2.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta6" class="md-nav__link">
|
|
1.3-beta6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta5" class="md-nav__link">
|
|
1.3-beta5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta4" class="md-nav__link">
|
|
1.3-beta4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta2" class="md-nav__link">
|
|
1.3-beta2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#13-beta1" class="md-nav__link">
|
|
1.3-beta1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#123" class="md-nav__link">
|
|
1.2.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#122" class="md-nav__link">
|
|
1.2.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#121" class="md-nav__link">
|
|
1.2.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#120" class="md-nav__link">
|
|
1.2.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-rc1" class="md-nav__link">
|
|
1.2-rc1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta10" class="md-nav__link">
|
|
1.2-beta10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#117" class="md-nav__link">
|
|
1.1.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta9" class="md-nav__link">
|
|
1.2-beta9
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta8" class="md-nav__link">
|
|
1.2-beta8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta7" class="md-nav__link">
|
|
1.2-beta7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta6" class="md-nav__link">
|
|
1.2-beta6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta5" class="md-nav__link">
|
|
1.2-beta5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#116" class="md-nav__link">
|
|
1.1.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta4" class="md-nav__link">
|
|
1.2-beta4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta3" class="md-nav__link">
|
|
1.2-beta3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta2" class="md-nav__link">
|
|
1.2-beta2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#12-beta1" class="md-nav__link">
|
|
1.2-beta1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#115" class="md-nav__link">
|
|
1.1.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#114" class="md-nav__link">
|
|
1.1.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#112" class="md-nav__link">
|
|
1.1.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#111" class="md-nav__link">
|
|
1.1.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11" class="md-nav__link">
|
|
1.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-rc1" class="md-nav__link">
|
|
1.1-rc1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta18" class="md-nav__link">
|
|
1.1-beta18
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta17" class="md-nav__link">
|
|
1.1-beta17
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#107" class="md-nav__link">
|
|
1.0.7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta16" class="md-nav__link">
|
|
1.1-beta16
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta15" class="md-nav__link">
|
|
1.1-beta15
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta14" class="md-nav__link">
|
|
1.1-beta14
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta13" class="md-nav__link">
|
|
1.1-beta13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta12" class="md-nav__link">
|
|
1.1-beta12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta11" class="md-nav__link">
|
|
1.1-beta11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta10" class="md-nav__link">
|
|
1.1-beta10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#106" class="md-nav__link">
|
|
1.0.6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta9" class="md-nav__link">
|
|
1.1-beta9
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta8" class="md-nav__link">
|
|
1.1-beta8
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#105" class="md-nav__link">
|
|
1.0.5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta7" class="md-nav__link">
|
|
1.1-beta7
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta6" class="md-nav__link">
|
|
1.1-beta6
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta5" class="md-nav__link">
|
|
1.1-beta5
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#104" class="md-nav__link">
|
|
1.0.4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta4" class="md-nav__link">
|
|
1.1-beta4
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#103" class="md-nav__link">
|
|
1.0.3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta3" class="md-nav__link">
|
|
1.1-beta3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta2" class="md-nav__link">
|
|
1.1-beta2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#102" class="md-nav__link">
|
|
1.0.2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#11-beta1" class="md-nav__link">
|
|
1.1-beta1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#101" class="md-nav__link">
|
|
1.0.1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#10" class="md-nav__link">
|
|
1.0
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#10-rc1" class="md-nav__link">
|
|
1.0-rc1
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#10-beta3" class="md-nav__link">
|
|
1.0-beta3
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#10-beta2" class="md-nav__link">
|
|
1.0-beta2
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#10-beta1" class="md-nav__link">
|
|
1.0-beta1
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="1.0-beta1">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220826" class="md-nav__link">
|
|
2022/08/26
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220825" class="md-nav__link">
|
|
2022/08/25
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220824" class="md-nav__link">
|
|
2022/08/24
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220823" class="md-nav__link">
|
|
2022/08/23
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220822" class="md-nav__link">
|
|
2022/08/22
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220821" class="md-nav__link">
|
|
2022/08/21
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220820" class="md-nav__link">
|
|
2022/08/20
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220819" class="md-nav__link">
|
|
2022/08/19
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220818" class="md-nav__link">
|
|
2022/08/18
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220817" class="md-nav__link">
|
|
2022/08/17
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220816" class="md-nav__link">
|
|
2022/08/16
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220815" class="md-nav__link">
|
|
2022/08/15
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220813" class="md-nav__link">
|
|
2022/08/13
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220812" class="md-nav__link">
|
|
2022/08/12
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220811" class="md-nav__link">
|
|
2022/08/11
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220810" class="md-nav__link">
|
|
2022/08/10
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#20220809" class="md-nav__link">
|
|
2022/08/09
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="md-content" data-md-component="content">
|
|
<article class="md-content__inner md-typeset">
|
|
|
|
|
|
|
|
|
|
<h1>Change Log</h1>
|
|
|
|
<h4 id="190-rc16">1.9.0-rc.16</h4>
|
|
<ul>
|
|
<li>Mitigating TunnelVision attacks <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/manual/misc/tunnelvision">TunnelVision</a>.</p>
|
|
<h4 id="190-rc15">1.9.0-rc.15</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="1813">1.8.13</h4>
|
|
<ul>
|
|
<li>Fix fake-ip mapping</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-rc14">1.9.0-rc.14</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-rc13">1.9.0-rc.13</h4>
|
|
<ul>
|
|
<li>Update Hysteria protocol</li>
|
|
<li>Update quic-go to v0.43.0</li>
|
|
<li>Update gVisor to 20240422.0</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="1812">1.8.12</h4>
|
|
<ul>
|
|
<li>Now we have official APT and DNF repositories <strong>1</strong></li>
|
|
<li>Fix packet MTU for QUIC protocols</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Including stable and beta versions, see <a href="https://sing-box.sagernet.org/installation/package-manager/">https://sing-box.sagernet.org/installation/package-manager/</a></p>
|
|
<h4 id="190-rc11">1.9.0-rc.11</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="1811">1.8.11</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="1810">1.8.10</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-beta17">1.9.0-beta.17</h4>
|
|
<ul>
|
|
<li>Update <code>quic-go</code> to v0.42.0</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-beta16">1.9.0-beta.16</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><em>Our Testflight distribution has been temporarily blocked by Apple (possibly due to too many beta versions)
|
|
and you cannot join the test, install or update the sing-box beta app right now.
|
|
Please wait patiently for processing.</em></p>
|
|
<h4 id="190-beta14">1.9.0-beta.14</h4>
|
|
<ul>
|
|
<li>Update gVisor to 20240212.0-65-g71212d503</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="189">1.8.9</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="188">1.8.8</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-beta7">1.9.0-beta.7</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-beta6">1.9.0-beta.6</h4>
|
|
<ul>
|
|
<li>Fix address filter DNS rule items <strong>1</strong></li>
|
|
<li>Fix DNS outbound responding with wrong data</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Fixed an issue where address filter DNS rule was incorrectly rejected under certain circumstances.
|
|
If you have enabled <code>store_rdrc</code> to save results, consider clearing the cache file.</p>
|
|
<h4 id="187">1.8.7</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-alpha15">1.9.0-alpha.15</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-alpha14">1.9.0-alpha.14</h4>
|
|
<ul>
|
|
<li>Improve DNS truncate behavior</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-alpha13">1.9.0-alpha.13</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="186">1.8.6</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-alpha12">1.9.0-alpha.12</h4>
|
|
<ul>
|
|
<li>Handle Windows power events</li>
|
|
<li>Always disable cache for fake-ip DNS transport if <code>dns.independent_cache</code> disabled</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-alpha11">1.9.0-alpha.11</h4>
|
|
<ul>
|
|
<li>Fix missing <code>rule_set_ipcidr_match_source</code> item in DNS rules <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/configuration/dns/rule/">DNS Rule</a>.</p>
|
|
<h4 id="190-alpha10">1.9.0-alpha.10</h4>
|
|
<ul>
|
|
<li>Add <code>bypass_domain</code> and <code>search_domain</code> platform HTTP proxy options <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/configuration/inbound/tun">TUN</a> inbound.</p>
|
|
<h4 id="190-alpha8">1.9.0-alpha.8</h4>
|
|
<ul>
|
|
<li>Add rejected DNS response cache support <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>The new feature allows you to cache the check results of
|
|
<a href="/configuration/dns/rule/#address-filter-fields">Address filter DNS rule items</a> until expiration.</p>
|
|
<h4 id="190-alpha7">1.9.0-alpha.7</h4>
|
|
<ul>
|
|
<li>Update gVisor to 20240206.0</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-alpha6">1.9.0-alpha.6</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-alpha3">1.9.0-alpha.3</h4>
|
|
<ul>
|
|
<li>Update <code>quic-go</code> to v0.41.0</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="190-alpha2">1.9.0-alpha.2</h4>
|
|
<ul>
|
|
<li>Add support for <code>client-subnet</code> DNS options <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/configuration/dns">DNS</a>, <a href="/configuration/dns/server">DNS Server</a> and <a href="/configuration/dns/rule">DNS Rules</a>.</p>
|
|
<p>Since this feature makes the scenario mentioned in <code>alpha.1</code> no longer leak DNS requests,
|
|
the <a href="/manual/proxy/client#traffic-bypass-usage-for-chinese-users">Client example</a> has been updated.</p>
|
|
<h4 id="190-alpha1">1.9.0-alpha.1</h4>
|
|
<ul>
|
|
<li><code>domain_suffix</code> behavior update <strong>1</strong></li>
|
|
<li><code>process_path</code> format update on Windows <strong>2</strong></li>
|
|
<li>Add address filter DNS rule items <strong>3</strong></li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/migration/#domain_suffix-behavior-update">Migration</a>.</p>
|
|
<p><strong>2</strong>:</p>
|
|
<p>See <a href="/migration/#process_path-format-update-on-windows">Migration</a>.</p>
|
|
<p><strong>3</strong>:</p>
|
|
<p>The new DNS feature allows you to more precisely bypass Chinese websites via <strong>DNS leaks</strong>. Do not use plain local DNS
|
|
if using this method.</p>
|
|
<p>See <a href="/configuration/dns/rule#address-filter-fields">Address Filter Fields</a>.</p>
|
|
<p><a href="/manual/proxy/client#traffic-bypass-usage-for-chinese-users">Client example</a> updated.</p>
|
|
<h4 id="185">1.8.5</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="184">1.8.4</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="182">1.8.2</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="181">1.8.1</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="180">1.8.0</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p>Important changes since 1.7:</p>
|
|
<ul>
|
|
<li>Migrate cache file from Clash API to independent options <strong>1</strong></li>
|
|
<li>Introducing <a href="/configuration/rule-set/">Rule Set</a> <strong>2</strong></li>
|
|
<li>Add <code>sing-box geoip</code>, <code>sing-box geosite</code> and <code>sing-box rule-set</code> commands <strong>3</strong></li>
|
|
<li>Allow nested logical rules <strong>4</strong></li>
|
|
<li>Independent <code>source_ip_is_private</code> and <code>ip_is_private</code> rules <strong>5</strong></li>
|
|
<li>Add context to JSON decode error message <strong>6</strong></li>
|
|
<li>Reject internal fake-ip queries <strong>7</strong></li>
|
|
<li>Add GSO support for TUN and WireGuard system interface <strong>8</strong></li>
|
|
<li>Add <code>idle_timeout</code> for URLTest outbound <strong>9</strong></li>
|
|
<li>Add simple loopback detect</li>
|
|
<li>Optimize memory usage of idle connections</li>
|
|
<li>Update uTLS to 1.5.4 <strong>10</strong></li>
|
|
<li>Update dependencies <strong>11</strong></li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/configuration/experimental/cache-file/">Cache File</a> and
|
|
<a href="/migration/#migrate-cache-file-from-clash-api-to-independent-options">Migration</a>.</p>
|
|
<p><strong>2</strong>:</p>
|
|
<p>Rule set is independent collections of rules that can be compiled into binaries to improve performance.
|
|
Compared to legacy GeoIP and Geosite resources,
|
|
it can include more types of rules, load faster,
|
|
use less memory, and update automatically.</p>
|
|
<p>See <a href="/configuration/route/#rule_set">Route#rule_set</a>,
|
|
<a href="/configuration/route/rule/">Route Rule</a>,
|
|
<a href="/configuration/dns/rule/">DNS Rule</a>,
|
|
<a href="/configuration/rule-set/">Rule Set</a>,
|
|
<a href="/configuration/rule-set/source-format/">Source Format</a> and
|
|
<a href="/configuration/rule-set/headless-rule/">Headless Rule</a>.</p>
|
|
<p>For GEO resources migration, see <a href="/migration/#migrate-geoip-to-rule-sets">Migrate GeoIP to rule sets</a> and
|
|
<a href="/migration/#migrate-geosite-to-rule-sets">Migrate Geosite to rule sets</a>.</p>
|
|
<p><strong>3</strong>:</p>
|
|
<p>New commands manage GeoIP, Geosite and rule set resources, and help you migrate GEO resources to rule sets.</p>
|
|
<p><strong>4</strong>:</p>
|
|
<p>Logical rules in route rules, DNS rules, and the new headless rule now allow nesting of logical rules.</p>
|
|
<p><strong>5</strong>:</p>
|
|
<p>The <code>private</code> GeoIP country never existed and was actually implemented inside V2Ray.
|
|
Since GeoIP was deprecated, we made this rule independent, see <a href="/migration/#migrate-geoip-to-rule-sets">Migration</a>.</p>
|
|
<p><strong>6</strong>:</p>
|
|
<p>JSON parse errors will now include the current key path.
|
|
Only takes effect when compiled with Go 1.21+.</p>
|
|
<p><strong>7</strong>:</p>
|
|
<p>All internal DNS queries now skip DNS rules with <code>server</code> type <code>fakeip</code>,
|
|
and the default DNS server can no longer be <code>fakeip</code>.</p>
|
|
<p>This change is intended to break incorrect usage and essentially requires no action.</p>
|
|
<p><strong>8</strong>:</p>
|
|
<p>See <a href="/configuration/inbound/tun/">TUN</a> inbound and <a href="/configuration/outbound/wireguard/">WireGuard</a> outbound.</p>
|
|
<p><strong>9</strong>:</p>
|
|
<p>When URLTest is idle for a certain period of time, the scheduled delay test will be paused.</p>
|
|
<p><strong>10</strong>:</p>
|
|
<p>Added some new <a href="/configuration/shared/tls#utls">fingerprints</a>.
|
|
Also, starting with this release, uTLS requires at least Go 1.20.</p>
|
|
<p><strong>11</strong>:</p>
|
|
<p>Updated <code>cloudflare-tls</code>, <code>gomobile</code>, <code>smux</code>, <code>tfo-go</code> and <code>wireguard-go</code> to latest, <code>quic-go</code> to <code>0.40.1</code> and <code>gvisor</code>
|
|
to <code>20231204.0</code></p>
|
|
<h4 id="180-rc11">1.8.0-rc.11</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="178">1.7.8</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="180-rc10">1.8.0-rc.10</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="177">1.7.7</h4>
|
|
<ul>
|
|
<li>Fix V2Ray transport <code>path</code> validation behavior <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/configuration/shared/v2ray-transport/">V2Ray transport</a>.</p>
|
|
<h4 id="180-rc7">1.8.0-rc.7</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="180-rc3">1.8.0-rc.3</h4>
|
|
<ul>
|
|
<li>Fix V2Ray transport <code>path</code> validation behavior <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/configuration/shared/v2ray-transport/">V2Ray transport</a>.</p>
|
|
<h4 id="176">1.7.6</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="180-rc1">1.8.0-rc.1</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="180-beta9">1.8.0-beta.9</h4>
|
|
<ul>
|
|
<li>Add simple loopback detect</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="175">1.7.5</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="180-alpha17">1.8.0-alpha.17</h4>
|
|
<ul>
|
|
<li>Add GSO support for TUN and WireGuard system interface <strong>1</strong></li>
|
|
<li>Update uTLS to 1.5.4 <strong>2</strong></li>
|
|
<li>Update dependencies <strong>3</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/configuration/inbound/tun/">TUN</a> inbound and <a href="/configuration/outbound/wireguard/">WireGuard</a> outbound.</p>
|
|
<p><strong>2</strong>:</p>
|
|
<p>Added some new <a href="/configuration/shared/tls#utls">fingerprints</a>.
|
|
Also, starting with this release, uTLS requires at least Go 1.20.</p>
|
|
<p><strong>3</strong>:</p>
|
|
<p>Updated <code>cloudflare-tls</code>, <code>gomobile</code>, <code>smux</code>, <code>tfo-go</code> and <code>wireguard-go</code> to latest, and <code>gvisor</code> to <code>20231204.0</code></p>
|
|
<p>This may break something, good luck!</p>
|
|
<h4 id="174">1.7.4</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><em>Due to the long waiting time, this version is no longer waiting for approval
|
|
by the Apple App Store, so updates to Apple Platforms will be delayed.</em></p>
|
|
<h4 id="180-alpha16">1.8.0-alpha.16</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="180-alpha15">1.8.0-alpha.15</h4>
|
|
<ul>
|
|
<li>Some chaotic changes <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Designed to optimize memory usage of idle connections, may take effect on the following protocols:</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Protocol</th>
|
|
<th>TCP</th>
|
|
<th>UDP</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>HTTP proxy server</td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7Z"/></svg></span></td>
|
|
<td>/</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SOCKS5</td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg></span></td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7Z"/></svg></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Shadowsocks none/AEAD/AEAD2022</td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7Z"/></svg></span></td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7Z"/></svg></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Trojan</td>
|
|
<td>/</td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7Z"/></svg></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td>TUIC/Hysteria/Hysteria2</td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg></span></td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7Z"/></svg></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Multiplex</td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg></span></td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7Z"/></svg></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Plain TLS (Trojan/VLESS without extra sub-protocols)</td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7Z"/></svg></span></td>
|
|
<td>/</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Other protocols</td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg></span></td>
|
|
<td><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg></span></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>At the same time, everything existing may be broken, please actively report problems with this version.</p>
|
|
<h4 id="180-alpha13">1.8.0-alpha.13</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="180-alpha10">1.8.0-alpha.10</h4>
|
|
<ul>
|
|
<li>Add <code>idle_timeout</code> for URLTest outbound <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>When URLTest is idle for a certain period of time, the scheduled delay test will be paused.</p>
|
|
<h4 id="172">1.7.2</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="180-alpha8">1.8.0-alpha.8</h4>
|
|
<ul>
|
|
<li>Add context to JSON decode error message <strong>1</strong></li>
|
|
<li>Reject internal fake-ip queries <strong>2</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>JSON parse errors will now include the current key path.
|
|
Only takes effect when compiled with Go 1.21+.</p>
|
|
<p><strong>2</strong>:</p>
|
|
<p>All internal DNS queries now skip DNS rules with <code>server</code> type <code>fakeip</code>,
|
|
and the default DNS server can no longer be <code>fakeip</code>.</p>
|
|
<p>This change is intended to break incorrect usage and essentially requires no action.</p>
|
|
<h4 id="180-alpha7">1.8.0-alpha.7</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="171">1.7.1</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="180-alpha6">1.8.0-alpha.6</h4>
|
|
<ul>
|
|
<li>Fix rule-set matching logic <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Now the rules in the <code>rule_set</code> rule item can be logically considered to be merged into the rule using rule sets,
|
|
rather than completely following the AND logic.</p>
|
|
<h4 id="180-alpha5">1.8.0-alpha.5</h4>
|
|
<ul>
|
|
<li>Parallel rule-set initialization</li>
|
|
<li>Independent <code>source_ip_is_private</code> and <code>ip_is_private</code> rules <strong>1</strong></li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>The <code>private</code> GeoIP country never existed and was actually implemented inside V2Ray.
|
|
Since GeoIP was deprecated, we made this rule independent, see <a href="/migration/#migrate-geoip-to-rule-sets">Migration</a>.</p>
|
|
<h4 id="180-alpha1">1.8.0-alpha.1</h4>
|
|
<ul>
|
|
<li>Migrate cache file from Clash API to independent options <strong>1</strong></li>
|
|
<li>Introducing <a href="/configuration/rule-set/">Rule Set</a> <strong>2</strong></li>
|
|
<li>Add <code>sing-box geoip</code>, <code>sing-box geosite</code> and <code>sing-box rule-set</code> commands <strong>3</strong></li>
|
|
<li>Allow nested logical rules <strong>4</strong></li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/configuration/experimental/cache-file/">Cache File</a> and
|
|
<a href="/migration/#migrate-cache-file-from-clash-api-to-independent-options">Migration</a>.</p>
|
|
<p><strong>2</strong>:</p>
|
|
<p>Rule set is independent collections of rules that can be compiled into binaries to improve performance.
|
|
Compared to legacy GeoIP and Geosite resources,
|
|
it can include more types of rules, load faster,
|
|
use less memory, and update automatically.</p>
|
|
<p>See <a href="/configuration/route/#rule_set">Route#rule_set</a>,
|
|
<a href="/configuration/route/rule/">Route Rule</a>,
|
|
<a href="/configuration/dns/rule/">DNS Rule</a>,
|
|
<a href="/configuration/rule-set/">Rule Set</a>,
|
|
<a href="/configuration/rule-set/source-format/">Source Format</a> and
|
|
<a href="/configuration/rule-set/headless-rule/">Headless Rule</a>.</p>
|
|
<p>For GEO resources migration, see <a href="/migration/#migrate-geoip-to-rule-sets">Migrate GeoIP to rule sets</a> and
|
|
<a href="/migration/#migrate-geosite-to-rule-sets">Migrate Geosite to rule sets</a>.</p>
|
|
<p><strong>3</strong>:</p>
|
|
<p>New commands manage GeoIP, Geosite and rule set resources, and help you migrate GEO resources to rule sets.</p>
|
|
<p><strong>4</strong>:</p>
|
|
<p>Logical rules in route rules, DNS rules, and the new headless rule now allow nesting of logical rules.</p>
|
|
<h4 id="170">1.7.0</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p>Important changes since 1.6:</p>
|
|
<ul>
|
|
<li>Add <a href="/configuration/inbound/tun/">exclude route support</a> for TUN inbound</li>
|
|
<li>Add <code>udp_disable_domain_unmapping</code> <a href="/configuration/shared/listen/">inbound listen option</a> <strong>1</strong></li>
|
|
<li>Add <a href="/configuration/shared/v2ray-transport#HTTPUpgrade">HTTPUpgrade V2Ray transport</a> support <strong>2</strong></li>
|
|
<li>Migrate multiplex and UoT server to inbound <strong>3</strong></li>
|
|
<li>Add TCP Brutal support for multiplex <strong>4</strong></li>
|
|
<li>Add <code>wifi_ssid</code> and <code>wifi_bssid</code> route and DNS rules <strong>5</strong></li>
|
|
<li>Update quic-go to v0.40.0</li>
|
|
<li>Update gVisor to 20231113.0</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>If enabled, for UDP proxy requests addressed to a domain,
|
|
the original packet address will be sent in the response instead of the mapped domain.</p>
|
|
<p>This option is used for compatibility with clients that
|
|
do not support receiving UDP packets with domain addresses, such as Surge.</p>
|
|
<p><strong>2</strong>:</p>
|
|
<p>Introduced in V2Ray 5.10.0.</p>
|
|
<p>The new HTTPUpgrade transport has better performance than WebSocket and is better suited for CDN abuse.</p>
|
|
<p><strong>3</strong>:</p>
|
|
<p>Starting in 1.7.0, multiplexing support is no longer enabled by default
|
|
and needs to be turned on explicitly in inbound
|
|
options.</p>
|
|
<p><strong>4</strong></p>
|
|
<p>Hysteria Brutal Congestion Control Algorithm in TCP. A kernel module needs to be installed on the Linux server,
|
|
see <a href="/configuration/shared/tcp-brutal/">TCP Brutal</a> for details.</p>
|
|
<p><strong>5</strong>:</p>
|
|
<p>Only supported in graphical clients on Android and Apple platforms.</p>
|
|
<h4 id="170-rc3">1.7.0-rc.3</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="167">1.6.7</h4>
|
|
<ul>
|
|
<li>macOS: Add button for uninstall SystemExtension in the standalone graphical client</li>
|
|
<li>Fix missing UDP user context on TUIC/Hysteria2 inbounds</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="170-rc2">1.7.0-rc.2</h4>
|
|
<ul>
|
|
<li>Fix missing UDP user context on TUIC/Hysteria2 inbounds</li>
|
|
<li>macOS: Add button for uninstall SystemExtension in the standalone graphical client</li>
|
|
</ul>
|
|
<h4 id="166">1.6.6</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="170-rc1">1.7.0-rc.1</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="170-beta5">1.7.0-beta.5</h4>
|
|
<ul>
|
|
<li>Update gVisor to 20231113.0</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="170-beta4">1.7.0-beta.4</h4>
|
|
<ul>
|
|
<li>Add <code>wifi_ssid</code> and <code>wifi_bssid</code> route and DNS rules <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Only supported in graphical clients on Android and Apple platforms.</p>
|
|
<h4 id="170-beta3">1.7.0-beta.3</h4>
|
|
<ul>
|
|
<li>Fix zero TTL was incorrectly reset</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="165">1.6.5</h4>
|
|
<ul>
|
|
<li>Fix crash if TUIC inbound authentication failed</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="170-beta2">1.7.0-beta.2</h4>
|
|
<ul>
|
|
<li>Fix crash if TUIC inbound authentication failed</li>
|
|
<li>Update quic-go to v0.40.0</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="164">1.6.4</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="170-beta1">1.7.0-beta.1</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="163">1.6.3</h4>
|
|
<ul>
|
|
<li>iOS/Android: Fix profile auto update</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="170-alpha11">1.7.0-alpha.11</h4>
|
|
<ul>
|
|
<li>iOS/Android: Fix profile auto update</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="170-alpha10">1.7.0-alpha.10</h4>
|
|
<ul>
|
|
<li>Fix tcp-brutal not working with TLS</li>
|
|
<li>Fix Android client not closing in some cases</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="162">1.6.2</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="161">1.6.1</h4>
|
|
<ul>
|
|
<li>Our <a href="/installation/clients/sfa/">Android client</a> is now available in the Google Play Store ▶️</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="170-alpha6">1.7.0-alpha.6</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="170-alpha4">1.7.0-alpha.4</h4>
|
|
<ul>
|
|
<li>Migrate multiplex and UoT server to inbound <strong>1</strong></li>
|
|
<li>Add TCP Brutal support for multiplex <strong>2</strong></li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Starting in 1.7.0, multiplexing support is no longer enabled by default and needs to be turned on explicitly in inbound
|
|
options.</p>
|
|
<p><strong>2</strong></p>
|
|
<p>Hysteria Brutal Congestion Control Algorithm in TCP. A kernel module needs to be installed on the Linux server,
|
|
see <a href="/configuration/shared/tcp-brutal/">TCP Brutal</a> for details.</p>
|
|
<h4 id="170-alpha3">1.7.0-alpha.3</h4>
|
|
<ul>
|
|
<li>Add <a href="/configuration/shared/v2ray-transport#HTTPUpgrade">HTTPUpgrade V2Ray transport</a> support <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Introduced in V2Ray 5.10.0.</p>
|
|
<p>The new HTTPUpgrade transport has better performance than WebSocket and is better suited for CDN abuse.</p>
|
|
<h4 id="160">1.6.0</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p>Important changes since 1.5:</p>
|
|
<ul>
|
|
<li>Our <a href="/installation/clients/sft/">Apple tvOS client</a> is now available in the App Store 🍎</li>
|
|
<li>Update BBR congestion control for TUIC and Hysteria2 <strong>1</strong></li>
|
|
<li>Update brutal congestion control for Hysteria2</li>
|
|
<li>Add <code>brutal_debug</code> option for Hysteria2</li>
|
|
<li>Update legacy Hysteria protocol <strong>2</strong></li>
|
|
<li>Add TLS self sign key pair generate command</li>
|
|
<li>Remove <a href="/deprecated/">Deprecated Features</a> by agreement</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>None of the existing Golang BBR congestion control implementations have been reviewed or unit tested.
|
|
This update is intended to address the multi-send defects of the old implementation and may introduce new issues.</p>
|
|
<p><strong>2</strong></p>
|
|
<p>Based on discussions with the original author, the brutal CC and QUIC protocol parameters of
|
|
the old protocol (Hysteria 1) have been updated to be consistent with Hysteria 2</p>
|
|
<h4 id="170-alpha2">1.7.0-alpha.2</h4>
|
|
<ul>
|
|
<li>Fix bugs introduced in 1.7.0-alpha.1</li>
|
|
</ul>
|
|
<h4 id="170-alpha1">1.7.0-alpha.1</h4>
|
|
<ul>
|
|
<li>Add <a href="/configuration/inbound/tun/">exclude route support</a> for TUN inbound</li>
|
|
<li>Add <code>udp_disable_domain_unmapping</code> <a href="/configuration/shared/listen/">inbound listen option</a> <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>If enabled, for UDP proxy requests addressed to a domain,
|
|
the original packet address will be sent in the response instead of the mapped domain.</p>
|
|
<p>This option is used for compatibility with clients that
|
|
do not support receiving UDP packets with domain addresses, such as Surge.</p>
|
|
<h4 id="155">1.5.5</h4>
|
|
<ul>
|
|
<li>Fix IPv6 <code>auto_route</code> for Linux <strong>1</strong></li>
|
|
<li>Add legacy builds for old Windows and macOS systems <strong>2</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>When <code>auto_route</code> is enabled and <code>strict_route</code> is disabled, the device can now be reached from external IPv6 addresses.</p>
|
|
<p><strong>2</strong>:</p>
|
|
<p>Built using Go 1.20, the last version that will run on
|
|
Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High
|
|
Sierra, 10.14 Mojave.</p>
|
|
<h4 id="160-rc4">1.6.0-rc.4</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="160-rc1">1.6.0-rc.1</h4>
|
|
<ul>
|
|
<li>Add legacy builds for old Windows and macOS systems <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Built using Go 1.20, the last version that will run on
|
|
Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High
|
|
Sierra, 10.14 Mojave.</p>
|
|
<h4 id="160-beta4">1.6.0-beta.4</h4>
|
|
<ul>
|
|
<li>Fix IPv6 <code>auto_route</code> for Linux <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>When <code>auto_route</code> is enabled and <code>strict_route</code> is disabled, the device can now be reached from external IPv6 addresses.</p>
|
|
<h4 id="154">1.5.4</h4>
|
|
<ul>
|
|
<li>Fix Clash cache crash on arm32 devices</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="160-beta3">1.6.0-beta.3</h4>
|
|
<ul>
|
|
<li>Update the legacy Hysteria protocol <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong></p>
|
|
<p>Based on discussions with the original author, the brutal CC and QUIC protocol parameters of
|
|
the old protocol (Hysteria 1) have been updated to be consistent with Hysteria 2</p>
|
|
<h4 id="160-beta2">1.6.0-beta.2</h4>
|
|
<ul>
|
|
<li>Add TLS self sign key pair generate command</li>
|
|
<li>Update brutal congestion control for Hysteria2</li>
|
|
<li>Fix Clash cache crash on arm32 devices</li>
|
|
<li>Update golang.org/x/net to v0.17.0</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="160-beta3_1">1.6.0-beta.3</h4>
|
|
<ul>
|
|
<li>Update the legacy Hysteria protocol <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong></p>
|
|
<p>Based on discussions with the original author, the brutal CC and QUIC protocol parameters of
|
|
the old protocol (Hysteria 1) have been updated to be consistent with Hysteria 2</p>
|
|
<h4 id="160-beta2_1">1.6.0-beta.2</h4>
|
|
<ul>
|
|
<li>Add TLS self sign key pair generate command</li>
|
|
<li>Update brutal congestion control for Hysteria2</li>
|
|
<li>Fix Clash cache crash on arm32 devices</li>
|
|
<li>Update golang.org/x/net to v0.17.0</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="153">1.5.3</h4>
|
|
<ul>
|
|
<li>Fix compatibility with Android 14</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="160-beta1">1.6.0-beta.1</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="160-alpha5">1.6.0-alpha.5</h4>
|
|
<ul>
|
|
<li>Fix compatibility with Android 14</li>
|
|
<li>Update BBR congestion control for TUIC and Hysteria2 <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>None of the existing Golang BBR congestion control implementations have been reviewed or unit tested.
|
|
This update is intended to fix a memory leak flaw in the new implementation introduced in 1.6.0-alpha.1 and may
|
|
introduce new issues.</p>
|
|
<h4 id="160-alpha4">1.6.0-alpha.4</h4>
|
|
<ul>
|
|
<li>Add <code>brutal_debug</code> option for Hysteria2</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="152">1.5.2</h4>
|
|
<ul>
|
|
<li>Our <a href="/installation/clients/sft/">Apple tvOS client</a> is now available in the App Store 🍎</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="160-alpha3">1.6.0-alpha.3</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="160-alpha2">1.6.0-alpha.2</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="151">1.5.1</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="160-alpha1">1.6.0-alpha.1</h4>
|
|
<ul>
|
|
<li>Update BBR congestion control for TUIC and Hysteria2 <strong>1</strong></li>
|
|
<li>Update quic-go to v0.39.0</li>
|
|
<li>Update gVisor to 20230814.0</li>
|
|
<li>Remove <a href="/deprecated/">Deprecated Features</a> by agreement</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>None of the existing Golang BBR congestion control implementations have been reviewed or unit tested.
|
|
This update is intended to address the multi-send defects of the old implementation and may introduce new issues.</p>
|
|
<h4 id="150">1.5.0</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p>Important changes since 1.4:</p>
|
|
<ul>
|
|
<li>Add TLS <a href="/configuration/shared/tls/">ECH server</a> support</li>
|
|
<li>Improve TLS TCH client configuration</li>
|
|
<li>Add TLS ECH key pair generator <strong>1</strong></li>
|
|
<li>Add TLS ECH support for QUIC based protocols <strong>2</strong></li>
|
|
<li>Add KDE support for the <code>set_system_proxy</code> option in HTTP inbound</li>
|
|
<li>Add Hysteria2 protocol support <strong>3</strong></li>
|
|
<li>Add <code>interrupt_exist_connections</code> option for <code>Selector</code> and <code>URLTest</code> outbounds <strong>4</strong></li>
|
|
<li>Add DNS01 challenge support for ACME TLS certificate issuer <strong>5</strong></li>
|
|
<li>Add <code>merge</code> command <strong>6</strong></li>
|
|
<li>Mark <a href="/deprecated/">Deprecated Features</a></li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Command: <code>sing-box generate ech-keypair <plain_server_name> [--pq-signature-schemes-enabled]</code></p>
|
|
<p><strong>2</strong>:</p>
|
|
<p>All inbounds and outbounds are supported, including <code>Naiveproxy</code>, <code>Hysteria[/2]</code>, <code>TUIC</code> and <code>V2ray QUIC transport</code>.</p>
|
|
<p><strong>3</strong>:</p>
|
|
<p>See <a href="/configuration/inbound/hysteria2/">Hysteria2 inbound</a> and <a href="/configuration/outbound/hysteria2/">Hysteria2 outbound</a></p>
|
|
<p>For protocol description, please refer to <a href="https://v2.hysteria.network">https://v2.hysteria.network</a></p>
|
|
<p><strong>4</strong>:</p>
|
|
<p>Interrupt existing connections when the selected outbound has changed.</p>
|
|
<p>Only inbound connections are affected by this setting, internal connections will always be interrupted.</p>
|
|
<p><strong>5</strong>:</p>
|
|
<p>Only <code>Alibaba Cloud DNS</code> and <code>Cloudflare</code> are supported, see <a href="/configuration/shared/tls#acme-fields">ACME Fields</a>
|
|
and <a href="/configuration/shared/dns01_challenge/">DNS01 Challenge Fields</a>.</p>
|
|
<p><strong>6</strong>:</p>
|
|
<p>This command also parses path resources that appear in the configuration file and replaces them with embedded
|
|
configuration, such as TLS certificates or SSH private keys.</p>
|
|
<h4 id="150-rc6">1.5.0-rc.6</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="146">1.4.6</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="150-rc5">1.5.0-rc.5</h4>
|
|
<ul>
|
|
<li>Fixed an improper authentication vulnerability in the SOCKS5 inbound</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>Security Advisory</strong></p>
|
|
<p>This update fixes an improper authentication vulnerability in the sing-box SOCKS inbound. This vulnerability allows an
|
|
attacker to craft special requests to bypass user authentication. All users exposing SOCKS servers with user
|
|
authentication in an insecure environment are advised to update immediately.</p>
|
|
<p>此更新修复了 sing-box SOCKS 入站中的一个不正确身份验证漏洞。 该漏洞允许攻击者制作特殊请求来绕过用户身份验证。建议所有将使用用户认证的
|
|
SOCKS 服务器暴露在不安全环境下的用户立更新。</p>
|
|
<h4 id="145">1.4.5</h4>
|
|
<ul>
|
|
<li>Fixed an improper authentication vulnerability in the SOCKS5 inbound</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>Security Advisory</strong></p>
|
|
<p>This update fixes an improper authentication vulnerability in the sing-box SOCKS inbound. This vulnerability allows an
|
|
attacker to craft special requests to bypass user authentication. All users exposing SOCKS servers with user
|
|
authentication in an insecure environment are advised to update immediately.</p>
|
|
<p>此更新修复了 sing-box SOCKS 入站中的一个不正确身份验证漏洞。 该漏洞允许攻击者制作特殊请求来绕过用户身份验证。建议所有将使用用户认证的
|
|
SOCKS 服务器暴露在不安全环境下的用户立更新。</p>
|
|
<h4 id="150-rc3">1.5.0-rc.3</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="150-beta12">1.5.0-beta.12</h4>
|
|
<ul>
|
|
<li>Add <code>merge</code> command <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>This command also parses path resources that appear in the configuration file and replaces them with embedded
|
|
configuration, such as TLS certificates or SSH private keys.</p>
|
|
<div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a>Merge configurations
|
|
<a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a>
|
|
<a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a>Usage:
|
|
<a id="__codelineno-0-4" name="__codelineno-0-4" href="#__codelineno-0-4"></a> sing-box merge [output] [flags]
|
|
<a id="__codelineno-0-5" name="__codelineno-0-5" href="#__codelineno-0-5"></a>
|
|
<a id="__codelineno-0-6" name="__codelineno-0-6" href="#__codelineno-0-6"></a>Flags:
|
|
<a id="__codelineno-0-7" name="__codelineno-0-7" href="#__codelineno-0-7"></a> -h, --help help for merge
|
|
<a id="__codelineno-0-8" name="__codelineno-0-8" href="#__codelineno-0-8"></a>
|
|
<a id="__codelineno-0-9" name="__codelineno-0-9" href="#__codelineno-0-9"></a>Global Flags:
|
|
<a id="__codelineno-0-10" name="__codelineno-0-10" href="#__codelineno-0-10"></a> -c, --config stringArray set configuration file path
|
|
<a id="__codelineno-0-11" name="__codelineno-0-11" href="#__codelineno-0-11"></a> -C, --config-directory stringArray set configuration directory path
|
|
<a id="__codelineno-0-12" name="__codelineno-0-12" href="#__codelineno-0-12"></a> -D, --directory string set working directory
|
|
<a id="__codelineno-0-13" name="__codelineno-0-13" href="#__codelineno-0-13"></a> --disable-color disable color output
|
|
</code></pre></div>
|
|
<h4 id="150-beta11">1.5.0-beta.11</h4>
|
|
<ul>
|
|
<li>Add DNS01 challenge support for ACME TLS certificate issuer <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Only <code>Alibaba Cloud DNS</code> and <code>Cloudflare</code> are supported,
|
|
see <a href="/configuration/shared/tls#acme-fields">ACME Fields</a>
|
|
and <a href="/configuration/shared/dns01_challenge/">DNS01 Challenge Fields</a>.</p>
|
|
<h4 id="150-beta10">1.5.0-beta.10</h4>
|
|
<ul>
|
|
<li>Add <code>interrupt_exist_connections</code> option for <code>Selector</code> and <code>URLTest</code> outbounds <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Interrupt existing connections when the selected outbound has changed.</p>
|
|
<p>Only inbound connections are affected by this setting, internal connections will always be interrupted.</p>
|
|
<h4 id="143">1.4.3</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="150-beta8">1.5.0-beta.8</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="142">1.4.2</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="150-beta6">1.5.0-beta.6</h4>
|
|
<ul>
|
|
<li>Fix compatibility issues with official Hysteria2 server and client</li>
|
|
<li>Fixes and improvements</li>
|
|
<li>Mark <a href="/deprecated/">deprecated features</a></li>
|
|
</ul>
|
|
<h4 id="150-beta3">1.5.0-beta.3</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
<li>Updated Hysteria2 documentation <strong>1</strong></li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Added notes indicating compatibility issues with the official
|
|
Hysteria2 server and client when using <code>fastOpen=false</code> or UDP MTU >= 1200.</p>
|
|
<h4 id="150-beta2">1.5.0-beta.2</h4>
|
|
<ul>
|
|
<li>Add hysteria2 protocol support <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>See <a href="/configuration/inbound/hysteria2/">Hysteria2 inbound</a> and <a href="/configuration/outbound/hysteria2/">Hysteria2 outbound</a></p>
|
|
<p>For protocol description, please refer to <a href="https://v2.hysteria.network">https://v2.hysteria.network</a></p>
|
|
<h4 id="150-beta1">1.5.0-beta.1</h4>
|
|
<ul>
|
|
<li>Add TLS <a href="/configuration/shared/tls/">ECH server</a> support</li>
|
|
<li>Improve TLS TCH client configuration</li>
|
|
<li>Add TLS ECH key pair generator <strong>1</strong></li>
|
|
<li>Add TLS ECH support for QUIC based protocols <strong>2</strong></li>
|
|
<li>Add KDE support for the <code>set_system_proxy</code> option in HTTP inbound</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Command: <code>sing-box generate ech-keypair <plain_server_name> [--pq-signature-schemes-enabled]</code></p>
|
|
<p><strong>2</strong>:</p>
|
|
<p>All inbounds and outbounds are supported, including <code>Naiveproxy</code>, <code>Hysteria</code>, <code>TUIC</code> and <code>V2ray QUIC transport</code>.</p>
|
|
<h4 id="141">1.4.1</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="140">1.4.0</h4>
|
|
<ul>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<p>Important changes since 1.3:</p>
|
|
<ul>
|
|
<li>Add TUIC support <strong>1</strong></li>
|
|
<li>Add <code>udp_over_stream</code> option for TUIC client <strong>2</strong></li>
|
|
<li>Add MultiPath TCP support <strong>3</strong></li>
|
|
<li>Add <code>include_interface</code> and <code>exclude_interface</code> options for tun inbound</li>
|
|
<li>Pause recurring tasks when no network or device idle</li>
|
|
<li>Improve Android and Apple platform clients</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>See <a href="/configuration/inbound/tuic/">TUIC inbound</a>
|
|
and <a href="/configuration/outbound/tuic/">TUIC outbound</a></p>
|
|
<p><strong>2</strong>:</p>
|
|
<p>This is the TUIC port of the <a href="/configuration/shared/udp-over-tcp/">UDP over TCP protocol</a>, designed to provide a QUIC
|
|
stream based UDP relay mode that TUIC does not provide. Since it is an add-on protocol, you will need to use sing-box or
|
|
another program compatible with the protocol as a server.</p>
|
|
<p>This mode has no positive effect in a proper UDP proxy scenario and should only be applied to relay streaming UDP
|
|
traffic (basically QUIC streams).</p>
|
|
<p><em>3</em>:</p>
|
|
<p>Requires sing-box to be compiled with Go 1.21.</p>
|
|
<h4 id="140-rc3">1.4.0-rc.3</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="140-rc2">1.4.0-rc.2</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="140-rc1">1.4.0-rc.1</h4>
|
|
<ul>
|
|
<li>Fix TUIC UDP</li>
|
|
</ul>
|
|
<h4 id="140-beta6">1.4.0-beta.6</h4>
|
|
<ul>
|
|
<li>Add <code>udp_over_stream</code> option for TUIC client <strong>1</strong></li>
|
|
<li>Add <code>include_interface</code> and <code>exclude_interface</code> options for tun inbound</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>This is the TUIC port of the <a href="/configuration/shared/udp-over-tcp/">UDP over TCP protocol</a>, designed to provide a QUIC
|
|
stream based UDP relay mode that TUIC does not provide. Since it is an add-on protocol, you will need to use sing-box or
|
|
another program compatible with the protocol as a server.</p>
|
|
<p>This mode has no positive effect in a proper UDP proxy scenario and should only be applied to relay streaming UDP
|
|
traffic (basically QUIC streams).</p>
|
|
<h4 id="140-beta5">1.4.0-beta.5</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="140-beta4">1.4.0-beta.4</h4>
|
|
<ul>
|
|
<li>Graphical clients: Persistence group expansion state</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="140-beta3">1.4.0-beta.3</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="140-beta2">1.4.0-beta.2</h4>
|
|
<ul>
|
|
<li>Add MultiPath TCP support <strong>1</strong></li>
|
|
<li>Drop QUIC support for Go 1.18 and 1.19 due to upstream changes</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>Requires sing-box to be compiled with Go 1.21.</p>
|
|
<h4 id="140-beta1">1.4.0-beta.1</h4>
|
|
<ul>
|
|
<li>Add TUIC support <strong>1</strong></li>
|
|
<li>Pause recurring tasks when no network or device idle</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>See <a href="/configuration/inbound/tuic/">TUIC inbound</a>
|
|
and <a href="/configuration/outbound/tuic/">TUIC outbound</a></p>
|
|
<h4 id="136">1.3.6</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="135">1.3.5</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
<li>Introducing our <a href="/installation/clients/sft/">Apple tvOS</a> client applications <strong>1</strong></li>
|
|
<li>Add per app proxy and app installed/updated trigger support for Android client</li>
|
|
<li>Add profile sharing support for Android/iOS/macOS clients</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>Due to the requirement of tvOS 17, the app cannot be submitted to the App Store for the time being, and can only be
|
|
downloaded through TestFlight.</p>
|
|
<h4 id="134">1.3.4</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
<li>We're now on the <a href="https://apps.apple.com/us/app/sing-box/id6451272673">App Store</a>, always free! It should be noted
|
|
that due to stricter and slower review, the release of Store versions will be delayed.</li>
|
|
<li>We've made a standalone version of the macOS client (the original Application Extension relies on App Store
|
|
distribution), which you can download as SFM-version-universal.zip in the release artifacts.</li>
|
|
</ul>
|
|
<h4 id="133">1.3.3</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="131-rc1">1.3.1-rc.1</h4>
|
|
<ul>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="131-beta3">1.3.1-beta.3</h4>
|
|
<ul>
|
|
<li>Introducing our <a href="/installation/clients/sfi/">new iOS</a> and <a href="/installation/clients/sfm/">macOS</a> client applications **1
|
|
**</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>The old testflight link and app are no longer valid.</p>
|
|
<h4 id="131-beta2">1.3.1-beta.2</h4>
|
|
<ul>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="131-beta1">1.3.1-beta.1</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="130">1.3.0</h4>
|
|
<ul>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<p>Important changes since 1.2:</p>
|
|
<ul>
|
|
<li>Add <a href="/configuration/dns/fakeip/">FakeIP</a> support <strong>1</strong></li>
|
|
<li>Improve multiplex <strong>2</strong></li>
|
|
<li>Add <a href="/configuration/dns#reverse_mapping">DNS reverse mapping</a> support</li>
|
|
<li>Add <code>rewrite_ttl</code> DNS rule action</li>
|
|
<li>Add <code>store_fakeip</code> Clash API option</li>
|
|
<li>Add multi-peer support for <a href="/configuration/outbound/wireguard#peers">WireGuard</a> outbound</li>
|
|
<li>Add loopback detect</li>
|
|
<li>Add Clash.Meta API compatibility for Clash API</li>
|
|
<li>Download Yacd-meta by default if the specified Clash <code>external_ui</code> directory is empty</li>
|
|
<li>Add path and headers option for HTTP outbound</li>
|
|
<li>Perform URLTest recheck after network changes</li>
|
|
<li>Fix <code>system</code> tun stack for ios</li>
|
|
<li>Fix network monitor for android/ios</li>
|
|
<li>Update VLESS and XUDP protocol</li>
|
|
<li>Make splice work with traffic statistics systems like Clash API</li>
|
|
<li>Significantly reduces memory usage of idle connections</li>
|
|
<li>Improve DNS caching</li>
|
|
<li>Add <code>independent_cache</code> <a href="/configuration/dns#independent_cache">option</a> for DNS</li>
|
|
<li>Reimplemented shadowsocks client</li>
|
|
<li>Add multiplex support for VLESS outbound</li>
|
|
<li>Automatically add Windows firewall rules in order for the system tun stack to work</li>
|
|
<li>Fix TLS 1.2 support for shadow-tls client</li>
|
|
<li>Add <code>cache_id</code> <a href="/configuration/experimental#cache_id">option</a> for Clash cache file</li>
|
|
<li>Fix <code>local</code> DNS transport for Android</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>See <a href="/faq/fakeip/">FAQ</a> for more information.</p>
|
|
<p><em>2</em>:</p>
|
|
<p>Added new <code>h2mux</code> multiplex protocol and <code>padding</code> multiplex option, see <a href="/configuration/shared/multiplex/">Multiplex</a>.</p>
|
|
<h4 id="13-rc2">1.3-rc2</h4>
|
|
<ul>
|
|
<li>Fix <code>local</code> DNS transport for Android</li>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="13-rc1">1.3-rc1</h4>
|
|
<ul>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="13-beta14">1.3-beta14</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="13-beta13">1.3-beta13</h4>
|
|
<ul>
|
|
<li>Fix resolving fakeip domains <strong>1</strong></li>
|
|
<li>Deprecate L3 routing</li>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>If the destination address of the connection is obtained from fakeip, dns rules with server type fakeip will be skipped.</p>
|
|
<h4 id="13-beta12">1.3-beta12</h4>
|
|
<ul>
|
|
<li>Automatically add Windows firewall rules in order for the system tun stack to work</li>
|
|
<li>Fix TLS 1.2 support for shadow-tls client</li>
|
|
<li>Add <code>cache_id</code> <a href="/configuration/experimental#cache_id">option</a> for Clash cache file</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="13-beta11">1.3-beta11</h4>
|
|
<ul>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="13-beta10">1.3-beta10</h4>
|
|
<ul>
|
|
<li>Improve direct copy <strong>1</strong></li>
|
|
<li>Improve DNS caching</li>
|
|
<li>Add <code>independent_cache</code> <a href="/configuration/dns#independent_cache">option</a> for DNS</li>
|
|
<li>Reimplemented shadowsocks client <strong>2</strong></li>
|
|
<li>Add multiplex support for VLESS outbound</li>
|
|
<li>Set TCP keepalive for WireGuard gVisor TCP connections</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<ul>
|
|
<li>Make splice work with traffic statistics systems like Clash API</li>
|
|
<li>Significantly reduces memory usage of idle connections</li>
|
|
</ul>
|
|
<p><strong>2</strong>:</p>
|
|
<p>Improved performance and reduced memory usage.</p>
|
|
<h4 id="13-beta9">1.3-beta9</h4>
|
|
<ul>
|
|
<li>Improve multiplex <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>Added new <code>h2mux</code> multiplex protocol and <code>padding</code> multiplex option, see <a href="/configuration/shared/multiplex/">Multiplex</a>.</p>
|
|
<h4 id="126">1.2.6</h4>
|
|
<ul>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="13-beta8">1.3-beta8</h4>
|
|
<ul>
|
|
<li>Fix <code>system</code> tun stack for ios</li>
|
|
<li>Fix network monitor for android/ios</li>
|
|
<li>Update VLESS and XUDP protocol <strong>1</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p>*1:</p>
|
|
<p>This is an incompatible update for XUDP in VLESS if vision flow is enabled.</p>
|
|
<h4 id="13-beta7">1.3-beta7</h4>
|
|
<ul>
|
|
<li>Add <code>path</code> and <code>headers</code> options for HTTP outbound</li>
|
|
<li>Add multi-user support for Shadowsocks legacy AEAD inbound</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="124">1.2.4</h4>
|
|
<ul>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="13-beta6">1.3-beta6</h4>
|
|
<ul>
|
|
<li>Fix WireGuard reconnect</li>
|
|
<li>Perform URLTest recheck after network changes</li>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="13-beta5">1.3-beta5</h4>
|
|
<ul>
|
|
<li>Add Clash.Meta API compatibility for Clash API</li>
|
|
<li>Download Yacd-meta by default if the specified Clash <code>external_ui</code> directory is empty</li>
|
|
<li>Add path and headers option for HTTP outbound</li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<h4 id="13-beta4">1.3-beta4</h4>
|
|
<ul>
|
|
<li>Fix bugs</li>
|
|
</ul>
|
|
<h4 id="13-beta2">1.3-beta2</h4>
|
|
<ul>
|
|
<li>Download clash-dashboard if the specified Clash <code>external_ui</code> directory is empty</li>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="13-beta1">1.3-beta1</h4>
|
|
<ul>
|
|
<li>Add <a href="/configuration/dns#reverse_mapping">DNS reverse mapping</a> support</li>
|
|
<li>Add <a href="/configuration/route/ip-rule/">L3 routing</a> support <strong>1</strong></li>
|
|
<li>Add <code>rewrite_ttl</code> DNS rule action</li>
|
|
<li>Add <a href="/configuration/dns/fakeip/">FakeIP</a> support <strong>2</strong></li>
|
|
<li>Add <code>store_fakeip</code> Clash API option</li>
|
|
<li>Add multi-peer support for <a href="/configuration/outbound/wireguard#peers">WireGuard</a> outbound</li>
|
|
<li>Add loopback detect</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>It can currently be used to <a href="/examples/wireguard-direct/">route connections directly to WireGuard</a> or block connections
|
|
at the IP layer.</p>
|
|
<p><em>2</em>:</p>
|
|
<p>See <a href="/faq/fakeip/">FAQ</a> for more information.</p>
|
|
<h4 id="123">1.2.3</h4>
|
|
<ul>
|
|
<li>Introducing our <a href="/installation/clients/sfa/">new Android client application</a></li>
|
|
<li>Improve UDP domain destination NAT</li>
|
|
<li>Update reality protocol</li>
|
|
<li>Fix TTL calculation for DNS response</li>
|
|
<li>Fix v2ray HTTP transport compatibility</li>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="122">1.2.2</h4>
|
|
<ul>
|
|
<li>Accept <code>any</code> outbound in dns rule <strong>1</strong></li>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>Now you can use the <code>any</code> outbound rule to match server address queries instead of filling in all server domains
|
|
to <code>domain</code> rule.</p>
|
|
<h4 id="121">1.2.1</h4>
|
|
<ul>
|
|
<li>Fix missing default host in v2ray http transport`s request</li>
|
|
<li>Flush DNS cache for macOS when tun start/close</li>
|
|
<li>Fix tun's DNS hijacking compatibility with systemd-resolved</li>
|
|
</ul>
|
|
<h4 id="120">1.2.0</h4>
|
|
<ul>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<p>Important changes since 1.1:</p>
|
|
<ul>
|
|
<li>Introducing our <a href="/installation/clients/sfi/">new iOS client application</a></li>
|
|
<li>Introducing <a href="/configuration/shared/udp-over-tcp/">UDP over TCP protocol version 2</a></li>
|
|
<li>Add <a href="/configuration/inbound/tun#platform">platform options</a> for tun inbound</li>
|
|
<li>Add <a href="https://github.com/ihciah/shadow-tls/blob/master/docs/protocol-v3-en.md">ShadowTLS protocol v3</a></li>
|
|
<li>Add <a href="/configuration/inbound/vless/">VLESS server</a> and <a href="/configuration/outbound/vless#flow">vision</a> support</li>
|
|
<li>Add <a href="/configuration/shared/tls/">reality TLS</a> support</li>
|
|
<li>Add <a href="/configuration/ntp/">NTP service</a></li>
|
|
<li>Add <a href="/configuration/dns/server/">DHCP DNS server</a> support</li>
|
|
<li>Add SSH <a href="/configuration/outbound/ssh/">host key validation</a> support</li>
|
|
<li>Add <a href="/configuration/dns/rule/">query_type</a> DNS rule item</li>
|
|
<li>Add fallback support for v2ray transport</li>
|
|
<li>Add custom TLS server support for http based v2ray transports</li>
|
|
<li>Add health check support for http-based v2ray transports</li>
|
|
<li>Add multiple configuration support</li>
|
|
</ul>
|
|
<h4 id="12-rc1">1.2-rc1</h4>
|
|
<ul>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="12-beta10">1.2-beta10</h4>
|
|
<ul>
|
|
<li>Add multiple configuration support <strong>1</strong></li>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>Now you can pass the parameter <code>--config</code> or <code>-c</code> multiple times, or use the new parameter <code>--config-directory</code> or <code>-C</code>
|
|
to load all configuration files in a directory.</p>
|
|
<p>Loaded configuration files are sorted by name. If you want to control the merge order, add a numeric prefix to the file
|
|
name.</p>
|
|
<h4 id="117">1.1.7</h4>
|
|
<ul>
|
|
<li>Improve the stability of the VMESS server</li>
|
|
<li>Fix <code>auto_detect_interface</code> incorrectly identifying the default interface on Windows</li>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="12-beta9">1.2-beta9</h4>
|
|
<ul>
|
|
<li>Introducing the <a href="/configuration/shared/udp-over-tcp/">UDP over TCP protocol version 2</a></li>
|
|
<li>Add health check support for http-based v2ray transports</li>
|
|
<li>Remove length limit on short_id for reality TLS config</li>
|
|
<li>Fix bugs and update dependencies</li>
|
|
</ul>
|
|
<h4 id="12-beta8">1.2-beta8</h4>
|
|
<ul>
|
|
<li>Update reality and uTLS libraries</li>
|
|
<li>Fix <code>auto_detect_interface</code> incorrectly identifying the default interface on Windows</li>
|
|
</ul>
|
|
<h4 id="12-beta7">1.2-beta7</h4>
|
|
<ul>
|
|
<li>Fix the compatibility issue between VLESS's vision sub-protocol and the Xray-core client</li>
|
|
<li>Improve the stability of the VMESS server</li>
|
|
</ul>
|
|
<h4 id="12-beta6">1.2-beta6</h4>
|
|
<ul>
|
|
<li>Introducing our <a href="/installation/clients/sfi/">new iOS client application</a></li>
|
|
<li>Add <a href="/configuration/inbound/tun#platform">platform options</a> for tun inbound</li>
|
|
<li>Add custom TLS server support for http based v2ray transports</li>
|
|
<li>Add generate commands</li>
|
|
<li>Enable XUDP by default in VLESS</li>
|
|
<li>Update reality server</li>
|
|
<li>Update vision protocol</li>
|
|
<li>Fixed <a href="/configuration/inbound/vless#usersflow">user flow in vless server</a></li>
|
|
<li>Bug fixes</li>
|
|
<li>Update dependencies</li>
|
|
</ul>
|
|
<h4 id="12-beta5">1.2-beta5</h4>
|
|
<ul>
|
|
<li>Add <a href="/configuration/inbound/vless/">VLESS server</a> and <a href="/configuration/outbound/vless#flow">vision</a> support</li>
|
|
<li>Add <a href="/configuration/shared/tls/">reality TLS</a> support</li>
|
|
<li>Fix match private address</li>
|
|
</ul>
|
|
<h4 id="116">1.1.6</h4>
|
|
<ul>
|
|
<li>Improve vmess request</li>
|
|
<li>Fix ipv6 redirect on Linux</li>
|
|
<li>Fix match geoip private</li>
|
|
<li>Fix parse hysteria UDP message</li>
|
|
<li>Fix socks connect response</li>
|
|
<li>Disable vmess header protection if transport enabled</li>
|
|
<li>Update QUIC v2 version number and initial salt</li>
|
|
</ul>
|
|
<h4 id="12-beta4">1.2-beta4</h4>
|
|
<ul>
|
|
<li>Add <a href="/configuration/ntp/">NTP service</a></li>
|
|
<li>Add Add multiple server names and multi-user support for shadowtls</li>
|
|
<li>Add strict mode support for shadowtls v3</li>
|
|
<li>Add uTLS support for shadowtls v3</li>
|
|
</ul>
|
|
<h4 id="12-beta3">1.2-beta3</h4>
|
|
<ul>
|
|
<li>Update QUIC v2 version number and initial salt</li>
|
|
<li>Fix shadowtls v3 implementation</li>
|
|
</ul>
|
|
<h4 id="12-beta2">1.2-beta2</h4>
|
|
<ul>
|
|
<li>Add <a href="https://github.com/ihciah/shadow-tls/blob/master/docs/protocol-v3-en.md">ShadowTLS protocol v3</a></li>
|
|
<li>Add fallback support for v2ray transport</li>
|
|
<li>Fix parse hysteria UDP message</li>
|
|
<li>Fix socks connect response</li>
|
|
<li>Disable vmess header protection if transport enabled</li>
|
|
</ul>
|
|
<h4 id="12-beta1">1.2-beta1</h4>
|
|
<ul>
|
|
<li>Add <a href="/configuration/dns/server/">DHCP DNS server</a> support</li>
|
|
<li>Add SSH <a href="/configuration/outbound/ssh/">host key validation</a> support</li>
|
|
<li>Add <a href="/configuration/dns/rule/">query_type</a> DNS rule item</li>
|
|
<li>Add v2ray <a href="/configuration/experimental#statsusers">user stats</a> api</li>
|
|
<li>Add new clash DNS query api</li>
|
|
<li>Improve vmess request</li>
|
|
<li>Fix ipv6 redirect on Linux</li>
|
|
<li>Fix match geoip private</li>
|
|
</ul>
|
|
<h4 id="115">1.1.5</h4>
|
|
<ul>
|
|
<li>Add Go 1.20 support</li>
|
|
<li>Fix inbound default DF value</li>
|
|
<li>Fix auth_user route for naive inbound</li>
|
|
<li>Fix gRPC lite header</li>
|
|
<li>Ignore domain case in route rules</li>
|
|
</ul>
|
|
<h4 id="114">1.1.4</h4>
|
|
<ul>
|
|
<li>Fix DNS log</li>
|
|
<li>Fix write to h2 conn after closed</li>
|
|
<li>Fix create UDP DNS transport from plain IPv6 address</li>
|
|
</ul>
|
|
<h4 id="112">1.1.2</h4>
|
|
<ul>
|
|
<li>Fix http proxy auth</li>
|
|
<li>Fix user from stream packet conn</li>
|
|
<li>Fix DNS response TTL</li>
|
|
<li>Fix override packet conn</li>
|
|
<li>Skip override system proxy bypass list</li>
|
|
<li>Improve DNS log</li>
|
|
</ul>
|
|
<h4 id="111">1.1.1</h4>
|
|
<ul>
|
|
<li>Fix acme config</li>
|
|
<li>Fix vmess packet conn</li>
|
|
<li>Suppress quic-go set DF error</li>
|
|
</ul>
|
|
<h4 id="11">1.1</h4>
|
|
<ul>
|
|
<li>Fix close clash cache</li>
|
|
</ul>
|
|
<p>Important changes since 1.0:</p>
|
|
<ul>
|
|
<li>Add support for use with android VPNService</li>
|
|
<li>Add tun support for WireGuard outbound</li>
|
|
<li>Add system tun stack</li>
|
|
<li>Add comment filter for config</li>
|
|
<li>Add option for allow optional proxy protocol header</li>
|
|
<li>Add Clash mode and persistence support</li>
|
|
<li>Add TLS ECH and uTLS support for outbound TLS options</li>
|
|
<li>Add internal simple-obfs and v2ray-plugin</li>
|
|
<li>Add ShadowsocksR outbound</li>
|
|
<li>Add VLESS outbound and XUDP</li>
|
|
<li>Skip wait for hysteria tcp handshake response</li>
|
|
<li>Add v2ray mux support for all inbound</li>
|
|
<li>Add XUDP support for VMess</li>
|
|
<li>Improve websocket writer</li>
|
|
<li>Refine tproxy write back</li>
|
|
<li>Fix DNS leak caused by
|
|
Windows' ordinary multihomed DNS resolution behavior</li>
|
|
<li>Add sniff_timeout listen option</li>
|
|
<li>Add custom route support for tun</li>
|
|
<li>Add option for custom wireguard reserved bytes</li>
|
|
<li>Split bind_address into ipv4 and ipv6</li>
|
|
<li>Add ShadowTLS v1 and v2 support</li>
|
|
</ul>
|
|
<h4 id="11-rc1">1.1-rc1</h4>
|
|
<ul>
|
|
<li>Fix TLS config for h2 server</li>
|
|
<li>Fix crash when input bad method in shadowsocks multi-user inbound</li>
|
|
<li>Fix listen UDP</li>
|
|
<li>Fix check invalid packet on macOS</li>
|
|
</ul>
|
|
<h4 id="11-beta18">1.1-beta18</h4>
|
|
<ul>
|
|
<li>Enhance defense against active probe for shadowtls server <strong>1</strong></li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<p>The <code>fallback_after</code> option has been removed.</p>
|
|
<h4 id="11-beta17">1.1-beta17</h4>
|
|
<ul>
|
|
<li>Fix shadowtls server <strong>1</strong></li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>Added <a href="/configuration/inbound/shadowtls#fallback_after">fallback_after</a> option.</p>
|
|
<h4 id="107">1.0.7</h4>
|
|
<ul>
|
|
<li>Add support for new x/h2 deadline</li>
|
|
<li>Fix copy pipe</li>
|
|
<li>Fix decrypt xplus packet</li>
|
|
<li>Fix macOS Ventura process name match</li>
|
|
<li>Fix smux keepalive</li>
|
|
<li>Fix vmess request buffer</li>
|
|
<li>Fix h2c transport</li>
|
|
<li>Fix tor geoip</li>
|
|
<li>Fix udp connect for mux client</li>
|
|
<li>Fix default dns transport strategy</li>
|
|
</ul>
|
|
<h4 id="11-beta16">1.1-beta16</h4>
|
|
<ul>
|
|
<li>Improve shadowtls server</li>
|
|
<li>Fix default dns transport strategy</li>
|
|
<li>Update uTLS to v1.2.0</li>
|
|
</ul>
|
|
<h4 id="11-beta15">1.1-beta15</h4>
|
|
<ul>
|
|
<li>Add support for new x/h2 deadline</li>
|
|
<li>Fix udp connect for mux client</li>
|
|
<li>Fix dns buffer</li>
|
|
<li>Fix quic dns retry</li>
|
|
<li>Fix create TLS config</li>
|
|
<li>Fix websocket alpn</li>
|
|
<li>Fix tor geoip</li>
|
|
</ul>
|
|
<h4 id="11-beta14">1.1-beta14</h4>
|
|
<ul>
|
|
<li>Add multi-user support for hysteria inbound <strong>1</strong></li>
|
|
<li>Add custom tls client support for std grpc</li>
|
|
<li>Fix smux keep alive</li>
|
|
<li>Fix vmess request buffer</li>
|
|
<li>Fix default local DNS server behavior</li>
|
|
<li>Fix h2c transport</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>The <code>auth</code> and <code>auth_str</code> fields have been replaced by the <code>users</code> field.</p>
|
|
<h4 id="11-beta13">1.1-beta13</h4>
|
|
<ul>
|
|
<li>Add custom worker count option for WireGuard outbound</li>
|
|
<li>Split bind_address into ipv4 and ipv6</li>
|
|
<li>Move WFP manipulation to strict route</li>
|
|
<li>Fix WireGuard outbound panic when close</li>
|
|
<li>Fix macOS Ventura process name match</li>
|
|
<li>Fix QUIC connection migration by @HyNetwork</li>
|
|
<li>Fix handling QUIC client SNI by @HyNetwork</li>
|
|
</ul>
|
|
<h4 id="11-beta12">1.1-beta12</h4>
|
|
<ul>
|
|
<li>Fix uTLS config</li>
|
|
<li>Update quic-go to v0.30.0</li>
|
|
<li>Update cloudflare-tls to go1.18.7</li>
|
|
</ul>
|
|
<h4 id="11-beta11">1.1-beta11</h4>
|
|
<ul>
|
|
<li>Add option for custom wireguard reserved bytes</li>
|
|
<li>Fix shadowtls v2</li>
|
|
<li>Fix h3 dns transport</li>
|
|
<li>Fix copy pipe</li>
|
|
<li>Fix decrypt xplus packet</li>
|
|
<li>Fix v2ray api</li>
|
|
<li>Suppress no network error</li>
|
|
<li>Improve local dns transport</li>
|
|
</ul>
|
|
<h4 id="11-beta10">1.1-beta10</h4>
|
|
<ul>
|
|
<li>Add <a href="/configuration/shared/listen#sniff_timeout">sniff_timeout</a> listen option</li>
|
|
<li>Add <a href="/configuration/inbound/tun#inet4_route_address">custom route</a> support for tun <strong>1</strong></li>
|
|
<li>Fix interface monitor</li>
|
|
<li>Fix websocket headroom</li>
|
|
<li>Fix uTLS handshake</li>
|
|
<li>Fix ssh outbound</li>
|
|
<li>Fix sniff fragmented quic client hello</li>
|
|
<li>Fix DF for hysteria</li>
|
|
<li>Fix naive overflow</li>
|
|
<li>Check destination before udp connect</li>
|
|
<li>Update uTLS to v1.1.5</li>
|
|
<li>Update tfo-go to v2.0.2</li>
|
|
<li>Update fsnotify to v1.6.0</li>
|
|
<li>Update grpc to v1.50.1</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>The <code>strict_route</code> on windows is removed.</p>
|
|
<h4 id="106">1.0.6</h4>
|
|
<ul>
|
|
<li>Fix ssh outbound</li>
|
|
<li>Fix sniff fragmented quic client hello</li>
|
|
<li>Fix naive overflow</li>
|
|
<li>Check destination before udp connect</li>
|
|
</ul>
|
|
<h4 id="11-beta9">1.1-beta9</h4>
|
|
<ul>
|
|
<li>Fix windows route <strong>1</strong></li>
|
|
<li>Add <a href="/configuration/experimental#v2ray-api-fields">v2ray statistics api</a></li>
|
|
<li>Add ShadowTLS v2 support <strong>2</strong></li>
|
|
<li>Fixes and improvements</li>
|
|
</ul>
|
|
<p><strong>1</strong>:</p>
|
|
<ul>
|
|
<li>Fix DNS leak caused by
|
|
Windows' <a href="https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd197552%28v%3Dws.10%29">ordinary multihomed DNS resolution behavior</a></li>
|
|
<li>Flush Windows DNS cache when start/close</li>
|
|
</ul>
|
|
<p><strong>2</strong>:</p>
|
|
<p>See <a href="/configuration/inbound/shadowtls#version">ShadowTLS inbound</a>
|
|
and <a href="/configuration/outbound/shadowtls#version">ShadowTLS outbound</a></p>
|
|
<h4 id="11-beta8">1.1-beta8</h4>
|
|
<ul>
|
|
<li>Fix leaks on close</li>
|
|
<li>Improve websocket writer</li>
|
|
<li>Refine tproxy write back</li>
|
|
<li>Refine 4in6 processing</li>
|
|
<li>Fix shadowsocks plugins</li>
|
|
<li>Fix missing source address from transport connection</li>
|
|
<li>Fix fqdn socks5 outbound connection</li>
|
|
<li>Fix read source address from grpc-go</li>
|
|
</ul>
|
|
<h4 id="105">1.0.5</h4>
|
|
<ul>
|
|
<li>Fix missing source address from transport connection</li>
|
|
<li>Fix fqdn socks5 outbound connection</li>
|
|
<li>Fix read source address from grpc-go</li>
|
|
</ul>
|
|
<h4 id="11-beta7">1.1-beta7</h4>
|
|
<ul>
|
|
<li>Add v2ray mux and XUDP support for VMess inbound</li>
|
|
<li>Add XUDP support for VMess outbound</li>
|
|
<li>Disable DF on direct outbound by default</li>
|
|
<li>Fix bugs in 1.1-beta6</li>
|
|
</ul>
|
|
<h4 id="11-beta6">1.1-beta6</h4>
|
|
<ul>
|
|
<li>Add <a href="/configuration/outbound/urltest/">URLTest outbound</a></li>
|
|
<li>Fix bugs in 1.1-beta5</li>
|
|
</ul>
|
|
<h4 id="11-beta5">1.1-beta5</h4>
|
|
<ul>
|
|
<li>Print tags in version command</li>
|
|
<li>Redirect clash hello to external ui</li>
|
|
<li>Move shadowsocksr implementation to clash</li>
|
|
<li>Make gVisor optional <strong>1</strong></li>
|
|
<li>Refactor to miekg/dns</li>
|
|
<li>Refactor bind control</li>
|
|
<li>Fix build on go1.18</li>
|
|
<li>Fix clash store-selected</li>
|
|
<li>Fix close grpc conn</li>
|
|
<li>Fix port rule match logic</li>
|
|
<li>Fix clash api proxy type</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>The build tag <code>no_gvisor</code> is replaced by <code>with_gvisor</code>.</p>
|
|
<p>The default tun stack is changed to system.</p>
|
|
<h4 id="104">1.0.4</h4>
|
|
<ul>
|
|
<li>Fix close grpc conn</li>
|
|
<li>Fix port rule match logic</li>
|
|
<li>Fix clash api proxy type</li>
|
|
</ul>
|
|
<h4 id="11-beta4">1.1-beta4</h4>
|
|
<ul>
|
|
<li>Add internal simple-obfs and v2ray-plugin <a href="/configuration/outbound/shadowsocks#plugin">Shadowsocks plugins</a></li>
|
|
<li>Add <a href="/configuration/outbound/shadowsocksr/">ShadowsocksR outbound</a></li>
|
|
<li>Add <a href="/configuration/outbound/vless/">VLESS outbound and XUDP</a></li>
|
|
<li>Skip wait for hysteria tcp handshake response</li>
|
|
<li>Fix socks4 client</li>
|
|
<li>Fix hysteria inbound</li>
|
|
<li>Fix concurrent write</li>
|
|
</ul>
|
|
<h4 id="103">1.0.3</h4>
|
|
<ul>
|
|
<li>Fix socks4 client</li>
|
|
<li>Fix hysteria inbound</li>
|
|
<li>Fix concurrent write</li>
|
|
</ul>
|
|
<h4 id="11-beta3">1.1-beta3</h4>
|
|
<ul>
|
|
<li>Fix using custom TLS client in http2 client</li>
|
|
<li>Fix bugs in 1.1-beta2</li>
|
|
</ul>
|
|
<h4 id="11-beta2">1.1-beta2</h4>
|
|
<ul>
|
|
<li>Add Clash mode and persistence support <strong>1</strong></li>
|
|
<li>Add TLS ECH and uTLS support for outbound TLS options <strong>2</strong></li>
|
|
<li>Fix socks4 request</li>
|
|
<li>Fix processing empty dns result</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>Switching modes using the Clash API, and <code>store-selected</code> are now supported,
|
|
see <a href="/configuration/experimental/">Experimental</a>.</p>
|
|
<p><em>2</em>:</p>
|
|
<p>ECH (Encrypted Client Hello) is a TLS extension that allows a client to encrypt the first part of its ClientHello
|
|
message, see <a href="/configuration/shared/tls#ech">TLS#ECH</a>.</p>
|
|
<p>uTLS is a fork of "crypto/tls", which provides ClientHello fingerprinting resistance,
|
|
see <a href="/configuration/shared/tls#utls">TLS#uTLS</a>.</p>
|
|
<h4 id="102">1.0.2</h4>
|
|
<ul>
|
|
<li>Fix socks4 request</li>
|
|
<li>Fix processing empty dns result</li>
|
|
</ul>
|
|
<h4 id="11-beta1">1.1-beta1</h4>
|
|
<ul>
|
|
<li>Add support for use with android VPNService <strong>1</strong></li>
|
|
<li>Add tun support for WireGuard outbound <strong>2</strong></li>
|
|
<li>Add system tun stack <strong>3</strong></li>
|
|
<li>Add comment filter for config <strong>4</strong></li>
|
|
<li>Add option for allow optional proxy protocol header</li>
|
|
<li>Add half close for smux</li>
|
|
<li>Set UDP DF by default <strong>5</strong></li>
|
|
<li>Set default tun mtu to 9000</li>
|
|
<li>Update gVisor to 20220905.0</li>
|
|
</ul>
|
|
<p><em>1</em>:</p>
|
|
<p>In previous versions, Android VPN would not work with tun enabled.</p>
|
|
<p>The usage of tun over VPN and VPN over tun is now supported, see <a href="/configuration/inbound/tun#auto_route">Tun Inbound</a>.</p>
|
|
<p><em>2</em>:</p>
|
|
<p>In previous releases, WireGuard outbound support was backed by the lower performance gVisor virtual interface.</p>
|
|
<p>It achieves the same performance as wireguard-go by providing automatic system interface support.</p>
|
|
<p><em>3</em>:</p>
|
|
<p>It does not depend on gVisor and has better performance in some cases.</p>
|
|
<p>It is less compatible and may not be available in some environments.</p>
|
|
<p><em>4</em>:</p>
|
|
<p>Annotated json configuration files are now supported.</p>
|
|
<p><em>5</em>:</p>
|
|
<p>UDP fragmentation is now blocked by default.</p>
|
|
<p>Including shadowsocks-libev, shadowsocks-rust and quic-go all disable segmentation by default.</p>
|
|
<p>See <a href="/configuration/shared/dial#udp_fragment">Dial Fields</a>
|
|
and <a href="/configuration/shared/listen#udp_fragment">Listen Fields</a>.</p>
|
|
<h4 id="101">1.0.1</h4>
|
|
<ul>
|
|
<li>Fix match 4in6 address in ip_cidr</li>
|
|
<li>Fix clash api log level format error</li>
|
|
<li>Fix clash api unknown proxy type</li>
|
|
</ul>
|
|
<h4 id="10">1.0</h4>
|
|
<ul>
|
|
<li>Fix wireguard reconnect</li>
|
|
<li>Fix naive inbound</li>
|
|
<li>Fix json format error message</li>
|
|
<li>Fix processing vmess termination signal</li>
|
|
<li>Fix hysteria stream error</li>
|
|
<li>Fix listener close when proxyproto failed</li>
|
|
</ul>
|
|
<h4 id="10-rc1">1.0-rc1</h4>
|
|
<ul>
|
|
<li>Fix write log timestamp</li>
|
|
<li>Fix write zero</li>
|
|
<li>Fix dial parallel in direct outbound</li>
|
|
<li>Fix write trojan udp</li>
|
|
<li>Fix DNS routing</li>
|
|
<li>Add attribute support for geosite</li>
|
|
<li>Update documentation for <a href="/configuration/shared/dial/">Dial Fields</a></li>
|
|
</ul>
|
|
<h4 id="10-beta3">1.0-beta3</h4>
|
|
<ul>
|
|
<li>Add <a href="/configuration/shared/listen#detour">chained inbound</a> support</li>
|
|
<li>Add process_path rule item</li>
|
|
<li>Add macOS redirect support</li>
|
|
<li>Add ShadowTLS <a href="/configuration/inbound/shadowtls/">Inbound</a>, <a href="/configuration/outbound/shadowtls/">Outbound</a>
|
|
and <a href="/examples/shadowtls/">Examples</a></li>
|
|
<li>Fix search android package in non-owner users</li>
|
|
<li>Fix socksaddr type condition</li>
|
|
<li>Fix smux session status</li>
|
|
<li>Refactor inbound and outbound documentation</li>
|
|
<li>Minor fixes</li>
|
|
</ul>
|
|
<h4 id="10-beta2">1.0-beta2</h4>
|
|
<ul>
|
|
<li>Add strict_route option for <a href="/configuration/inbound/tun#strict_route">Tun inbound</a></li>
|
|
<li>Add packetaddr support for <a href="/configuration/outbound/vmess#packet_addr">VMess outbound</a></li>
|
|
<li>Add better performing alternative gRPC implementation</li>
|
|
<li>Add <a href="https://github.com/SagerNet/sing-box/pkgs/container/sing-box">docker image</a></li>
|
|
<li>Fix sniff override destination</li>
|
|
</ul>
|
|
<h4 id="10-beta1">1.0-beta1</h4>
|
|
<ul>
|
|
<li>Initial release</li>
|
|
</ul>
|
|
<h5 id="20220826">2022/08/26</h5>
|
|
<ul>
|
|
<li>Fix ipv6 route on linux</li>
|
|
<li>Fix read DNS message</li>
|
|
</ul>
|
|
<h5 id="20220825">2022/08/25</h5>
|
|
<ul>
|
|
<li>Let vmess use zero instead of auto if TLS enabled</li>
|
|
<li>Add trojan fallback for ALPN</li>
|
|
<li>Improve ip_cidr rule</li>
|
|
<li>Fix format bind_address</li>
|
|
<li>Fix http proxy with compressed response</li>
|
|
<li>Fix route connections</li>
|
|
</ul>
|
|
<h5 id="20220824">2022/08/24</h5>
|
|
<ul>
|
|
<li>Fix naive padding</li>
|
|
<li>Fix unix search path</li>
|
|
<li>Fix close non-duplex connections</li>
|
|
<li>Add ACME EAB support</li>
|
|
<li>Fix early close on windows and catch any</li>
|
|
<li>Initial zh-CN document translation</li>
|
|
</ul>
|
|
<h5 id="20220823">2022/08/23</h5>
|
|
<ul>
|
|
<li>Add <a href="/configuration/shared/v2ray-transport/">V2Ray Transport</a> support for VMess and Trojan</li>
|
|
<li>Allow plain http request in Naive inbound (It can now be used with nginx)</li>
|
|
<li>Add proxy protocol support</li>
|
|
<li>Free memory after start</li>
|
|
<li>Parse X-Forward-For in HTTP requests</li>
|
|
<li>Handle SIGHUP signal</li>
|
|
</ul>
|
|
<h5 id="20220822">2022/08/22</h5>
|
|
<ul>
|
|
<li>Add strategy setting for each <a href="/configuration/dns/server/">DNS server</a></li>
|
|
<li>Add bind address to outbound options</li>
|
|
</ul>
|
|
<h5 id="20220821">2022/08/21</h5>
|
|
<ul>
|
|
<li>Add <a href="/configuration/outbound/tor/">Tor outbound</a></li>
|
|
<li>Add <a href="/configuration/outbound/ssh/">SSH outbound</a></li>
|
|
</ul>
|
|
<h5 id="20220820">2022/08/20</h5>
|
|
<ul>
|
|
<li>Attempt to unwrap ip-in-fqdn socksaddr</li>
|
|
<li>Fix read packages in android 12</li>
|
|
<li>Fix route on some android devices</li>
|
|
<li>Improve linux process searcher</li>
|
|
<li>Fix write socks5 username password auth request</li>
|
|
<li>Skip bind connection with private destination to interface</li>
|
|
<li>Add <a href="/configuration/inbound/trojan#fallback">Trojan connection fallback</a></li>
|
|
</ul>
|
|
<h5 id="20220819">2022/08/19</h5>
|
|
<ul>
|
|
<li>Add Hysteria <a href="/configuration/inbound/hysteria/">Inbound</a> and <a href="/configuration/outbound/hysteria/">Outbund</a></li>
|
|
<li>Add <a href="/configuration/shared/tls/">ACME TLS certificate issuer</a></li>
|
|
<li>Allow read config from stdin (-c stdin)</li>
|
|
<li>Update gVisor to 20220815.0</li>
|
|
</ul>
|
|
<h5 id="20220818">2022/08/18</h5>
|
|
<ul>
|
|
<li>Fix find process with lwip stack</li>
|
|
<li>Fix crash on shadowsocks server</li>
|
|
<li>Fix crash on darwin tun</li>
|
|
<li>Fix write log to file</li>
|
|
</ul>
|
|
<h5 id="20220817">2022/08/17</h5>
|
|
<ul>
|
|
<li>Improve async dns transports</li>
|
|
</ul>
|
|
<h5 id="20220816">2022/08/16</h5>
|
|
<ul>
|
|
<li>Add ip_version (route/dns) rule item</li>
|
|
<li>Add <a href="/configuration/outbound/wireguard/">WireGuard</a> outbound</li>
|
|
</ul>
|
|
<h5 id="20220815">2022/08/15</h5>
|
|
<ul>
|
|
<li>Add uid, android user and package rules support in <a href="/configuration/inbound/tun/">Tun</a> routing.</li>
|
|
</ul>
|
|
<h5 id="20220813">2022/08/13</h5>
|
|
<ul>
|
|
<li>Fix dns concurrent write</li>
|
|
</ul>
|
|
<h5 id="20220812">2022/08/12</h5>
|
|
<ul>
|
|
<li>Performance improvements</li>
|
|
<li>Add UoT option for <a href="/configuration/outbound/socks/">SOCKS</a> outbound</li>
|
|
</ul>
|
|
<h5 id="20220811">2022/08/11</h5>
|
|
<ul>
|
|
<li>Add UoT option for <a href="/configuration/outbound/shadowsocks/">Shadowsocks</a> outbound, UoT support for all inbounds</li>
|
|
</ul>
|
|
<h5 id="20220810">2022/08/10</h5>
|
|
<ul>
|
|
<li>Add full-featured <a href="/configuration/inbound/naive/">Naive</a> inbound</li>
|
|
<li>Fix default dns server option <a href="https://github.com/SagerNet/sing-box/pull/9">#9</a> by iKirby</li>
|
|
</ul>
|
|
<h5 id="20220809">2022/08/09</h5>
|
|
<p>No changelog before.</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</article>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
</main>
|
|
|
|
<footer class="md-footer">
|
|
|
|
<div class="md-footer-meta md-typeset">
|
|
<div class="md-footer-meta__inner md-grid">
|
|
<div class="md-copyright">
|
|
|
|
<div class="md-copyright__highlight">
|
|
Copyright © 2022 nekohasekai
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
<div class="md-social">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="https://github.com/SagerNet/sing-box" target="_blank" rel="noopener" title="github.com" class="md-social__link">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
|
</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
</div>
|
|
<div class="md-dialog" data-md-component="dialog">
|
|
<div class="md-dialog__inner md-typeset"></div>
|
|
</div>
|
|
|
|
|
|
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.tracking", "navigation.tabs", "navigation.indexes", "navigation.expand", "navigation.sections", "header.autohide", "content.code.copy", "content.code.select", "content.code.annotate"], "search": "../assets/javascripts/workers/search.f886a092.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script>
|
|
|
|
|
|
<script src="../assets/javascripts/bundle.81fa17fe.min.js"></script>
|
|
|
|
|
|
</body>
|
|
</html> |