-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
34 lines (32 loc) · 20.1 KB
/
index.html
File metadata and controls
34 lines (32 loc) · 20.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>LinkSocks</title>
<meta name="description" content="SOCKS5 over WebSocket proxy tool">
<meta name="generator" content="VitePress v1.6.4">
<link rel="preload stylesheet" href="/assets/style.DF6-HpvV.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.Jr-4Po0P.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/theme.BoFSCIOo.js">
<link rel="modulepreload" href="/assets/chunks/framework.U1Gow_7P.js">
<link rel="modulepreload" href="/assets/index.md.B8FNpHSd.lean.js">
<link rel="icon" href="/favicon.ico">
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-b91a21e9><!--[--><!--]--><!--[--><span tabindex="-1" data-v-d3906354></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-d3906354>Skip to content</a><!--]--><!----><header class="VPNav" data-v-b91a21e9 data-v-1cff14d0><div class="VPNavBar" data-v-1cff14d0 data-v-0ec8cc1b><div class="wrapper" data-v-0ec8cc1b><div class="container" data-v-0ec8cc1b><div class="title" data-v-0ec8cc1b><div class="VPNavBarTitle" data-v-0ec8cc1b data-v-20dad3b9><a class="title" href="/" data-v-20dad3b9><!--[--><!--]--><!--[--><img class="VPImage logo" src="/logo.png" alt data-v-22fb1f4e><!--]--><span data-v-20dad3b9>LinkSocks</span><!--[--><!--]--></a></div></div><div class="content" data-v-0ec8cc1b><div class="content-body" data-v-0ec8cc1b><!--[--><!--]--><div class="VPNavBarSearch search" data-v-0ec8cc1b><!----></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-0ec8cc1b data-v-1d4dc5e9><span id="main-nav-aria-label" class="visually-hidden" data-v-1d4dc5e9> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-1d4dc5e9 data-v-abc3b867><!--[--><span data-v-abc3b867>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/linksocks/linksocks" target="_blank" rel="noreferrer" tabindex="0" data-v-1d4dc5e9 data-v-abc3b867><!--[--><span data-v-abc3b867>GitHub</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-0ec8cc1b data-v-2f2a3d73 data-v-633e8ed5><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-633e8ed5><span class="text" data-v-633e8ed5><span class="vpi-languages option-icon" data-v-633e8ed5></span><!----><span class="vpi-chevron-down text-icon" data-v-633e8ed5></span></span></button><div class="menu" data-v-633e8ed5><div class="VPMenu" data-v-633e8ed5 data-v-3606efb8><!----><!--[--><!--[--><div class="items" data-v-2f2a3d73><p class="title" data-v-2f2a3d73>English</p><!--[--><div class="VPMenuLink" data-v-2f2a3d73 data-v-ced03663><a class="VPLink link" href="/zh/" data-v-ced03663><!--[--><span data-v-ced03663>简体中文</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-0ec8cc1b data-v-ed6ebae1><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-ed6ebae1 data-v-831222da data-v-e1d2a8c0><span class="check" data-v-e1d2a8c0><span class="icon" data-v-e1d2a8c0><!--[--><span class="vpi-sun sun" data-v-831222da></span><span class="vpi-moon moon" data-v-831222da></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-0ec8cc1b data-v-d5dc2b01 data-v-eaa7e9e0><!--[--><a class="VPSocialLink no-icon" href="https://github.com/linksocks/linksocks" aria-label="github" target="_blank" rel="noopener" data-v-eaa7e9e0 data-v-e07d7ae4><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-0ec8cc1b data-v-e9ba7072 data-v-633e8ed5><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-633e8ed5><span class="vpi-more-horizontal icon" data-v-633e8ed5></span></button><div class="menu" data-v-633e8ed5><div class="VPMenu" data-v-633e8ed5 data-v-3606efb8><!----><!--[--><!--[--><div class="group translations" data-v-e9ba7072><p class="trans-title" data-v-e9ba7072>English</p><!--[--><div class="VPMenuLink" data-v-e9ba7072 data-v-ced03663><a class="VPLink link" href="/zh/" data-v-ced03663><!--[--><span data-v-ced03663>简体中文</span><!--]--></a></div><!--]--></div><div class="group" data-v-e9ba7072><div class="item appearance" data-v-e9ba7072><p class="label" data-v-e9ba7072>Appearance</p><div class="appearance-action" data-v-e9ba7072><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e9ba7072 data-v-831222da data-v-e1d2a8c0><span class="check" data-v-e1d2a8c0><span class="icon" data-v-e1d2a8c0><!--[--><span class="vpi-sun sun" data-v-831222da></span><span class="vpi-moon moon" data-v-831222da></span><!--]--></span></span></button></div></div></div><div class="group" data-v-e9ba7072><div class="item social-links" data-v-e9ba7072><div class="VPSocialLinks social-links-list" data-v-e9ba7072 data-v-eaa7e9e0><!--[--><a class="VPSocialLink no-icon" href="https://github.com/linksocks/linksocks" aria-label="github" target="_blank" rel="noopener" data-v-eaa7e9e0 data-v-e07d7ae4><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-0ec8cc1b data-v-260751ae><span class="container" data-v-260751ae><span class="top" data-v-260751ae></span><span class="middle" data-v-260751ae></span><span class="bottom" data-v-260751ae></span></span></button></div></div></div></div><div class="divider" data-v-0ec8cc1b><div class="divider-line" data-v-0ec8cc1b></div></div></div><!----></header><!----><!----><div class="VPContent is-home" id="VPContent" data-v-b91a21e9 data-v-23efeb3f><div class="VPHome" data-v-23efeb3f data-v-122489b3><!--[--><!--]--><div class="VPHero has-image VPHomeHero" data-v-122489b3 data-v-4d9aef2c><div class="container" data-v-4d9aef2c><div class="main" data-v-4d9aef2c><!--[--><!--]--><!--[--><h1 class="heading" data-v-4d9aef2c><span class="name clip" data-v-4d9aef2c>LinkSocks</span><span class="text" data-v-4d9aef2c>SOCKS5 over WebSocket</span></h1><p class="tagline" data-v-4d9aef2c>Zero-Configuration Intranet Penetration Tool</p><!--]--><!--[--><!--]--><div class="actions" data-v-4d9aef2c><!--[--><div class="action" data-v-4d9aef2c><a class="VPButton medium brand" href="/guide/" data-v-4d9aef2c data-v-8560cc3d>Get Started</a></div><div class="action" data-v-4d9aef2c><a class="VPButton medium alt" href="https://github.com/linksocks/linksocks" target="_blank" rel="noreferrer" data-v-4d9aef2c data-v-8560cc3d>GitHub</a></div><!--]--></div><!--[--><!--]--></div><div class="image" data-v-4d9aef2c><div class="image-container" data-v-4d9aef2c><div class="image-bg" data-v-4d9aef2c></div><!--[--><!--[--><img class="VPImage image-src" src="/hero.png" alt="LinkSocks" data-v-22fb1f4e><!--]--><!--]--></div></div></div></div><!--[--><!--]--><!--[--><!--]--><div class="VPFeatures VPHomeFeatures" data-v-122489b3 data-v-cc088ad7><div class="container" data-v-cc088ad7><div class="items" data-v-cc088ad7><!--[--><div class="grid-6 item" data-v-cc088ad7><div class="VPLink no-icon VPFeature" data-v-cc088ad7 data-v-8fa3418b><!--[--><article class="box" data-v-8fa3418b><div class="icon" data-v-8fa3418b>🌐</div><h2 class="title" data-v-8fa3418b>Zero Configuration</h2><p class="details" data-v-8fa3418b>Designed for non-specific, dynamic clients; clients can join/leave anytime</p><!----></article><!--]--></div></div><div class="grid-6 item" data-v-cc088ad7><div class="VPLink no-icon VPFeature" data-v-cc088ad7 data-v-8fa3418b><!--[--><article class="box" data-v-8fa3418b><div class="icon" data-v-8fa3418b>☁️</div><h2 class="title" data-v-8fa3418b>Serverless Architecture</h2><p class="details" data-v-8fa3418b>Relay server can be deployed on Cloudflare Workers. Fast & Global.</p><!----></article><!--]--></div></div><div class="grid-6 item" data-v-cc088ad7><div class="VPLink no-icon VPFeature" data-v-cc088ad7 data-v-8fa3418b><!--[--><article class="box" data-v-8fa3418b><div class="icon" data-v-8fa3418b>⚖️</div><h2 class="title" data-v-8fa3418b>Load Balancing</h2><p class="details" data-v-8fa3418b>Dynamically increase or decrease clients as backends and achieve load balancing</p><!----></article><!--]--></div></div><div class="grid-6 item" data-v-cc088ad7><div class="VPLink no-icon VPFeature" data-v-cc088ad7 data-v-8fa3418b><!--[--><article class="box" data-v-8fa3418b><div class="icon" data-v-8fa3418b>🌍</div><h2 class="title" data-v-8fa3418b>IPv6 + UDP Support</h2><p class="details" data-v-8fa3418b>Full SOCKS5 protocol support including IPv6 and UDP over SOCKS5</p><!----></article><!--]--></div></div><div class="grid-6 item" data-v-cc088ad7><div class="VPLink no-icon VPFeature" data-v-cc088ad7 data-v-8fa3418b><!--[--><article class="box" data-v-8fa3418b><div class="icon" data-v-8fa3418b>🐍</div><h2 class="title" data-v-8fa3418b>Python Bindings</h2><p class="details" data-v-8fa3418b>Python API for easy integration into existing applications</p><!----></article><!--]--></div></div><div class="grid-6 item" data-v-cc088ad7><div class="VPLink no-icon VPFeature" data-v-cc088ad7 data-v-8fa3418b><!--[--><article class="box" data-v-8fa3418b><div class="icon" data-v-8fa3418b>📱</div><h2 class="title" data-v-8fa3418b>Multi-Platform</h2><p class="details" data-v-8fa3418b>Provides Go binaries and Docker images for cross-platform support</p><!----></article><!--]--></div></div><!--]--></div></div></div><!--[--><!--]--><div class="vp-doc container" style="" data-v-122489b3 data-v-a3c25333><!--[--><div style="position:relative;" data-v-122489b3><div><h2 id="quick-start" tabindex="-1">Quick Start <a class="header-anchor" href="#quick-start" aria-label="Permalink to "Quick Start""></a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">go</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> github.com/linksocks/linksocks/cmd/linksocks@latest</span></span></code></pre></div><p>Or download pre-built binaries from <a href="https://github.com/linksocks/linksocks/releases" target="_blank" rel="noreferrer">releases page</a>.</p><h3 id="forward-proxy" tabindex="-1">Forward Proxy <a class="header-anchor" href="#forward-proxy" aria-label="Permalink to "Forward Proxy""></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Server (WebSockets at port 8765, as network provider)</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">linksocks</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> server</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -t</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> example_token</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Client (SOCKS5 at port 9870)</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">linksocks</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> client</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -t</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> example_token</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -u</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> http://localhost:8765</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 9870</span></span></code></pre></div><h3 id="reverse-proxy" tabindex="-1">Reverse Proxy <a class="header-anchor" href="#reverse-proxy" aria-label="Permalink to "Reverse Proxy""></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Server (WebSockets at port 8765, SOCKS at port 9870)</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">linksocks</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> server</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -t</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> example_token</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 9870</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -r</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Client (as network provider)</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">linksocks</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> client</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -t</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> example_token</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -u</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> http://localhost:8765</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -r</span></span></code></pre></div></div></div><!--]--></div></div></div><footer class="VPFooter" data-v-b91a21e9 data-v-57b113e8><div class="container" data-v-57b113e8><p class="message" data-v-57b113e8>Released under the MIT License.</p><p class="copyright" data-v-57b113e8>Copyright © 2025 LinkSocks Contributors</p></div></footer><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"go_examples.md\":\"TtEJF6KU\",\"go_index.md\":\"D0lvg4TM\",\"go_library.md\":\"CxJFv8fF\",\"guide_authentication.md\":\"sfOpQh79\",\"guide_cli-options.md\":\"BE-WbW5B\",\"guide_fast-open.md\":\"CyRyd7ty\",\"guide_http-api.md\":\"BaZIRSQk\",\"guide_index.md\":\"DR0TnYV5\",\"guide_load-balancing.md\":\"uTnCSNqp\",\"guide_message-protocol.md\":\"DAaHkkwX\",\"guide_principles.md\":\"BPd8lUKg\",\"guide_quick-start.md\":\"CrnLTwh_\",\"index.md\":\"B8FNpHSd\",\"python_client.md\":\"DCNgeSBk\",\"python_index.md\":\"DnuNm0i8\",\"python_server.md\":\"Cf813BeS\",\"python_utilities.md\":\"BEPx7Oi5\",\"readme.md\":\"BitK6inf\",\"zh_go_examples.md\":\"BPff1orC\",\"zh_go_index.md\":\"G5GkO8LY\",\"zh_go_library.md\":\"D6IxnxJT\",\"zh_guide_authentication.md\":\"BM3ydP7c\",\"zh_guide_cli-options.md\":\"CVONc_BG\",\"zh_guide_fast-open.md\":\"fZOFVkR4\",\"zh_guide_http-api.md\":\"DXvMZS_W\",\"zh_guide_index.md\":\"MSdNvFNf\",\"zh_guide_load-balancing.md\":\"DIamyqQI\",\"zh_guide_message-protocol.md\":\"B-g2xna2\",\"zh_guide_principles.md\":\"C84b35_G\",\"zh_guide_quick-start.md\":\"k2BPAjnM\",\"zh_index.md\":\"D1XqO439\",\"zh_python_client.md\":\"Bn9zYcdS\",\"zh_python_index.md\":\"BM19temX\",\"zh_python_server.md\":\"CvqcuiJy\",\"zh_python_utilities.md\":\"eBiDd2qI\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"LinkSocks\",\"description\":\"SOCKS5 over WebSocket proxy tool\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en\",\"title\":\"LinkSocks\",\"description\":\"SOCKS5 over WebSocket proxy tool\",\"themeConfig\":{\"logo\":\"/logo.png\",\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\"},{\"text\":\"GitHub\",\"link\":\"https://github.com/linksocks/linksocks\"}],\"search\":{\"provider\":\"local\"},\"sidebar\":[{\"text\":\"Getting Started\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/guide/\"},{\"text\":\"How It Works\",\"link\":\"/guide/principles\"},{\"text\":\"Quick Start\",\"link\":\"/guide/quick-start\"}]},{\"text\":\"Advanced Topics\",\"items\":[{\"text\":\"Command-line Options\",\"link\":\"/guide/cli-options\"},{\"text\":\"Authentication\",\"link\":\"/guide/authentication\"},{\"text\":\"Load Balancing\",\"link\":\"/guide/load-balancing\"},{\"text\":\"Fast Open\",\"link\":\"/guide/fast-open\"},{\"text\":\"Message Protocol\",\"link\":\"/guide/message-protocol\"},{\"text\":\"HTTP API\",\"link\":\"/guide/http-api\"}]},{\"text\":\"Python Library\",\"items\":[{\"text\":\"Overview\",\"link\":\"/python/\"},{\"text\":\"Server Class\",\"link\":\"/python/server\"},{\"text\":\"Client Class\",\"link\":\"/python/client\"},{\"text\":\"Utilities\",\"link\":\"/python/utilities\"}]},{\"text\":\"Go Library\",\"items\":[{\"text\":\"Overview\",\"link\":\"/go/\"},{\"text\":\"Library Usage\",\"link\":\"/go/library\"},{\"text\":\"Examples\",\"link\":\"/go/examples\"}]}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/linksocks/linksocks\"}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2025 LinkSocks Contributors\"},\"editLink\":{\"pattern\":\"https://github.com/linksocks/linksocks/edit/main/docs/:path\",\"text\":\"Edit this page on GitHub\"},\"lastUpdated\":{\"text\":\"Updated at\",\"formatOptions\":{\"dateStyle\":\"full\",\"timeStyle\":\"medium\"}}}},\"zh\":{\"label\":\"简体中文\",\"lang\":\"zh-CN\",\"title\":\"LinkSocks\",\"description\":\"基于 WebSocket 的 SOCKS5 代理工具\",\"themeConfig\":{\"logo\":\"/logo.png\",\"nav\":[{\"text\":\"指南\",\"link\":\"/zh/guide/\"},{\"text\":\"GitHub\",\"link\":\"https://github.com/linksocks/linksocks\"}],\"search\":{\"provider\":\"local\"},\"sidebar\":[{\"text\":\"快速开始\",\"items\":[{\"text\":\"介绍\",\"link\":\"/zh/guide/\"},{\"text\":\"工作原理\",\"link\":\"/zh/guide/principles\"},{\"text\":\"快速入门\",\"link\":\"/zh/guide/quick-start\"}]},{\"text\":\"进阶主题\",\"items\":[{\"text\":\"命令行选项\",\"link\":\"/zh/guide/cli-options\"},{\"text\":\"身份验证\",\"link\":\"/zh/guide/authentication\"},{\"text\":\"负载均衡\",\"link\":\"/zh/guide/load-balancing\"},{\"text\":\"快速打开\",\"link\":\"/zh/guide/fast-open\"},{\"text\":\"消息协议\",\"link\":\"/zh/guide/message-protocol\"},{\"text\":\"HTTP API\",\"link\":\"/zh/guide/http-api\"}]},{\"text\":\"Python 库\",\"items\":[{\"text\":\"概述\",\"link\":\"/zh/python/\"},{\"text\":\"Server 类\",\"link\":\"/zh/python/server\"},{\"text\":\"Client 类\",\"link\":\"/zh/python/client\"},{\"text\":\"工具函数\",\"link\":\"/zh/python/utilities\"}]},{\"text\":\"Go 库\",\"items\":[{\"text\":\"概述\",\"link\":\"/zh/go/\"},{\"text\":\"库的使用\",\"link\":\"/zh/go/library\"},{\"text\":\"示例\",\"link\":\"/zh/go/examples\"}]}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/linksocks/linksocks\"}],\"footer\":{\"message\":\"基于 MIT 许可证发布。\",\"copyright\":\"版权所有 © 2025 LinkSocks 贡献者\"},\"editLink\":{\"pattern\":\"https://github.com/linksocks/linksocks/edit/main/docs/:path\",\"text\":\"在 GitHub 上编辑此页\"},\"lastUpdated\":{\"text\":\"最后更新于\",\"formatOptions\":{\"dateStyle\":\"full\",\"timeStyle\":\"medium\"}}}}},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
</body>
</html>