update
@@ -0,0 +1,21 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/4.634cb970.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/2.3c66c1db.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container" data-v-439bb2a8><div class="theme-vdoing-content" data-v-439bb2a8><span data-v-439bb2a8>404</span> <blockquote data-v-439bb2a8>这是一个Four-Oh-Four.</blockquote> <a href="/" class="router-link-active" data-v-439bb2a8>返回首页</a></div></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/4.634cb970.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 418 KiB |
|
After Width: | Height: | Size: 296 KiB |
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="13"><g stroke-width="2" stroke="#aaa" fill="none"><path d="M11.29 11.71l-4-4"/><circle cx="5" cy="5" r="4"/></g></svg>
|
||||
|
After Width: | Height: | Size: 215 B |
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{374:function(a,t,s){"use strict";s.r(t);var e=s(15),r=Object(e.a)({},(function(){var a=this,t=a._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[t("h2",{attrs:{id:"_1、-部署服务端"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_1、-部署服务端"}},[a._v("#")]),a._v(" 1、 部署服务端")]),a._v(" "),t("ul",[t("li",[a._v("dockerHub镜像地址:aoshiguchen/neutrino-proxy-server:latest")]),a._v(" "),t("li",[a._v("阿里云镜像地址:registry.cn-hangzhou.aliyuncs.com/asgc/neutrino-proxy:latest")])]),a._v(" "),t("h3",{attrs:{id:"使用默认h2数据库一键部署"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#使用默认h2数据库一键部署"}},[a._v("#")]),a._v(" 使用默认h2数据库一键部署")]),a._v(" "),t("div",{staticClass:"language-shell extra-class"},[t("pre",{pre:!0,attrs:{class:"language-shell"}},[t("code",[t("span",{pre:!0,attrs:{class:"token function"}},[a._v("docker")]),a._v(" run "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-it")]),a._v(" "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-p")]),a._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[a._v("9000")]),a._v("-9200:9000-9200/tcp "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-p")]),a._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[a._v("8888")]),a._v(":8888 "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("\\")]),a._v("\n"),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-d")]),a._v(" "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("--restart")]),t("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v("always "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("--name")]),a._v(" neutrino-proxy "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("\\")]),a._v("\n"),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-v")]),a._v(" /root/neutrino-proxy-server/config:/root/neutrino-proxy/config "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("\\")]),a._v("\n"),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-v")]),a._v(" /root/neutrino-proxy-server/data:/root/neutrino-proxy/data "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("\\")]),a._v("\n"),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-v")]),a._v(" /root/neutrino-proxy-server/logs:/root/neutrino-proxy/logs "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("\\")]),a._v("\naoshiguchen/neutrino-proxy-server:latest\n")])])]),t("h3",{attrs:{id:"指定自己的mysql数据库"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#指定自己的mysql数据库"}},[a._v("#")]),a._v(" 指定自己的mysql数据库")]),a._v(" "),t("ul",[t("li",[a._v("在服务器上创建目录:/root/neutrino-proxy/config")]),a._v(" "),t("li",[a._v("在该目录下创建"),t("code",[a._v("app.yml")]),a._v("文本文件,并配置如下内容:")])]),a._v(" "),t("div",{staticClass:"language-yml extra-class"},[t("pre",{pre:!0,attrs:{class:"language-yml"}},[t("code",[t("span",{pre:!0,attrs:{class:"token key atrule"}},[a._v("neutrino")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v("\n "),t("span",{pre:!0,attrs:{class:"token key atrule"}},[a._v("data")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v("\n "),t("span",{pre:!0,attrs:{class:"token key atrule"}},[a._v("db")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v("\n "),t("span",{pre:!0,attrs:{class:"token key atrule"}},[a._v("type")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v(" mysql\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[a._v("# 自己的数据库实例,创建一个空的名为'neutrino-proxy'的数据库即可,首次启动服务端会自动初始化")]),a._v("\n "),t("span",{pre:!0,attrs:{class:"token key atrule"}},[a._v("url")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v(" jdbc"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v("mysql"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v("//xxxx"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v("3306/neutrino"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("-")]),a._v("proxy"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("?")]),a._v("useUnicode=true"),t("span",{pre:!0,attrs:{class:"token important"}},[a._v("&characterEncoding=UTF-8&allowMultiQueries=true&useAffectedRows=true&useSSL=false")]),a._v("\n "),t("span",{pre:!0,attrs:{class:"token key atrule"}},[a._v("driver-class")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v(" com.mysql.jdbc.Driver\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[a._v("# 数据库帐号")]),a._v("\n "),t("span",{pre:!0,attrs:{class:"token key atrule"}},[a._v("username")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v(" xxx\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[a._v("# 数据库密码")]),a._v("\n "),t("span",{pre:!0,attrs:{class:"token key atrule"}},[a._v("password")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(":")]),a._v(" xxx\n")])])]),t("ul",[t("li",[a._v("然后再执行上面的docker一键部署命令即可")])]),a._v(" "),t("h2",{attrs:{id:"_2、部署客户端"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_2、部署客户端"}},[a._v("#")]),a._v(" 2、部署客户端")]),a._v(" "),t("ul",[t("li",[a._v("dockerHub镜像地址:aoshiguchen/neutrino-proxy-client:latest")]),a._v(" "),t("li",[a._v("阿里云镜像地址:registry.cn-hangzhou.aliyuncs.com/asgc/neutrino-proxy-client:latest")]),a._v(" "),t("li",[a._v("命令中的服务端ip、license请自行补充")]),a._v(" "),t("li",[a._v("若是首次使用,请仔细阅读快速上手,以确定license从哪里取得")])]),a._v(" "),t("div",{staticClass:"language-shell extra-class"},[t("pre",{pre:!0,attrs:{class:"language-shell"}},[t("code",[t("span",{pre:!0,attrs:{class:"token function"}},[a._v("docker")]),a._v(" run "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-it")]),a._v(" "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-d")]),a._v(" "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("--restart")]),t("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v("always "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("--name")]),a._v(" npclient "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-e")]),a._v(" "),t("span",{pre:!0,attrs:{class:"token assign-left variable"}},[a._v("SERVER_IP")]),t("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v("xxxx "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-e")]),a._v(" "),t("span",{pre:!0,attrs:{class:"token assign-left variable"}},[a._v("LICENSE_KEY")]),t("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v("xxxx "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("\\")]),a._v("\naoshiguchen/neutrino-proxy-client:latest\n")])])])])}),[],!1,null,null,null);t.default=r.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{376:function(t,s,a){"use strict";a.r(s);var e=a(15),n=Object(e.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),s("p",[t._v("1、目前的原生部署包支持mac、linux、windows三个平台")]),t._v(" "),s("p",[t._v("2、这三个平台的部署包均由作者分别测试通过")]),t._v(" "),s("p",[t._v("3、尽管如此,仍然可能存在有的机器不支持的情况,可自行拉取仓库源码编译出目标平台可执行文件、或换成其它部署方式")]),t._v(" "),s("p",[t._v("4、若linux/mac下提示文件没有执行权限,可执行"),s("code",[t._v("chmod +x {文件路径}")]),t._v("解决")]),t._v(" "),s("p",[t._v("5、若mac下运行提示移到废纸篓,可执行"),s("code",[t._v("sudo xattr -rd com.apple.quarantine {文件路径}")]),t._v("解决")])]),t._v(" "),s("h2",{attrs:{id:"_1、安装包下载"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1、安装包下载"}},[t._v("#")]),t._v(" 1、安装包下载")]),t._v(" "),s("ul",[s("li",[t._v("打开"),s("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy/releases",target:"_blank",rel:"noopener noreferrer"}},[t._v("发行版页面"),s("OutboundLink")],1),t._v(",下载所需的最新的release包:")]),t._v(" "),s("li",[t._v("比如服务器为linux则可下载"),s("code",[t._v("neutrino-proxy-server-linux-2.0.2-native.zip")]),t._v("文件,客户端为windows则可下载"),s("code",[t._v("neutrino-proxy-client-windows-2.0.2-native.zip")])]),t._v(" "),s("li",[t._v("百度网盘下载速度慢?"),s("a",{attrs:{href:"https://docs.xigexb.com/s/neutrino-proxy/doc/neutrino-proxy-CROFc0fdYh",target:"_blank",rel:"noopener noreferrer"}},[t._v("点击这里加速"),s("OutboundLink")],1),t._v(",此站点由"),s("a",{attrs:{href:"https://www.xigexb.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("喜鸽小宝"),s("OutboundLink")],1),t._v("提供。")])]),t._v(" "),s("h2",{attrs:{id:"_2、部署服务端"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_2、部署服务端"}},[t._v("#")]),t._v(" 2、部署服务端")]),t._v(" "),s("ul",[s("li",[t._v("将服务端安装包上传至服务器,并解压")]),t._v(" "),s("li",[t._v("服务端默认使用h2数据库,若需要改为mysql,则可修改安装包"),s("code",[t._v("app.yml")]),t._v("内的数据库配置,如下:")])]),t._v(" "),s("div",{staticClass:"language-yml extra-class"},[s("pre",{pre:!0,attrs:{class:"language-yml"}},[s("code",[s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("neutrino")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("db")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("type")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" mysql\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 自己的数据库实例,创建一个空的名为'neutrino-proxy'的数据库即可,首次启动服务端会自动初始化")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" jdbc"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("mysql"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("//xxxx"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("3306/neutrino"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("-")]),t._v("proxy"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("?")]),t._v("useUnicode=true"),s("span",{pre:!0,attrs:{class:"token important"}},[t._v("&allowMultiQueries=true&useAffectedRows=true&useSSL=false")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("driver-class")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" com.mysql.jdbc.Driver\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 数据库帐号")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("username")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" xxx\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 数据库密码")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("password")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" xxx\n")])])]),s("ul",[s("li",[t._v("然后直接启动服务端可执行程序即可")])]),t._v(" "),s("h2",{attrs:{id:"_3、部署客户端"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_3、部署客户端"}},[t._v("#")]),t._v(" 3、部署客户端")]),t._v(" "),s("ul",[s("li",[t._v("本地解压客户端安装包")]),t._v(" "),s("li",[t._v("修改"),s("code",[t._v("app.yml")]),t._v("文件中的server-ip为服务器公网ip,并配置license-key,以下是相关的部分配置:")])]),t._v(" "),s("div",{staticClass:"language-yml extra-class"},[s("pre",{pre:!0,attrs:{class:"language-yml"}},[s("code",[s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("neutrino")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("proxy")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("tunnel")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# ssl证书密钥(使用jjar包内自带的证书,则此处无需修改)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("key-store-password")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("123456")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# ssl证书管理密钥(使用jjar包内自带的证书,则此处无需修改。自定义证书,则此处配置对应的路径)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("jks-path")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" classpath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("/test.jks\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 代理服务端IP")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("server-ip")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" xxxx\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 代理服务端IP, 若是非ssl端口,则ssl-enable需要配置为false")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("server-port")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("9002")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 是否启用ssl")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("ssl-enable")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("true")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# licenseKey,客户端凭证。此处需要配置刚刚从管理后台复制的LicenseKey")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("license-key")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" xxxx\n")])])]),s("ul",[s("li",[t._v("然后直接启动客户端可执行程序即可")])])])}),[],!1,null,null,null);s.default=n.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{377:function(s,t,a){"use strict";a.r(t);var e=a(15),r=Object(e.a)({},(function(){var s=this,t=s._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[t("h2",{attrs:{id:"_1、-部署服务端"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_1、-部署服务端"}},[s._v("#")]),s._v(" 1、 部署服务端")]),s._v(" "),t("h3",{attrs:{id:"使用默认h2数据库一键部署"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#使用默认h2数据库一键部署"}},[s._v("#")]),s._v(" 使用默认h2数据库一键部署")]),s._v(" "),t("ul",[t("li",[s._v("注意自行修改配置文件:config/app.yml")])]),s._v(" "),t("div",{staticClass:"language-shell extra-class"},[t("pre",{pre:!0,attrs:{class:"language-shell"}},[t("code",[t("span",{pre:!0,attrs:{class:"token function"}},[s._v("git")]),s._v(" clone https://gitee.com/dromara/neutrino-proxy.git\n"),t("span",{pre:!0,attrs:{class:"token builtin class-name"}},[s._v("cd")]),s._v(" neutrino-proxy/scripts/docker-compose/neutrino-proxy-server-h2\n"),t("span",{pre:!0,attrs:{class:"token function"}},[s._v("docker-compose")]),s._v(" up "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[s._v("-d")]),s._v("\n")])])]),t("h3",{attrs:{id:"使用默认mysql数据库一键部署"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#使用默认mysql数据库一键部署"}},[s._v("#")]),s._v(" 使用默认mysql数据库一键部署")]),s._v(" "),t("ul",[t("li",[s._v("注意自行修改配置文件:config/app.yml")])]),s._v(" "),t("div",{staticClass:"language-shell extra-class"},[t("pre",{pre:!0,attrs:{class:"language-shell"}},[t("code",[t("span",{pre:!0,attrs:{class:"token function"}},[s._v("git")]),s._v(" clone https://gitee.com/dromara/neutrino-proxy.git\n"),t("span",{pre:!0,attrs:{class:"token builtin class-name"}},[s._v("cd")]),s._v(" neutrino-proxy/scripts/docker-compose/neutrino-proxy-server-mysql\n"),t("span",{pre:!0,attrs:{class:"token function"}},[s._v("docker-compose")]),s._v(" up "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[s._v("-d")]),s._v("\n")])])]),t("h2",{attrs:{id:"_2、部署客户端"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_2、部署客户端"}},[s._v("#")]),s._v(" 2、部署客户端")]),s._v(" "),t("ul",[t("li",[s._v("注意自行修改配置文件:config/app.yml")])]),s._v(" "),t("div",{staticClass:"language-shell extra-class"},[t("pre",{pre:!0,attrs:{class:"language-shell"}},[t("code",[t("span",{pre:!0,attrs:{class:"token function"}},[s._v("git")]),s._v(" clone https://gitee.com/dromara/neutrino-proxy.git\n"),t("span",{pre:!0,attrs:{class:"token builtin class-name"}},[s._v("cd")]),s._v(" neutrino-proxy/scripts/docker-compose/neutrino-proxy-client\n"),t("span",{pre:!0,attrs:{class:"token function"}},[s._v("docker-compose")]),s._v(" up "),t("span",{pre:!0,attrs:{class:"token parameter variable"}},[s._v("-d")]),s._v("\n")])])])])}),[],!1,null,null,null);t.default=r.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{378:function(e,i,s){"use strict";s.r(i);var v=s(15),_=Object(v.a)({},(function(){var e=this,i=e._self._c;return i("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[i("h1",{attrs:{id:"首页"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#首页"}},[e._v("#")]),e._v(" 首页")]),e._v(" "),i("ul",[i("li",[e._v("License统计:统计License相关数量指标")]),e._v(" "),i("li",[e._v("端口映射统计:统计端口映射相关数量指标")]),e._v(" "),i("li",[e._v("今日流量:统计当天的服务端上行/下行流量数据")]),e._v(" "),i("li",[e._v("流量汇总:统计所有(包含当天)的服务端上行/下行流量数据")]),e._v(" "),i("li",[e._v("流量监控:按天统计最近15天(可能会动态调整)每天的上行流量、下行流量、汇总流量")])]),e._v(" "),i("p",[i("img",{attrs:{src:e.$withBase("/img/run-example/home.png")}})]),e._v(" "),i("h1",{attrs:{id:"代理配置"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#代理配置"}},[e._v("#")]),e._v(" 代理配置")]),e._v(" "),i("ul",[i("li",[e._v("License管理:License是客户端连接服务端的唯一合法凭证。一个License同时只能被一个客户端使用,一个License可以维护多条端口映射")]),e._v(" "),i("li",[e._v("端口映射:服务端IP+端口 -> 客户端IP+端口的四元组映射(因目前服务端单节点只有一个公网IP,所以不体现出来),是内网穿透的基本单元。")]),e._v(" "),i("li",[e._v("限速:\n"),i("ul",[i("li",[e._v("默认所有代理没有限速")]),e._v(" "),i("li",[e._v("对License限速,将使得License下的所有端口映射都被限速")]),e._v(" "),i("li",[e._v("若License设置了限速,License下的某条映射也设置了限速,则对于该映射优先采用端口映射上的限速规则")])])]),e._v(" "),i("li",[e._v("域名管理:用于管理服务器主域名和证书,用于支持域名映射。一个主域名域名可以创建多个域名映射(配置不同的子域名)。")])]),e._v(" "),i("p",[i("img",{attrs:{src:e.$withBase("/img/run-example/license2.png")}}),e._v(" "),i("img",{attrs:{src:e.$withBase("/img/run-example/port-mapping2.png")}})]),e._v(" "),i("h1",{attrs:{id:"安全组"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#安全组"}},[e._v("#")]),e._v(" 安全组")]),e._v(" "),i("p",[e._v("一个端口映射可绑定一个安全组,通过安全组的默认放行类型 + 安全组下的安全规则 控制该端口映射的安全访问规则。")]),e._v(" "),i("ul",[i("li",[e._v("场景1: 内部服务,穿透出来自己使用,不希望被其他人访问。端口映射可关联一个默认放行类型为“拒绝”的安全组,安全组下新增安全规则,将本地的出口ip添加到允许放行规则中。")]),e._v(" "),i("li",[e._v("场景2:公网服务,穿透出来开放给大家使用,但是希望拒绝某些IP访问。端口映射可关联一个默认放行类型为“允许”的安全组,安全组下新增安全规则,将黑名单ip添加到拒绝放行规则中。")])]),e._v(" "),i("p",[i("img",{attrs:{src:e.$withBase("/img/run-example/security-group1.png")}}),e._v(" "),i("img",{attrs:{src:e.$withBase("/img/run-example/security-rule1.png")}})]),e._v(" "),i("h1",{attrs:{id:"系统管理"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#系统管理"}},[e._v("#")]),e._v(" 系统管理")]),e._v(" "),i("ul",[i("li",[e._v("用户管理:支持多用户,一个用户可持有多个License。由于项目目前主推个人版,所以暂是没有权限这一套,管理员之外的所有用户都属于游客。对于绝大多数操作,游客仅有只读权限。")]),e._v(" "),i("li",[e._v("端口池管理:用于统一管理服务器内网穿透端口,方便统一设置安全组。")]),e._v(" "),i("li",[e._v("端口池分组:对端口池的一个分组。\n"),i("ul",[i("li",[e._v("全局分组:该分组下的端口全局通用。")]),e._v(" "),i("li",[e._v("用户分组:该分组下的端口由分组绑定的用户独占。")]),e._v(" "),i("li",[e._v("License分组:该分组下的端口由分组绑定的License独占。")])])]),e._v(" "),i("li",[e._v("调度管理:维护服务端定时任务。方便开发、调试。正常使用时无需关心。")])]),e._v(" "),i("p",[i("img",{attrs:{src:e.$withBase("/img/run-example/user-manager1.png")}})]),e._v(" "),i("h1",{attrs:{id:"报表管理"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#报表管理"}},[e._v("#")]),e._v(" 报表管理")]),e._v(" "),i("ul",[i("li",[e._v("用户流量报表:基于用户维度的流量统计")]),e._v(" "),i("li",[e._v("License流量报表:基于License的流量统计")]),e._v(" "),i("li",[e._v("用户流量月度明细:基于用户的流量月度统计")]),e._v(" "),i("li",[e._v("License流量月度明细:基于License的流量月度统计")])]),e._v(" "),i("p",[i("img",{attrs:{src:e.$withBase("/img/run-example/user-flow1.png")}})]),e._v(" "),i("h1",{attrs:{id:"日志管理"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#日志管理"}},[e._v("#")]),e._v(" 日志管理")]),e._v(" "),i("ul",[i("li",[e._v("调度日志:服务端定时任务执行日志")]),e._v(" "),i("li",[e._v("登录日志:管理后端登录、退出登录的日志")]),e._v(" "),i("li",[e._v("客户端连接日志:客户端连接、断开的日志")])]),e._v(" "),i("p",[i("img",{attrs:{src:e.$withBase("/img/run-example/login-log1.png")}})])])}),[],!1,null,null,null);i.default=_.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{379:function(t,v,_){"use strict";_.r(v);var s=_(15),a=Object(s.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("h1",{attrs:{id:"端口池"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#端口池"}},[t._v("#")]),t._v(" 端口池")]),t._v(" "),v("blockquote",[v("p",[t._v("端口池用于统一、集中管理服务端代理对外开放的代理端口。")])]),t._v(" "),v("ul",[v("li",[t._v("1、这里不包含服务端启动本身所需要的一些特殊端口,如:WEB端口、对客户端开放的端口(9000、9002)、HTTP代理端口。")]),t._v(" "),v("li",[t._v("2、端口映射里所有的服务端端口,都包含在端口池内。方便了统一管理、安全组/防火墙设置。")])]),t._v(" "),v("h1",{attrs:{id:"端口池分组"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#端口池分组"}},[t._v("#")]),t._v(" 端口池分组")]),t._v(" "),v("blockquote",[v("p",[t._v("顾名思义,它是对端口池下的端口做了一个划分。")])]),t._v(" "),v("ul",[v("li",[t._v("1、允许同一个分组内的端口拥有特定的归属。比如:全局分组下的端口,进行代理时所有用户共享,这里极端情况下涉及到端口抢占问题。而用户分组下的端口,归属于某一个特定的用户。\nLicense分组下的端口,归属于某一个特定的License。")]),t._v(" "),v("li",[t._v("2、该划分,使得特定的用户、License能够独占一部分端口。为后续更多场景下代理,避免端口被占用提供了支持。")])]),t._v(" "),v("h1",{attrs:{id:"端口映射"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#端口映射"}},[t._v("#")]),t._v(" 端口映射")]),t._v(" "),v("blockquote",[v("p",[t._v("当前版本代理功能的基本单元。")])]),t._v(" "),v("ul",[v("li",[t._v("1、该映射由一个四元组唯一标识(代理服务端IP、代理服务端端口、被代理服务局域网IP、被代理服务端口)。")]),t._v(" "),v("li",[t._v("2、由于本项目为个人版,代理服务端仅支持一个节点,所以四元组中的服务端IP可以省略,不在端口映射管理中体现。")]),t._v(" "),v("li",[t._v("3、代理成功的情况下,通过访问代理服务端IP+端口,可以达到访问内网被代理服务IP+端口的同等效果")]),t._v(" "),v("li",[t._v("4、例如:本地启动一个socket服务,需要和异地的同事联调。可以通过中微子代理jetbrains客户端插件(后续会推出)将本地socket端口代理至公网。同事通过访问代理服务端公网IP+端口进行调试。")])]),t._v(" "),v("h1",{attrs:{id:"基础端口说明"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#基础端口说明"}},[t._v("#")]),t._v(" 基础端口说明")]),t._v(" "),v("ul",[v("li",[t._v("WEB端口:服务端API、后台管理访问端口,默认为:8888")]),t._v(" "),v("li",[t._v("服务端等待客户端连接的端口,非SSL:默认9000,SSL端口:默认9002(若不需要SSL支持,可不配置SSL端口)")]),t._v(" "),v("li",[t._v("HTTP代理端口:默认80,用于域名映射,若无需域名映射,可以忽略。")])])])}),[],!1,null,null,null);v.default=a.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{380:function(t,a,s){"use strict";s.r(a);var r=s(15),_=Object(r.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"什么是域名映射"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#什么是域名映射"}},[t._v("#")]),t._v(" 什么是域名映射?")]),t._v(" "),a("p",[t._v("域名映射是将指定端口映射绑定到某一个子域名上,通过直接访问域名的方式,达到访问被代理服务的目的。\n支持维护多个主域名并为多个主域名配置不同的子域名实现域名映射。")]),t._v(" "),a("h1",{attrs:{id:"域名映射能解决什么问题"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#域名映射能解决什么问题"}},[t._v("#")]),t._v(" 域名映射能解决什么问题?")]),t._v(" "),a("ul",[a("li",[t._v("1、当服务端端口需要经常变动的时候,可以通过固定域名的方式,使得开发调试能够长期稳定的进行,不用每次更改访问地址。")]),t._v(" "),a("li",[t._v("2、使用域名可以使用有意义的名称方便记忆")]),t._v(" "),a("li",[t._v("3、调试某些第三方回调时,回调地址不能填写IP+端口的形式,此时需要域名来完成")])]),t._v(" "),a("h1",{attrs:{id:"域名映射的大致流程"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#域名映射的大致流程"}},[t._v("#")]),t._v(" 域名映射的大致流程?")]),t._v(" "),a("blockquote",[a("p",[t._v("例如你有一个已备案的域名:asgc.fun,以下是使用域名映射的大致流程")])]),t._v(" "),a("h2",{attrs:{id:"情况1-代理服务端使用80端口"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#情况1-代理服务端使用80端口"}},[t._v("#")]),t._v(" 情况1:代理服务端使用80端口")]),t._v(" "),a("ul",[a("li",[t._v("1、DNS解析配置泛域名解析 proxy.asgc.fun 指向代理服务端IP")]),t._v(" "),a("li",[t._v("2、服务端管理后台域名管理新建域名,如:asgc.fun")]),t._v(" "),a("li",[t._v("3、服务端管理后台新建端口映射,协议选择:HTTP(S),选择主域名并设置好子域名,如:test1.proxy")]),t._v(" "),a("li",[t._v("4、配置好客户端并启动,代理映射完成")]),t._v(" "),a("li",[t._v("5、通过访问: http://test1.proxy.asgc.fun 实现访问被代理服务")])]),t._v(" "),a("h2",{attrs:{id:"情况2-代理服务端不使用80端口-80端口被nginx占用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#情况2-代理服务端不使用80端口-80端口被nginx占用"}},[t._v("#")]),t._v(" 情况2:代理服务端不使用80端口,80端口被nginx占用")]),t._v(" "),a("blockquote",[a("p",[t._v("假设代理服务端使用82作为HTTP代理端口")])]),t._v(" "),a("ul",[a("li",[t._v("1、DNS解析配置泛域名解析 proxy.asgc.fun 指向代理服务端IP")]),t._v(" "),a("li",[t._v("2、nginx 80端口下将 *.proxy.asgc.fun 请求转到82端口,并附带原有请求头(特别是"),a("code",[t._v("Host")]),t._v(")")]),t._v(" "),a("li",[t._v("3、服务端管理后台域名管理新建域名,如:asgc.fun")]),t._v(" "),a("li",[t._v("4、服务端管理后台新建端口映射,协议选择:HTTP(S),设置好子域名,如:test1.proxy")]),t._v(" "),a("li",[t._v("5、配置好客户端并启动,代理映射完成")]),t._v(" "),a("li",[t._v("6、通过访问: http://test1.proxy.asgc.fun 实现访问被代理服务")])]),t._v(" "),a("h1",{attrs:{id:"所有的代理映射都能绑定域名吗"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#所有的代理映射都能绑定域名吗"}},[t._v("#")]),t._v(" 所有的代理映射都能绑定域名吗?")]),t._v(" "),a("p",[t._v("不行的。之所以能实现域名绑定,原因是HTTP请求附带了Host请求头,包含了请求的域名信息,代理服务端能根据请求的域名做分发。而TCP协议本身并不包含域名,因此无法实现。\n所以,目前只有HTTP(涵盖HTTPS)协议能支持。")]),t._v(" "),a("h1",{attrs:{id:"域名映射支持https吗"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#域名映射支持https吗"}},[t._v("#")]),t._v(" 域名映射支持HTTPS吗?")]),t._v(" "),a("p",[t._v("支持的。在服务端管理后台-域名管理中新建域名并上传域名对应的服务器证书,可以选择强制HTTPS,这样会拦截所有HTTP请求,只支持通过HTTPS访问。\n如果上传后的证书仍不支持HTTPS访问,请确保上传证书有效并且和配置的主域名或完整域名映射匹配。")]),t._v(" "),a("h1",{attrs:{id:"上传服务器证书的文件有要求吗"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#上传服务器证书的文件有要求吗"}},[t._v("#")]),t._v(" 上传服务器证书的文件有要求吗?")]),t._v(" "),a("p",[t._v("有的。目前只支持通过jks文件上传服务器证书,jks文件中只包含服务器证书(如:.cer文件),并设置密码。")]),t._v(" "),a("h1",{attrs:{id:"代理服务端使用非80端口时-nginx配置示例"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#代理服务端使用非80端口时-nginx配置示例"}},[t._v("#")]),t._v(" 代理服务端使用非80端口时,nginx配置示例")]),t._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v('server {\n listen 80;\n # 此处配不配貌似不影响\n server_name localhost *.neutrino-proxy.asgc.fun;\n\n location / {\n if ($http_host ~* "(.*?).neutrino-proxy.asgc.fun") {\n # 转发到代理服务端HTTP代理端口\n proxy_pass http://localhost:8899; \n }\n\n tcp_nodelay on;\n proxy_set_header Host $host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n #以上三行,目的是将代理服务器收到的用户的信息传到真实服务器上\n\n root html;\n index index.html index.htm;\n }\n}\n')])])])])}),[],!1,null,null,null);a.default=_.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{381:function(t,v,_){"use strict";_.r(v);var s=_(15),l=Object(s.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("h2",{attrs:{id:"基础说明"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#基础说明"}},[t._v("#")]),t._v(" 基础说明")]),t._v(" "),v("ul",[v("li",[v("p",[t._v("在中微子代理中,HTTP的定位是:为ip+端口的访问形式增加域名访问的支持。因此:")]),t._v(" "),v("ul",[v("li",[t._v("如果端口映射正确配置了域名,那么该映射同时支持IP+端口、域名2种访问形式。")]),t._v(" "),v("li",[t._v("如果端口映射未配置域名,那么只能以ip+端口的形式访问,此时等价于选择TCP协议。")])])]),t._v(" "),v("li",[v("p",[t._v("在中微子代理中,HTTPS作为HTTP的一种增强行为,不作为一个单独的协议。因此:")]),t._v(" "),v("ul",[v("li",[t._v("在端口映射中只需要选择HTTP即可")]),t._v(" "),v("li",[t._v("若端口映射未正确配置域名,那么同理,此时等价于选择TCP协议。")]),t._v(" "),v("li",[t._v("若端口映射配置了域名,但是未正确配置HTTPS端口、证书,那么此时可以通过域名访问,但不支持HTTPS")]),t._v(" "),v("li",[t._v("若端口映射配置了域名,且正确配置了HTTPS端口、证书,那么此时可以通过IP+端口、http域名、https域名3种形式访问")])])])]),t._v(" "),v("h2",{attrs:{id:"https配置流程"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#https配置流程"}},[t._v("#")]),t._v(" HTTPS配置流程")]),t._v(" "),v("ul",[v("li",[t._v("按照域名映射流程,完成域名的配置")]),t._v(" "),v("li",[t._v("在服务端管理后台上传对应域名的HTTPS证书信息(此处应该是通配符证书)")])]),t._v(" "),v("h2",{attrs:{id:"https端口问题"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#https端口问题"}},[t._v("#")]),t._v(" HTTPS端口问题")]),t._v(" "),v("ul",[v("li",[t._v("与HTTP类似,HTTPS也有一个默认端口:443,默认情况下需要占用服务端443端口")]),t._v(" "),v("li",[t._v("如果代理服务端不能独占443端口,此处可以指定任意端口,但需要在nginx中配置443端口的转发规则。此处与域名映射中代理服务端不使用80端口的情况类似")])])])}),[],!1,null,null,null);v.default=l.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{382:function(t,s,a){"use strict";a.r(s);var n=a(15),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),s("p",[t._v("2.0.2版本,服务端配置格式有所调整。从之前的版本升级的,需要注意")])]),t._v(" "),s("h1",{attrs:{id:"以下是最新的服务端配置格式-app-yml"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#以下是最新的服务端配置格式-app-yml"}},[t._v("#")]),t._v(" 以下是最新的服务端配置格式(app.yml)")]),t._v(" "),s("div",{staticClass:"language-yml extra-class"},[s("pre",{pre:!0,attrs:{class:"language-yml"}},[s("code",[s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("server")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 服务端web端口,用于支持HTTP接口,管理后台页面访问")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("port")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("WEB_PORT"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("8888")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("neutrino")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("proxy")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("logger")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 日志级别")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("level")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("LOG_LEVEL"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("info"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 隧道相关配置-用于维持服务端与客户端的通信")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("tunnel")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 线程池相关配置,用于技术调优,可忽略")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("boss-thread-count")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("2")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("work-thread-count")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("10")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 隧道非SSL端口")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("port")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("OPEN_PORT"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("9000")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 隧道SSL端口")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("ssl-port")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("SSL_PORT"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("9002")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 隧道SSL证书配置")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("key-store-password")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("STORE_PASS"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("123456")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("key-manager-password")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("MGR_PASS"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("123456")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("jks-path")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("JKS_PATH"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("classpath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("/test.jks"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 是否开启隧道传输报文日志(日志级别为debug时开启才有效)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("transfer-log-enable")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("TUNNEL_LOG"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("server")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("tcp")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 线程池相关配置,用于技术调优,可忽略")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("boss-thread-count")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("5")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("work-thread-count")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("20")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# http代理端口,默认80")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("http-proxy-port")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("HTTP_PROXY_PORT"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("80")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# https代理端口,默认443 (需要配置域名、证书)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("https-proxy-port")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("HTTPS_PROXY_PORT"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("443")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 是否开启代理服务报文日志(日志级别为debug时开启才有效)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("transfer-log-enable")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("SERVER_LOG"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("udp")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 线程池相关配置,用于技术调优,可忽略")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("boss-thread-count")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("5")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("work-thread-count")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("20")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 是否开启代理服务报文日志(日志级别为debug时开启才有效)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("transfer-log-enable")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("SERVER_LOG"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("db")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 数据库类型,目前支持sqlite、mysql、mariadb")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("type")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("DB_TYPE"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("h2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 数据库连接URL")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("DB_URL"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("jdbc"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("h2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("file"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("./data/db;MODE=MySQL;AUTO_SERVER=TRUE"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 数据库用户名")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("username")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("DB_USER"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 数据库密码")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("password")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("DB_PASSWORD"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{383:function(t,s,a){"use strict";a.r(s);var n=a(15),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),s("p",[t._v("1.9.0版本,客户端配置格式有所调整。从之前的版本升级的,需要注意")])]),t._v(" "),s("h1",{attrs:{id:"以下是最新的客户端配置格式-app-yml"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#以下是最新的客户端配置格式-app-yml"}},[t._v("#")]),t._v(" 以下是最新的客户端配置格式(app.yml)")]),t._v(" "),s("div",{staticClass:"language-yml extra-class"},[s("pre",{pre:!0,attrs:{class:"language-yml"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 日志级别")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("solon.logging.logger")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v('"root"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("level")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" info\n \n"),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("neutrino")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("proxy")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("tunnel")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 线程池相关配置,用于技术调优,可忽略")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("thread-count")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("50")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 隧道SSL证书配置")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("key-store-password")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("STORE_PASS"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("123456")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("jks-path")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("JKS_PATH"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("classpath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("/test.jks"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 服务端IP")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("server-ip")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("SERVER_IP"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("localhost"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 服务端端口(对应服务端app.yml中的tunnel.port、tunnel.ssl-port)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("server-port")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("SERVER_PORT"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("9002")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 是否启用SSL(注意:该配置必须和server-port对应上)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("ssl-enable")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("SSL_ENABLE"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("true")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 客户端连接唯一凭证")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("license-key")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("LICENSE_KEY"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 客户端唯一身份标识(可忽略,若不设置首次启动会自动生成)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("client-id")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("CLIENT_ID"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 是否开启隧道传输报文日志(日志级别为debug时开启才有效)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("transfer-log-enable")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("CLIENT_LOG"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 是否开启心跳日志")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("heartbeat-log-enable")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("HEARTBEAT_LOG"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 重连设置")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("reconnection")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 重连间隔(秒)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("interval-seconds")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("10")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 是否开启无限重连(未开启时,客户端license不合法会自动停止应用,开启了则不会,请谨慎开启)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("unlimited")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("client")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("udp")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 线程池相关配置,用于技术调优,可忽略")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("boss-thread-count")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("5")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("work-thread-count")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("20")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# udp傀儡端口范围")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("puppet-port-range")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 10000"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("-")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("10500")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 是否开启隧道传输报文日志(日志级别为debug时开启才有效)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("transfer-log-enable")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" $"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("CLIENT_LOG"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{384:function(e,_,l){"use strict";l.r(_);var v=l(15),a=Object(v.a)({},(function(){var e=this,_=e._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[_("h2",{attrs:{id:"_1-1-启动日志包含not-found-license-key-config相关字样"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-启动日志包含not-found-license-key-config相关字样"}},[e._v("#")]),e._v(" 1.1. 启动日志包含"),_("code",[e._v("not found license-key config")]),e._v("相关字样")]),e._v(" "),_("p",[e._v("出现这种情况,说明客户端没获取到配置的license,可按如下检查:")]),e._v(" "),_("ul",[_("li",[e._v("客户端是否有配置app.yml,app.yml中是否有配置"),_("code",[e._v("license-key")])]),e._v(" "),_("li",[e._v("客户端启动参数是否指定app.yml配置,若未指定客户端不会加载任何jar外部的配置文件")]),e._v(" "),_("li",[e._v("客户端启动参数指定的配置文件路径是否正确?如:"),_("code",[e._v("java -jar neutrino-proxy-client.jar config=app.yml")]),e._v(",代表"),_("code",[e._v("app.yml")]),e._v("文件与jar在同级别目录下,如果不在同级别目录,请使用绝对/相对路径指定")]),e._v(" "),_("li",[e._v("除此之外license还可以用以下方法直接在启动参数中指定:\n"),_("ul",[_("li",[_("code",[e._v("java -jar -DLICENSE_KEY=xxxx -DSERVER_IP=x.x.x.x -DSERVER_PORT=9000 -DSSL_ENABLE=false neutrino-proxy-client.jar")])]),e._v(" "),_("li",[_("code",[e._v("java -jar neutrino-proxy-client.jar serverIp=x.x.x.x serverPort=9000 sslEnable=false licenseKey=xxxx")])])])])]),e._v(" "),_("h2",{attrs:{id:"_1-2-配置文件确定都已经配置-且启动参数正确指定了-但是没有出现认证成功日志"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-配置文件确定都已经配置-且启动参数正确指定了-但是没有出现认证成功日志"}},[e._v("#")]),e._v(" 1.2. 配置文件确定都已经配置,且启动参数正确指定了,但是没有出现"),_("code",[e._v("认证成功日志")])]),e._v(" "),_("ul",[_("li",[e._v("确认客户端配置的"),_("code",[e._v("server-ip")]),e._v(",必须是服务端所在机器的ip,且保证客户端所在机器能正常ping通")]),e._v(" "),_("li",[e._v("确认客户端配置的"),_("code",[e._v("server-port")]),e._v("与"),_("code",[e._v("ssl-enable")]),e._v(",默认情况应配置为9000、false或9002、true,除非服务端app.yml有改动隧道对外端口")]),e._v(" "),_("li",[e._v("确认服务端对外的9000、9002端口是否已经放开")]),e._v(" "),_("li",[e._v("服务端如果采用docker部署,需要确保容器的9000、9002端口映射到宿主机")])])])}),[],!1,null,null,null);_.default=a.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{385:function(t,s,a){"use strict";a.r(s);var e=a(15),r=Object(e.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"_2-1-https证书"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_2-1-https证书"}},[t._v("#")]),t._v(" 2.1. HTTPS证书")]),t._v(" "),s("p",[t._v("该证书用于服务端支持HTTPS,若需要在服务端"),s("code",[t._v("app.yml")]),t._v("中配置即可")]),t._v(" "),s("h2",{attrs:{id:"_2-2-隧道ssl证书"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_2-2-隧道ssl证书"}},[t._v("#")]),t._v(" 2.2. 隧道SSL证书")]),t._v(" "),s("p",[t._v("该证书用于对客户端-服务端之间的数据通信进行加密,因此客户端/服务端均需要配置该证书。可参考如下命令生成:")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v('keytool -genkey -alias test1 -keyalg RSA -keysize 1024 -validity 3650 -keypass 123456 -storepass 123456 -keystore "./test.jks"\n')])])])])}),[],!1,null,null,null);s.default=r.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{386:function(t,r,e){"use strict";e.r(r);var s=e(15),a=Object(s.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"问题描述"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#问题描述"}},[t._v("#")]),t._v(" 问题描述")]),t._v(" "),r("p",[t._v("代理本地udp端口9231,公网访问代理端口无效,代理端口测试发送成功,但是本地服务没有收到,使用路由器的ddns功能也可以成功代理。")]),t._v(" "),r("h2",{attrs:{id:"解决方案"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#解决方案"}},[t._v("#")]),t._v(" 解决方案")]),t._v(" "),r("ul",[r("li",[t._v("防火墙开放端口的时候一定要指定udp协议")]),t._v(" "),r("li",[t._v("还有如果想收到回复需要配置两个响应参数")]),t._v(" "),r("li",[t._v("响应数量根据实际响应数量配置,可以配置的大一些,但是不能比实际小")]),t._v(" "),r("li",[t._v("超时时间根据实际响应时间配置,比如正常响应时间是10s,这里就可以配置15000毫秒等\n"),r("img",{attrs:{src:t.$withBase("/img/run-example/question_3_1.png")}})]),t._v(" "),r("li",[t._v("相关链接:"),r("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy/issues/I83XOI",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.9.0版本udp代理无效 · Issue #I83XOI · dromara/neutrino-proxy - Gitee.com"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("贡献者:gitee:眉黛如画")])])])}),[],!1,null,null,null);r.default=a.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{387:function(t,e,a){"use strict";a.r(e);var s=a(15),r=Object(s.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h2",{attrs:{id:"问题描述"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#问题描述"}},[t._v("#")]),t._v(" 问题描述")]),t._v(" "),e("p",[t._v("内网穿透 Vue项目出现Invalid Host header 的解决方案")]),t._v(" "),e("h2",{attrs:{id:"解决方案"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#解决方案"}},[t._v("#")]),t._v(" 解决方案")]),t._v(" "),e("p",[t._v("manifest.json中配置")]),t._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",{pre:!0,attrs:{class:"language-text"}},[e("code",[t._v('"h5":{\n\t\t"devServer":{\n\t\t\t"disableHostCheck":true\n\t\t}\n},\n')])])]),e("ul",[e("li",[t._v("相关链接:"),e("a",{attrs:{href:"https://blog.csdn.net/weixin_41549915/article/details/96132925",target:"_blank",rel:"noopener noreferrer"}},[t._v("内网穿透 Vue项目出现Invalid Host header 的解决方案"),e("OutboundLink")],1)]),t._v(" "),e("li",[t._v("贡献者:wx:明天会更好")])])])}),[],!1,null,null,null);e.default=r.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{388:function(t,a,o){"use strict";o.r(a);var n=o(15),r=Object(n.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h2",{attrs:{id:"_1-1、报错-data-truncation-data-too-long-for-column-name-at-row-1"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_1-1、报错-data-truncation-data-too-long-for-column-name-at-row-1"}},[this._v("#")]),this._v(" 1.1、报错“Data truncation: Data too long for column 'name' at row 1”")]),this._v(" "),t("p",[this._v("配置文件中配置的mysql连接地址,去掉“characterEncoding=UTF-8”参数")])])}),[],!1,null,null,null);a.default=r.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{389:function(t,a,s){"use strict";s.r(a);var e=s(15),n=Object(e.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("p",[t._v("主题的配置在"),a("code",[t._v(".vuepress/config.ts")]),t._v("文件的"),a("code",[t._v("themeConfig")]),t._v("字段中,是在原有配置的基础上做的新增和修改,配置示例请查看:"),a("a",{attrs:{href:"https://github.com/xugaoyi/vuepress-theme-vdoing/blob/master/docs/.vuepress/config.ts",target:"_blank",rel:"noopener noreferrer"}},[t._v("config.ts"),a("OutboundLink")],1),t._v("。")]),t._v(" "),a("p",[t._v("更多官方配置,请查看"),a("a",{attrs:{href:"https://vuepress.vuejs.org/zh/",target:"_blank",rel:"noopener noreferrer"}},[t._v("vuepress文档"),a("OutboundLink")],1),t._v("。")]),t._v(" "),a("h2",{attrs:{id:"是否打开分类、标签、归档"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#是否打开分类、标签、归档"}},[t._v("#")]),t._v(" 是否打开分类、标签、归档")]),t._v(" "),a("h3",{attrs:{id:"category"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#category"}},[t._v("#")]),t._v(" category")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("boolean")])]),t._v(" "),a("li",[t._v("默认:true")])]),t._v(" "),a("p",[t._v("是否打开分类功能。 如打开,会做的事情有:")]),t._v(" "),a("ol",[a("li",[t._v("自动生成的front matter包含分类字段")]),t._v(" "),a("li",[t._v("页面中显示与分类相关的信息和模块")]),t._v(" "),a("li",[t._v("自动生成分类页面(在@pages文件夹)")])]),t._v(" "),a("p",[t._v("如关闭,则反之。")]),t._v(" "),a("h3",{attrs:{id:"tag"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#tag"}},[t._v("#")]),t._v(" tag")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("boolean")])]),t._v(" "),a("li",[t._v("默认:true")])]),t._v(" "),a("p",[t._v("是否打开标签功能。 如打开,会做的事情有:")]),t._v(" "),a("ol",[a("li",[t._v("自动生成的front matter包含标签字段")]),t._v(" "),a("li",[t._v("页面中显示与标签相关的信息和模块")]),t._v(" "),a("li",[t._v("自动生成标签页面(在@pages文件夹)")])]),t._v(" "),a("p",[t._v("如关闭,则反之。")]),t._v(" "),a("h3",{attrs:{id:"archive"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#archive"}},[t._v("#")]),t._v(" archive")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("boolean")])]),t._v(" "),a("li",[t._v("默认:true")])]),t._v(" "),a("p",[t._v("是否打开归档功能。 如打开,会做的事情有:")]),t._v(" "),a("ol",[a("li",[t._v("自动生成归档页面(在@pages文件夹)")])]),t._v(" "),a("p",[t._v("如关闭,则反之。")]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),a("p",[t._v("如果你仅仅是想使用这个主题来搭建知识库,并不想使用分类、标签、归档功能,就可以关闭它们。")])]),t._v(" "),a("h3",{attrs:{id:"使用分类页、标签页、归档页链接"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用分类页、标签页、归档页链接"}},[t._v("#")]),t._v(" 使用分类页、标签页、归档页链接")]),t._v(" "),a("p",[t._v("当你打开了分类、标签、归档功能,就可以在导航或其他地方添加分类页、标签页、归档页的链接:")]),t._v(" "),a("ul",[a("li",[t._v("分类页: "),a("code",[t._v("/categories/")])]),t._v(" "),a("li",[t._v("标签页: "),a("code",[t._v("/tags/")])]),t._v(" "),a("li",[t._v("归档页: "),a("code",[t._v("/archives/")])])]),t._v(" "),a("h2",{attrs:{id:"碎片化文章默认分类值"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#碎片化文章默认分类值"}},[t._v("#")]),t._v(" 碎片化文章默认分类值")]),t._v(" "),a("h3",{attrs:{id:"categorytext"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#categorytext"}},[t._v("#")]),t._v(" categoryText")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("string")])]),t._v(" "),a("li",[t._v("默认:'随笔'")])]),t._v(" "),a("p",[t._v("碎片化文章(_posts文件夹的文章)默认生成的分类值")]),t._v(" "),a("h2",{attrs:{id:"页面风格"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#页面风格"}},[t._v("#")]),t._v(" 页面风格")]),t._v(" "),a("h3",{attrs:{id:"pagestyle"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#pagestyle"}},[t._v("#")]),t._v(" pageStyle "),a("Badge",{attrs:{text:"v1.12.0 +"}})],1),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("string")])]),t._v(" "),a("li",[t._v("可选值:'card' | 'line' (line在未设置bodyBgImg时才生效)")]),t._v(" "),a("li",[t._v("默认:'card'")])]),t._v(" "),a("p",[t._v("页面风格,"),a("code",[t._v("card")]),t._v("时背景显示灰色衬托出卡片样式,"),a("code",[t._v("line")]),t._v("时背景显示纯色,并且部分模块带线条边框(未设置bodyBgImg时才生效)")]),t._v(" "),a("h3",{attrs:{id:"defaultmode"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#defaultmode"}},[t._v("#")]),t._v(" defaultMode "),a("Badge",{attrs:{text:"v1.12.3 +"}})],1),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("string")])]),t._v(" "),a("li",[t._v("可选值:'auto' | 'light' | 'dark' | 'read'")]),t._v(" "),a("li",[t._v("默认:'auto'")])]),t._v(" "),a("p",[t._v("默认外观模式,用户未在页面手动修改过模式时才生效,否则以用户设置的模式为准")]),t._v(" "),a("h2",{attrs:{id:"body背景大图"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#body背景大图"}},[t._v("#")]),t._v(" body背景大图")]),t._v(" "),a("h3",{attrs:{id:"bodybgimg"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#bodybgimg"}},[t._v("#")]),t._v(" bodyBgImg")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("string")]),t._v(" | "),a("code",[t._v("array")])]),t._v(" "),a("li",[t._v("默认:undefined")])]),t._v(" "),a("p",[t._v("body背景大图,单张图片使用String,多张图片使用Array, 多张图片时每隔 <bodyBgImgInterval> 秒换一张")]),t._v(" "),a("h3",{attrs:{id:"bodybgimgopacity"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#bodybgimgopacity"}},[t._v("#")]),t._v(" bodyBgImgOpacity "),a("Badge",{attrs:{text:"v1.4.0 +"}})],1),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("number")])]),t._v(" "),a("li",[t._v("默认:0.5")]),t._v(" "),a("li",[t._v("选值范围:0 ~ 1.0")])]),t._v(" "),a("p",[t._v("body背景图透明度")]),t._v(" "),a("h3",{attrs:{id:"bodybgimginterval"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#bodybgimginterval"}},[t._v("#")]),t._v(" bodyBgImgInterval "),a("Badge",{attrs:{text:"v1.12.0 +"}})],1),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("number")])]),t._v(" "),a("li",[t._v("默认:15")]),t._v(" "),a("li",[t._v("单位:s")])]),t._v(" "),a("p",[t._v("body有多张背景大图时的切换间隔")]),t._v(" "),a("h2",{attrs:{id:"文章标题前的图标"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#文章标题前的图标"}},[t._v("#")]),t._v(" 文章标题前的图标")]),t._v(" "),a("h3",{attrs:{id:"titlebadge"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#titlebadge"}},[t._v("#")]),t._v(" titleBadge")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("boolean")])]),t._v(" "),a("li",[t._v("默认:true")])]),t._v(" "),a("p",[t._v("是否打开文章标题图标")]),t._v(" "),a("h3",{attrs:{id:"titlebadgeicons"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#titlebadgeicons"}},[t._v("#")]),t._v(" titleBadgeIcons")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("array")])]),t._v(" "),a("li",[t._v("默认:内置图标")])]),t._v(" "),a("p",[t._v("文章标题图标的地址")]),t._v(" "),a("h2",{attrs:{id:"文章内容块的背景底纹"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#文章内容块的背景底纹"}},[t._v("#")]),t._v(" 文章内容块的背景底纹")]),t._v(" "),a("h3",{attrs:{id:"contentbgstyle"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#contentbgstyle"}},[t._v("#")]),t._v(" contentBgStyle "),a("Badge",{attrs:{text:"v1.4.0 +"}})],1),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("number")])]),t._v(" "),a("li",[t._v("默认:undefined")]),t._v(" "),a("li",[t._v("选值:1 => 方格 | 2 => 横线 | 3 => 竖线 | 4 => 左斜线 | 5 => 右斜线 | 6 => 点状")])]),t._v(" "),a("p",[t._v("文章内容块的背景底纹")]),t._v(" "),a("h2",{attrs:{id:"侧边栏"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#侧边栏"}},[t._v("#")]),t._v(" 侧边栏")]),t._v(" "),a("h3",{attrs:{id:"sidebar"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sidebar"}},[t._v("#")]),t._v(" sidebar")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("srting")]),t._v(" | "),a("code",[t._v("object")]),t._v(" | "),a("code",[t._v("array")])]),t._v(" "),a("li",[t._v("在默认主题原有的配置上新增两项参数:\n"),a("ul",[a("li",[a("code",[t._v("'structuring'")]),t._v(" 自动生成结构化侧边栏")]),t._v(" "),a("li",[a("code",[t._v("{ mode: 'structuring', collapsable: Boolean}")]),t._v(" 自动生成结构化侧边栏,并设置侧边栏是否可折叠,默认true")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),a("p",[t._v("如需构建结构化站点请把此配置设置为"),a("code",[t._v("structuring")]),t._v(" 或 "),a("code",[t._v("{ mode: 'structuring', collapsable: false}")])])]),t._v(" "),a("h3",{attrs:{id:"sidebaropen"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sidebaropen"}},[t._v("#")]),t._v(" sidebarOpen")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("boolean")])]),t._v(" "),a("li",[t._v("默认:true")])]),t._v(" "),a("p",[t._v("初始状态下是否打开侧边栏")]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),a("p",[t._v("在侧边栏关闭状态下,页面向下滚动时会隐藏顶部导航栏,让用户更专注于阅读。")])]),t._v(" "),a("h3",{attrs:{id:"对指定页面禁用侧边栏"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#对指定页面禁用侧边栏"}},[t._v("#")]),t._v(" 对指定页面禁用侧边栏")]),t._v(" "),a("p",[t._v("你可以通过 front matter 来禁用指定页面的侧边栏:")]),t._v(" "),a("div",{staticClass:"language-yaml extra-class"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("sidebar")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n")])])]),a("h3",{attrs:{id:"碎片化文章的侧边栏"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#碎片化文章的侧边栏"}},[t._v("#")]),t._v(" 碎片化文章的侧边栏")]),t._v(" "),a("p",[t._v("在_posts文件夹的文章会自动在 front matter 添加 "),a("code",[t._v("sidebar: auto")])]),t._v(" "),a("div",{staticClass:"language-yaml extra-class"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("sidebar")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" auto\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n")])])]),a("h2",{attrs:{id:"最近更新栏"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#最近更新栏"}},[t._v("#")]),t._v(" 最近更新栏")]),t._v(" "),a("h3",{attrs:{id:"updatebar"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#updatebar"}},[t._v("#")]),t._v(" updateBar")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("object")])]),t._v(" "),a("li",[t._v("默认:"),a("code",[t._v("{showToArticle: true, moreArticle: '/archives/'}")]),t._v(" "),a("ul",[a("li",[t._v("showToArticle 显示到文章页底部,默认true")]),t._v(" "),a("li",[t._v("moreArticle “更多文章”跳转的页面,默认'/archives/'")])])])]),t._v(" "),a("p",[t._v("最近更新栏,显示于文章页底部和简约版首页文章列表")]),t._v(" "),a("h3",{attrs:{id:"非文章页的设置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#非文章页的设置"}},[t._v("#")]),t._v(" 非文章页的设置")]),t._v(" "),a("p",[t._v("对于非文章页,如目录页、关于、友情链接等自定义页面,最好在front matter设置"),a("code",[t._v("article: false")]),t._v(",设置之后这个页面将被认定为非文章页,不显示面包屑和作者、时间,不显示最近更新栏,不会参与到最近更新文章的数据计算中。")]),t._v(" "),a("div",{staticClass:"language-yaml extra-class"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("article")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n")])])]),a("h2",{attrs:{id:"右侧文章大纲栏"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#右侧文章大纲栏"}},[t._v("#")]),t._v(" 右侧文章大纲栏")]),t._v(" "),a("h3",{attrs:{id:"rightmenubar"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#rightmenubar"}},[t._v("#")]),t._v(" rightMenuBar "),a("Badge",{attrs:{text:"v1.6.3 +"}})],1),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("boolean")])]),t._v(" "),a("li",[t._v("默认:true")])]),t._v(" "),a("p",[t._v("是否显示右侧文章大纲栏。设置为"),a("code",[t._v("false")]),t._v("或屏宽小于"),a("code",[t._v("1300px")]),t._v("时,文章大纲将与左侧侧边栏混合在一起。\n(注:在屏宽小于"),a("code",[t._v("1300px")]),t._v("下无论如何都不显示右侧文章大纲栏。)")]),t._v(" "),a("h2",{attrs:{id:"快捷翻页按钮"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#快捷翻页按钮"}},[t._v("#")]),t._v(" 快捷翻页按钮")]),t._v(" "),a("h3",{attrs:{id:"pagebutton"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#pagebutton"}},[t._v("#")]),t._v(" pageButton "),a("Badge",{attrs:{text:"v1.4.3 +"}})],1),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("boolean")])]),t._v(" "),a("li",[t._v("默认:true")])]),t._v(" "),a("p",[t._v("是否显示快捷翻页按钮 (此按钮是文章页左右两边的箭头按钮,小屏中不会显示。)")]),t._v(" "),a("h2",{attrs:{id:"文章作者信息"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#文章作者信息"}},[t._v("#")]),t._v(" 文章作者信息")]),t._v(" "),a("h3",{attrs:{id:"author"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#author"}},[t._v("#")]),t._v(" author")]),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("string")]),t._v(" | "),a("code",[t._v("{name: String, link: String}")])]),t._v(" "),a("li",[t._v("默认:undefined")]),t._v(" "),a("li",[t._v("属性:\n"),a("ul",[a("li",[t._v("name 作者名称")]),t._v(" "),a("li",[t._v("link 作者链接")])])])]),t._v(" "),a("p",[t._v("文章默认的作者信息")]),t._v(" "),a("h3",{attrs:{id:"指定的文章作者信息"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#指定的文章作者信息"}},[t._v("#")]),t._v(" 指定的文章作者信息")]),t._v(" "),a("p",[t._v("你也可以在指定的文章front matter设置作者信息,优先级比默认作者信息高,示例:")]),t._v(" "),a("div",{staticClass:"language-yaml extra-class"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("author")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 作者名\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("link")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" https"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("//xxx.com\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n 或\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("author")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 作者名\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n")])])]),a("h2",{attrs:{id:"博主信息"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#博主信息"}},[t._v("#")]),t._v(" 博主信息")]),t._v(" "),a("h3",{attrs:{id:"blogger"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#blogger"}},[t._v("#")]),t._v(" blogger")]),t._v(" "),a("ul",[a("li",[t._v("参数和类型:"),a("code",[t._v("{avatar: String, name: String, slogan: String}")])]),t._v(" "),a("li",[t._v("默认:undefined\n"),a("ul",[a("li",[t._v("avatar 头像,必需")]),t._v(" "),a("li",[t._v("name 博主名称,必需")]),t._v(" "),a("li",[t._v("slogan 标语,可选")])])])]),t._v(" "),a("p",[t._v("博主信息显示于首页博主信息栏")]),t._v(" "),a("h2",{attrs:{id:"社交图标"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#社交图标"}},[t._v("#")]),t._v(" 社交图标")]),t._v(" "),a("h3",{attrs:{id:"social"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#social"}},[t._v("#")]),t._v(" social")]),t._v(" "),a("ul",[a("li",[t._v("参数和类型:"),a("code",[t._v("{iconfontCssFile: String, icons: [{iconClass: String, title: String, link: String}]}")])]),t._v(" "),a("li",[t._v("默认:undefined\n"),a("ul",[a("li",[t._v("iconfontCssFile 可选,阿里图标库(或其他)的在线css字体图标文件地址,对于主题没有的图标可自由添加")]),t._v(" "),a("li",[t._v("icons 图标列表,数量自由\n"),a("ul",[a("li",[t._v("iconClass 图标的Class名称")]),t._v(" "),a("li",[t._v("title 图标的title")]),t._v(" "),a("li",[t._v("link 图标的跳转链接")])])])])])]),t._v(" "),a("p",[t._v("社交图标显示于博主信息栏和页脚栏")]),t._v(" "),a("h3",{attrs:{id:"主题内置的社交图标"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#主题内置的社交图标"}},[t._v("#")]),t._v(" 主题内置的社交图标 "),a("Badge",{attrs:{text:"v1.2.2+, 部分v1.7.2+"}})],1),t._v(" "),a("table",{staticClass:"icons-table"},[a("tbody",[a("tr",[a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-weixin"}),t._v(" "),a("p",{staticClass:"name"},[t._v("微信")]),t._v(" "),a("p",[t._v("icon-weixin")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-QQ"}),t._v(" "),a("p",{staticClass:"name"},[t._v("QQ")]),t._v(" "),a("p",[t._v("icon-QQ")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-youjian"}),t._v(" "),a("p",{staticClass:"name"},[t._v("邮件")]),t._v(" "),a("p",[t._v("icon-youjian")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-npm"}),t._v(" "),a("p",{staticClass:"name"},[t._v("npm")]),t._v(" "),a("p",[t._v("icon-npm")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-github"}),t._v(" "),a("p",{staticClass:"name"},[t._v("github")]),t._v(" "),a("p",[t._v("icon-github")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-gitee"}),t._v(" "),a("p",{staticClass:"name"},[t._v("gitee")]),t._v(" "),a("p",[t._v("icon-gitee")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-weibo"}),t._v(" "),a("p",{staticClass:"name"},[t._v("微博")]),t._v(" "),a("p",[t._v("icon-weibo")])])]),a("tr"),t._v(" "),a("tr",[a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-zhihu"}),t._v(" "),a("p",{staticClass:"name"},[t._v("知乎")]),t._v(" "),a("p",[t._v("icon-zhihu")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-yuque"}),t._v(" "),a("p",{staticClass:"name"},[t._v("语雀")]),t._v(" "),a("p",[t._v("icon-yuque")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-douban"}),t._v(" "),a("p",{staticClass:"name"},[t._v("豆瓣")]),t._v(" "),a("p",[t._v("icon-douban")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-juejin"}),t._v(" "),a("p",{staticClass:"name"},[t._v("掘金")]),t._v(" "),a("p",[t._v("icon-juejin")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-jianshu"}),t._v(" "),a("p",{staticClass:"name"},[t._v("简书")]),t._v(" "),a("p",[t._v("icon-jianshu")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-sf"}),t._v(" "),a("p",{staticClass:"name"},[t._v("思否")]),t._v(" "),a("p",[t._v("icon-sf")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-bokeyuan"}),t._v(" "),a("p",{staticClass:"name"},[t._v("博客园")]),t._v(" "),a("p",[t._v("icon-bokeyuan")])])]),a("tr"),t._v(" "),a("tr",[a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-csdn"}),t._v(" "),a("p",{staticClass:"name"},[t._v("CSDN")]),t._v(" "),a("p",[t._v("icon-csdn")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-v2ex"}),t._v(" "),a("p",{staticClass:"name"},[t._v("v2ex")]),t._v(" "),a("p",[t._v("icon-v2ex")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-douyin"}),t._v(" "),a("p",{staticClass:"name"},[t._v("抖音")]),t._v(" "),a("p",[t._v("icon-douyin")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-bilibili"}),t._v(" "),a("p",{staticClass:"name"},[t._v("哔哩哔哩")]),t._v(" "),a("p",[t._v("icon-bilibili")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-youtube"}),t._v(" "),a("p",{staticClass:"name"},[t._v("youtube")]),t._v(" "),a("p",[t._v("icon-youtube")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-facebook"}),t._v(" "),a("p",{staticClass:"name"},[t._v("facebook")]),t._v(" "),a("p",[t._v("icon-facebook")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-twitter"}),t._v(" "),a("p",{staticClass:"name"},[t._v("twitter")]),t._v(" "),a("p",[t._v("icon-twitter")])])]),a("tr"),t._v(" "),a("tr",[a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-telegram"}),t._v(" "),a("p",{staticClass:"name"},[t._v("telegram")]),t._v(" "),a("p",[t._v("icon-telegram")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-rss"}),t._v(" "),a("p",{staticClass:"name"},[t._v("RSS")]),t._v(" "),a("p",[t._v("icon-rss")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-erji"}),t._v(" "),a("p",{staticClass:"name"},[t._v("耳机")]),t._v(" "),a("p",[t._v("icon-erji")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-mao"}),t._v(" "),a("p",{staticClass:"name"},[t._v("猫咪")]),t._v(" "),a("p",[t._v("icon-mao")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-shuben"}),t._v(" "),a("p",{staticClass:"name"},[t._v("书本")]),t._v(" "),a("p",[t._v("icon-shuben")])]),t._v(" "),a("td",{attrs:{align:"center",valign:"middle"}},[a("span",{staticClass:"iconfont icon-xiangce"}),t._v(" "),a("p",{staticClass:"name"},[t._v("相册")]),t._v(" "),a("p",[t._v("icon-xiangce")])])])])]),t._v(" "),a("style",[t._v("\n .icons-table{\n opacity: 0.8;\n }\n .icons-table td{\n padding: 1em;\n }\n .icons-table span::before{\n font-size: 26px;\n }\n .icons-table p.name{\n margin-top: 18px;\n font-size: 14px;\n }\n .icons-table p{\n margin: 10px 0 0 0;\n font-size: 15px;\n line-height: 15px;\n }\n")]),t._v(" "),a("h2",{attrs:{id:"扩展自动生成front-matter"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#扩展自动生成front-matter"}},[t._v("#")]),t._v(" 扩展自动生成front matter")]),t._v(" "),a("h3",{attrs:{id:"extendfrontmatter"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#extendfrontmatter"}},[t._v("#")]),t._v(" extendFrontmatter "),a("Badge",{attrs:{text:"v1.11.0 +"}})],1),t._v(" "),a("ul",[a("li",[t._v("类型:"),a("code",[t._v("Object")])]),t._v(" "),a("li",[t._v("默认:undefined")])]),t._v(" "),a("p",[t._v("当"),a("code",[t._v(".md")]),t._v("文件的front matter不存在extendFrontmatter内相应的字段时,将在运行开发服务"),a("code",[t._v("dev")]),t._v("或打包"),a("code",[t._v("build")]),t._v("时自动添加,但不会覆盖已有的数据。")]),t._v(" "),a("p",[a("strong",[t._v("例子:")])]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("extendFrontmatter")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("author")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xugaoyi'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("link")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'https://github.com/xugaoyi'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("titleTag")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("p",[t._v("生成到front matter:")]),t._v(" "),a("div",{staticClass:"language-yaml extra-class"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("author")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" xugaoyi\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("link")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" https"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("//github.com/xugaoyi\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("titleTag")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n")])])]),a("h2",{attrs:{id:"页脚版权栏"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#页脚版权栏"}},[t._v("#")]),t._v(" 页脚版权栏")]),t._v(" "),a("h3",{attrs:{id:"footer"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#footer"}},[t._v("#")]),t._v(" footer")]),t._v(" "),a("ul",[a("li",[t._v("参数和类型:"),a("code",[t._v("{createYear: Number | String, copyrightInfo: String}")])]),t._v(" "),a("li",[t._v("默认:undefined\n"),a("ul",[a("li",[t._v("createYear 博客创建的年份")]),t._v(" "),a("li",[t._v("copyrightInfo 可以配置包括版权信息、备案信息在内的所有信息,支持a标签")])])])]),t._v(" "),a("p",[t._v("页脚版权栏信息,原默认主题在首页的front matter中的"),a("code",[t._v("footer")]),t._v("配置项已弃用。")]),t._v(" "),a("h2",{attrs:{id:"自定义html模块"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#自定义html模块"}},[t._v("#")]),t._v(" 自定义html模块")]),t._v(" "),a("blockquote",[a("p",[t._v("可用于插入广告模块")])]),t._v(" "),a("h3",{attrs:{id:"htmlmodules"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#htmlmodules"}},[t._v("#")]),t._v(" htmlModules "),a("Badge",{attrs:{text:"v1.7.0 +"}})],1),t._v(" "),a("ul",[a("li",[a("p",[t._v("类型:"),a("code",[t._v("object")])])]),t._v(" "),a("li",[a("p",[t._v("默认:undefined")])]),t._v(" "),a("li",[a("p",[t._v("属性:")]),t._v(" "),a("ul",[a("li",[a("code",[t._v("homeSidebarB")]),t._v(" 首页侧边栏底部")]),t._v(" "),a("li",[a("code",[t._v("sidebarT")]),t._v(" 所有左侧边栏顶部")]),t._v(" "),a("li",[a("code",[t._v("sidebarB")]),t._v(" 所有左侧边栏底部")]),t._v(" "),a("li",[a("code",[t._v("pageT")]),t._v(" 页面顶部")]),t._v(" "),a("li",[a("code",[t._v("pageB")]),t._v(" 页面底部")]),t._v(" "),a("li",[a("code",[t._v("pageTshowMode")]),t._v(" 页面顶部的显示方式\n"),a("ul",[a("li",[a("code",[t._v("未配置")]),t._v(" 默认所有页面显示")]),t._v(" "),a("li",[a("code",[t._v("'article'")]),t._v(" 仅文章页①显示")]),t._v(" "),a("li",[a("code",[t._v("'custom'")]),t._v(" 仅自定义页①显示")])])]),t._v(" "),a("li",[a("code",[t._v("pageBshowMode")]),t._v(" 页面底部的显示方式\n"),a("ul",[a("li",[a("code",[t._v("未配置")]),t._v(" 默认全局显示")]),t._v(" "),a("li",[a("code",[t._v("'article'")]),t._v(" 仅文章页①显示")]),t._v(" "),a("li",[a("code",[t._v("'custom'")]),t._v(" 仅自定义页①显示")])])]),t._v(" "),a("li",[a("code",[t._v("windowLB")]),t._v(" 全局窗口左下角②")]),t._v(" "),a("li",[a("code",[t._v("windowRB")]),t._v(" 全局窗口右下角②")])]),t._v(" "),a("br"),t._v(" "),a("blockquote",[a("p",[t._v("①注:在.md文件front matter配置"),a("code",[t._v("article: false")]),t._v("的页面是自定义页,未配置的默认是文章页(首页除外)。")]),t._v(" "),a("p",[t._v("②注:windowLB 和 windowRB:1.展示区块最大宽高200px*400px。2.请给自定义元素定一个不超过200px*400px的宽高。3.在屏幕宽度小于960px时无论如何都不会显示。")])])]),t._v(" "),a("li",[a("p",[t._v("格式:")])])]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("htmlModules")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("homeSidebarB")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" htmlString"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("sidebarT")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" htmlString"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("sidebarB")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" htmlString"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageT")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" htmlString"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageB")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" htmlString"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageTshowMode")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'article'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'custom'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageBshowMode")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'article'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'custom'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("windowLB")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" htmlString"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("windowRB")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" htmlString"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);a.default=n.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{390:function(t,e,s){"use strict";s.r(e);var a=s(15),n=Object(a.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("p",[t._v("在"),e("code",[t._v("docs")]),t._v("目录下的"),e("code",[t._v("index.md")]),t._v("或"),e("code",[t._v("README.md")]),t._v("的 front matter 指定 "),e("code",[t._v("home: true")]),t._v(",就会为你的站点生成一个首页,示例:")]),t._v(" "),e("div",{staticClass:"language-yaml extra-class"},[e("pre",{pre:!0,attrs:{class:"language-yaml"}},[e("code",[e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("home")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("true")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# heroImage: /img/web.png")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("heroText")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Evan's blog\n"),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("tagline")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Web前端技术博客,积跬步以至千里,致敬每个爱学习的你。\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# actionText: 立刻进入 →")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# actionLink: /web/")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# bannerBg: auto # auto => 网格纹背景(有bodyBgImg时无背景),默认 | none => 无 | '大图地址' | background: 自定义背景样式 提示:如发现文本颜色不适应你的背景时可以到palette.styl修改$bannerTextColor变量")]),t._v("\n\n"),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("features")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 可选的")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("-")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("title")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 前端\n "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("details")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" JavaScript、ES6、Vue框架等前端技术\n "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("link")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" /web/ "),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 可选")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("imgUrl")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" /img/web.png "),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 可选")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("-")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("title")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 页面\n "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("details")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" html(5)/css(3),前端页面相关技术\n "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("link")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" /ui/\n "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("imgUrl")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" /img/ui.png\n "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("-")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("title")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 技术\n "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("details")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 技术文档、教程、技巧、总结等文章\n "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("link")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" /technology/\n "),e("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("imgUrl")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" /img/other.png\n\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 文章列表显示方式: detailed 默认,显示详细版文章列表(包括作者、分类、标签、摘要、分页等)| simple => 显示简约版文章列表(仅标题和日期)| none 不显示文章列表")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# postList: detailed")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# simplePostListLength: 10 # 简约版文章列表显示的文章数量,默认10。(仅在postList设置为simple时生效)")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# hideRightBar: true # 是否隐藏右侧边栏 (v1.11.2+)")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n")])])]),e("p",[t._v("一些字段还是沿用"),e("a",{attrs:{href:"https://vuepress.vuejs.org/zh/theme/default-theme-config.html#%E9%A6%96%E9%A1%B5",target:"_blank",rel:"noopener noreferrer"}},[t._v("默认主题"),e("OutboundLink")],1),t._v("的,这里只对修改的地方做一个补充。")]),t._v(" "),e("h3",{attrs:{id:"bannerbg"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#bannerbg"}},[t._v("#")]),t._v(" bannerBg")]),t._v(" "),e("ul",[e("li",[t._v("类型:"),e("code",[t._v("string")])]),t._v(" "),e("li",[t._v("可选参数:\n"),e("ul",[e("li",[e("code",[t._v("auto")]),t._v(" 自动背景,一般会显示网格纹背景,如果在"),e("code",[t._v("config.js")]),t._v("设置了"),e("code",[t._v("bodyBgImg")]),t._v("时则无背景")]),t._v(" "),e("li",[e("code",[t._v("none")]),t._v(" 无背景")]),t._v(" "),e("li",[e("code",[t._v("<大图地址>")]),t._v(",如"),e("code",[t._v("/img/bg.jpeg")])]),t._v(" "),e("li",[e("code",[t._v("background: <自定义背景样式>")]),t._v(",如"),e("code",[t._v("background: blue")])])])]),t._v(" "),e("li",[t._v("默认: "),e("code",[t._v("auto")])])]),t._v(" "),e("h3",{attrs:{id:"features"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#features"}},[t._v("#")]),t._v(" features")]),t._v(" "),e("ul",[e("li",[t._v("类型:"),e("code",[t._v("{title: string, details: string, link?: string, imgUrl?: string}[]")])])]),t._v(" "),e("p",[t._v("features是在banner栏显示的特性描述,主题添加了图片的展示和点击跳转的链接")]),t._v(" "),e("ul",[e("li",[e("strong",[t._v("features[index].link")]),t._v(" 当前feature跳转的链接,可选")]),t._v(" "),e("li",[e("strong",[t._v("features[index].imgUrl")]),t._v(" 当前feature的图片地址,可选")])]),t._v(" "),e("h3",{attrs:{id:"postlist"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#postlist"}},[t._v("#")]),t._v(" postList")]),t._v(" "),e("ul",[e("li",[t._v("类型:"),e("code",[t._v("'detailed' | 'simple' | 'none'")])]),t._v(" "),e("li",[t._v("可选参数:\n"),e("ul",[e("li",[e("code",[t._v("detailed")]),t._v(" 显示详细版文章列表(包括标题、日期、作者、分类、标签、摘要、分页等)")]),t._v(" "),e("li",[e("code",[t._v("simple")]),t._v(" 显示简约版文章列表(仅标题和日期)")]),t._v(" "),e("li",[e("code",[t._v("none")]),t._v(" 不显示文章列表")])])]),t._v(" "),e("li",[t._v("默认: "),e("code",[t._v("detailed")])])]),t._v(" "),e("p",[t._v("首页内容中的文章列表显示方式")]),t._v(" "),e("h3",{attrs:{id:"simplepostlistlength"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#simplepostlistlength"}},[t._v("#")]),t._v(" simplePostListLength "),e("Badge",{attrs:{text:"v1.5.1 +"}})],1),t._v(" "),e("ul",[e("li",[t._v("类型:"),e("code",[t._v("number")])]),t._v(" "),e("li",[t._v("默认: "),e("code",[t._v("10")])])]),t._v(" "),e("p",[t._v("简约版文章列表显示的文章数量,默认"),e("code",[t._v("10")]),t._v("。(仅在"),e("code",[t._v("postList")]),t._v("设置为"),e("code",[t._v("simple")]),t._v("时生效)")]),t._v(" "),e("h3",{attrs:{id:"hiderightbar"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#hiderightbar"}},[t._v("#")]),t._v(" hideRightBar "),e("Badge",{attrs:{text:"v1.11.2 +"}})],1),t._v(" "),e("ul",[e("li",[t._v("类型:"),e("code",[t._v("boolean")])]),t._v(" "),e("li",[t._v("默认: "),e("code",[t._v("false")])])]),t._v(" "),e("p",[t._v("是否隐藏右侧边栏")]),t._v(" "),e("div",{staticClass:"custom-block warning"},[e("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),e("p",[t._v("原默认主题首页的footer字段已改到"),e("code",[t._v("config.js")]),t._v("文件里设置")])])])}),[],!1,null,null,null);e.default=n.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{391:function(t,a,s){"use strict";s.r(a);var e=s(15),n=Object(e.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("p",[t._v("一个比较完整的front matter示例:")]),t._v(" "),a("div",{staticClass:"language-yaml extra-class"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("title")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 标题\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("date")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token datetime number"}},[t._v("2020-02-21 14:40:19")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("permalink")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" /pages/a1bc87\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("categories")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("-")]),t._v(" 分类1\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("-")]),t._v(" 分类2\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("tags")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("-")]),t._v(" 标签1\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("titleTag")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 原创 "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# v1.9.0+")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("sidebar")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("article")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("comment")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("editLink")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("author")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 作者\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("link")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" https"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("//xxx.com\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("sticky")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n")])])]),a("h2",{attrs:{id:"配置项"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#配置项"}},[t._v("#")]),t._v(" 配置项")]),t._v(" "),a("p",[t._v("自动生成的front matter字段包括title、date、permalink、categories、tags,这里就不再重复赘述,参考:"),a("RouterLink",{attrs:{to:"/pages/088c16/"}},[t._v("自动生成front matter")])],1),t._v(" "),a("h3",{attrs:{id:"titletag"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#titletag"}},[t._v("#")]),t._v(" titleTag "),a("Badge",{attrs:{text:"v1.9.0 +"}})],1),t._v(" "),a("ul",[a("li",[t._v("用于给标题添加 "),a("code",[t._v("原创")]),t._v("、"),a("code",[t._v("转载")]),t._v(" 、"),a("code",[t._v("优质")]),t._v("、"),a("code",[t._v("推荐")]),t._v(" 等自定义标记。")])]),t._v(" "),a("p",[t._v("添加了标题标记的文章,在文章页和文章列表、最近更新栏、归档页的文章标题都会显示此标记。")]),t._v(" "),a("h3",{attrs:{id:"sidebar"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sidebar"}},[t._v("#")]),t._v(" sidebar")]),t._v(" "),a("ul",[a("li",[a("code",[t._v("false")]),t._v(" 不显示侧边栏")]),t._v(" "),a("li",[a("code",[t._v("auto")]),t._v(" 显示自动侧边栏(只包含本文标题和子标题)")])]),t._v(" "),a("h3",{attrs:{id:"article"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#article"}},[t._v("#")]),t._v(" article")]),t._v(" "),a("ul",[a("li",[a("code",[t._v("false")]),t._v(" 判定当前页面为非文章页")])]),t._v(" "),a("p",[t._v("对于非文章页,如目录页、关于、友情链接等自定义页面,需要设置此项。设置之后这个页面将被认定为非文章页,不显示面包屑和作者、时间,不显示最近更新栏,不会参与到最近更新文章的数据计算中。")]),t._v(" "),a("h3",{attrs:{id:"comment"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#comment"}},[t._v("#")]),t._v(" comment")]),t._v(" "),a("ul",[a("li",[a("code",[t._v("false")]),t._v(" 不显示评论区,这是"),a("a",{attrs:{href:"https://github.com/dongyuanxin/vuepress-plugin-comment",target:"_blank",rel:"noopener noreferrer"}},[t._v("评论插件"),a("OutboundLink")],1),t._v("的一个配置")])]),t._v(" "),a("h3",{attrs:{id:"editlink"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#editlink"}},[t._v("#")]),t._v(" editLink")]),t._v(" "),a("ul",[a("li",[a("code",[t._v("false")]),t._v(" 不显示编辑链接")])]),t._v(" "),a("h3",{attrs:{id:"author"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#author"}},[t._v("#")]),t._v(" author")]),t._v(" "),a("ul",[a("li",[t._v("author.name 作者名称")]),t._v(" "),a("li",[t._v("author.link 作者链接")])]),t._v(" "),a("p",[t._v("指定当前页面的作者信息,如没有作者链接时可以这样:"),a("code",[t._v("author: 作者名称")])]),t._v(" "),a("h3",{attrs:{id:"sticky-置顶"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sticky-置顶"}},[t._v("#")]),t._v(" sticky (置顶)")]),t._v(" "),a("ul",[a("li",[t._v("类型: "),a("code",[t._v("number")])]),t._v(" "),a("li",[t._v("排序:允许有多个置顶文章,按照 "),a("code",[t._v("1, 2, 3, ...")]),t._v(" 来降低置顶文章的排列优先级")])]),t._v(" "),a("p",[t._v("文章置顶,设置了此项将在首页详细版文章列表中处于置顶位置。")])])}),[],!1,null,null,null);a.default=n.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{392:function(t,a,s){"use strict";s.r(a);var e=s(15),n=Object(e.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"目录页说明"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#目录页说明"}},[t._v("#")]),t._v(" 目录页说明")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),a("p",[t._v("目录页数据需要依赖于结构化的侧边栏数据,就是说你需要在"),a("code",[t._v("config.js")]),t._v("配置 "),a("code",[t._v("sidebar: 'structuring'")]),t._v(" 或 "),a("code",[t._v("sidebar: { mode: 'structuring', collapsable: false}")]),t._v(" 才能实现目录页数据的获取。")])]),t._v(" "),a("blockquote",[a("ul",[a("li",[t._v("目录页文件("),a("code",[t._v(".md")]),t._v("文件)可以放置在"),a("code",[t._v("二级目录")]),t._v("、"),a("code",[t._v("三级目录")]),t._v("和"),a("code",[t._v("四级目录")]),t._v("。("),a("RouterLink",{attrs:{to:"/pages/33d574/#级别说明"}},[t._v("级别说明")]),t._v(")")],1),t._v(" "),a("li",[t._v("如果你不想在侧边栏显示目录页,你可以在"),a("code",[t._v("一级目录")]),t._v("中单独创建一个文件夹放置你的目录页("),a("code",[t._v(".md")]),t._v("文件),并在front matter中设置"),a("code",[t._v("sidebar: false")]),t._v("。")]),t._v(" "),a("li",[t._v("如果你想让目录页和其他页面一起出现在侧边栏,你可以和其他页面共同放置在相应的文件夹。(不要设置"),a("code",[t._v("sidebar: false")]),t._v(")")]),t._v(" "),a("li",[t._v("参照下面的示例配置好front matter,然后就可以在导航栏或首页添加目录页链接了。")])])]),t._v(" "),a("p",[a("strong",[t._v("示例")]),t._v(":")]),t._v(" "),a("div",{staticClass:"language-yaml extra-class"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("pageComponent")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 使用页面组件")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Catalogue "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 组件名:Catalogue => 目录页组件")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("data")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 组件所需数据")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("path")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 01.学习笔记/01.前端 "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 设置为`docs/`下面的某个文件夹相对路径,如‘01.学习笔记/01.前端’ 或 ’01.学习笔记‘ (有序号的要带序号)")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("imgUrl")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" /img/web.png "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 目录页内的图片")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("description")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" JavaScript、ES6、Vue框架等前端技术 "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 目录描述(可加入a标签)")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("title")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 前端 "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 页面标题")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("date")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token datetime number"}},[t._v("2020-01-12 11:51:53")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 创建日期")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("permalink")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" /note/javascript "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 永久链接")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("sidebar")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 不显示侧边栏")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("article")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 不是文章页 (不显示面包屑栏、最近更新栏等)")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("comment")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 不显示评论栏")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("editLink")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("false")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 不显示编辑按钮")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("---")]),t._v("\n")])])]),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),a("p",[t._v("配置好目录页之后,点击文章页的面包屑将会跳转到目录页。")])]),t._v(" "),a("h2",{attrs:{id:"配置项"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#配置项"}},[t._v("#")]),t._v(" 配置项")]),t._v(" "),a("h3",{attrs:{id:"pagecomponent-name"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#pagecomponent-name"}},[t._v("#")]),t._v(" pageComponent.name")]),t._v(" "),a("ul",[a("li",[t._v("组件名,必需")]),t._v(" "),a("li",[t._v("使用目录页时 "),a("strong",[t._v("必须")]),t._v(" 设置为"),a("code",[t._v("Catalogue")])])]),t._v(" "),a("h3",{attrs:{id:"pagecomponent-data"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#pagecomponent-data"}},[t._v("#")]),t._v(" pageComponent.data")]),t._v(" "),a("ul",[a("li",[t._v("组件所需数据,必需")])]),t._v(" "),a("h3",{attrs:{id:"pagecomponent-data-path"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#pagecomponent-data-path"}},[t._v("#")]),t._v(" pageComponent.data.path")]),t._v(" "),a("ul",[a("li",[t._v("要为其生成目录页的文件夹的相对路径,必需")]),t._v(" "),a("li",[t._v("必须是在"),a("code",[t._v("docs")]),t._v("目录底下的文件夹相对路径")]),t._v(" "),a("li",[t._v("示例:"),a("code",[t._v("01.学习笔记")]),t._v("或"),a("code",[t._v("01.学习笔记/01.前端")]),t._v("(有序号的要带序号)")])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),a("p",[t._v("在"),a("code",[t._v("v1.8.2")]),t._v("版本之前,没有"),a("code",[t._v("path")]),t._v("属性,使用"),a("code",[t._v("key")]),t._v("代替。但"),a("code",[t._v("key")]),t._v("只支持指定"),a("code",[t._v("一级目录")]),t._v("的文件夹名称。")])]),t._v(" "),a("h3",{attrs:{id:"pagecomponent-data-imgurl"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#pagecomponent-data-imgurl"}},[t._v("#")]),t._v(" pageComponent.data.imgUrl")]),t._v(" "),a("ul",[a("li",[t._v("目录页内的图片,可选。(v1.9.4之前必填)")]),t._v(" "),a("li",[t._v("图片尺寸在页面中显示为80px*80px")])]),t._v(" "),a("h3",{attrs:{id:"pagecomponent-data-description"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#pagecomponent-data-description"}},[t._v("#")]),t._v(" pageComponent.data.description")]),t._v(" "),a("ul",[a("li",[t._v("目录描述,必需")]),t._v(" "),a("li",[t._v("可加a标签(如需加入a标签时,标签内部的引号请使用单引号)")])]),t._v(" "),a("h2",{attrs:{id:"如何在导航栏中添加目录页链接"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何在导航栏中添加目录页链接"}},[t._v("#")]),t._v(" 如何在导航栏中添加目录页链接")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// config.js")]),t._v("\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("themeConfig")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("nav")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 没有二级导航时可以直接添加")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("text")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'目录页'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("link")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/web/'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 有二级导航时")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("text")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'页面'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("link")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/ui/'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//目录页, vdoing主题新增的配置项,有二级导航时,可以点击一级导航跳到目录页")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("items")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("text")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'HTML'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("link")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/pages/11/'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("text")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'CSS'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("link")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/pages/22/'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("p",[t._v("参考:"),a("a",{attrs:{href:"https://github.com/xugaoyi/vuepress-theme-vdoing/blob/master/docs/.vuepress/config/nav.js",target:"_blank",rel:"noopener noreferrer"}},[t._v(".vuepress/config/nav.js"),a("OutboundLink")],1)])])}),[],!1,null,null,null);a.default=n.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{393:function(t,s,n){"use strict";n.r(s);var a=n(15),e=Object(a.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("p",[t._v("文章摘要会显示于首页的详细版文章列表中,在编写文章时("),s("code",[t._v(".md")]),t._v("文件中)在合适的位置添加一个"),s("code",[t._v("\x3c!-- more --\x3e")]),t._v("注释。注释前面的内容将会暴露在摘要中。")]),t._v(" "),s("p",[t._v("示例:")]),t._v(" "),s("div",{staticClass:"language-md extra-class"},[s("pre",{pre:!0,attrs:{class:"language-md"}},[s("code",[s("span",{pre:!0,attrs:{class:"token title important"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("#")]),t._v(" 如何根据系统主题自动响应CSS深色模式")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token url"}},[s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("["),s("span",{pre:!0,attrs:{class:"token content"}},[t._v("Dark")]),t._v("]("),s("span",{pre:!0,attrs:{class:"token url"}},[t._v("https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200427163531.jpg")]),t._v(")")]),t._v("\n\n很多人喜欢选择APP或网站中的深色模式,也许他们更喜欢这样的外观,或者他们想让自己的眼睛免受疲劳。这篇文章将告诉你如何在网站中实现一个自动的CSS深色模式,根据访客的系统主题来自动响应。\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("\x3c!-- more --\x3e")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token title important"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("##")]),t._v(" CSS 深色模式 (Dark Mode)")]),t._v("\n\n...\n\n")])])]),s("p",[t._v("如示例的内容,在"),s("code",[t._v("\x3c!-- more --\x3e")]),t._v("注释前面的除了标题之外所有内容将显示到摘要中。摘要在文章列表的显示效果如下:\n")]),s("p",{attrs:{align:"center"}},[s("img",{attrs:{src:"https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200513165502.png",width:"600"}})]),s("p"),t._v(" "),s("p",[t._v("值得注意的是摘要的内容也是文章内容的一部分,会显示在文章详情页中。")])])}),[],!1,null,null,null);s.default=e.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{395:function(t,s,a){"use strict";a.r(s);var n=a(15),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"主题样式变量"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#主题样式变量"}},[t._v("#")]),t._v(" 主题样式变量")]),t._v(" "),s("p",[t._v("下面是vdoing主题使用的css变量,你可以在"),s("code",[t._v(".vuepress/styles/palette.styl")]),t._v("修改这些变量覆盖它们:")]),t._v(" "),s("div",{staticClass:"language-stylus extra-class"},[s("pre",{pre:!0,attrs:{class:"language-stylus"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//***vdoing主题-CSS变量***//")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 颜色")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token variable-declaration"}},[s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$bannerTextColor")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#fff")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 首页banner区(博客标题区)的文本颜色")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token variable-declaration"}},[s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$accentColor")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#11A8CD")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token variable-declaration"}},[s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$activeColor")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#ff5722")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token variable-declaration"}},[s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$arrowBgColor")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#ccc")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 布局")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token variable-declaration"}},[s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$navbarHeight")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("3.6")]),s("span",{pre:!0,attrs:{class:"token unit"}},[t._v("rem")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token variable-declaration"}},[s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$sidebarWidth")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("18")]),s("span",{pre:!0,attrs:{class:"token unit"}},[t._v("rem")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token variable-declaration"}},[s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$contentWidth")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("860")]),s("span",{pre:!0,attrs:{class:"token unit"}},[t._v("px")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token variable-declaration"}},[s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$homePageWidth")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1100")]),s("span",{pre:!0,attrs:{class:"token unit"}},[t._v("px")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token variable-declaration"}},[s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$rightMenuWidth")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("230")]),s("span",{pre:!0,attrs:{class:"token unit"}},[t._v("px")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 右侧菜单")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 代码块")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token variable-declaration"}},[s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$lineNumbersWrapperWidth")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("2.5")]),s("span",{pre:!0,attrs:{class:"token unit"}},[t._v("rem")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token selector"}},[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 浅色模式")]),t._v("\n.theme-mode-light")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--bodyBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#f4f4f4")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--mainBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("255")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("255")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("255")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--sidebarBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("255")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("255")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("255")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v(".8")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--blurBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("255")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("255")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("255")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v(".9")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--textColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#004050")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--textLightenColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#0085AD")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--borderColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v(".15")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 代码块浅色主题")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--codeBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#f6f6f6")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--codeColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#525252")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("codeThemeLight")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 代码块深色主题")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// --codeBg: #252526")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// --codeColor: #fff")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// codeThemeDark()")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token selector"}},[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 深色模式")]),t._v("\n.theme-mode-dark")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--bodyBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgb")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("39")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("39")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("43")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--mainBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("30")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("30")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("34")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--sidebarBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("30")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("30")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("34")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v(".8")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--blurBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("30")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("30")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("34")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v(".8")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--textColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgb")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("140")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("140")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("150")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--textLightenColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#0085AD")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--borderColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#2C2C3A")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--codeBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#252526")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--codeColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#fff")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("codeThemeDark")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token selector"}},[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 阅读模式")]),t._v("\n.theme-mode-read")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--bodyBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgb")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("240")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("240")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("208")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--mainBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("245")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("245")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("213")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--sidebarBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("245")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("245")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("213")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v(".8")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--blurBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("245")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("245")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("213")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v(".9")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--textColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#004050")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--textLightenColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#0085AD")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--borderColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rgba")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v(".15")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--codeBg")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#282c34")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property-declaration"}},[s("span",{pre:!0,attrs:{class:"token property"}},[t._v("--codeColor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token hexcode"}},[t._v("#fff")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token func"}},[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("codeThemeDark")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")])]),t._v("\n")])])]),s("p",[t._v("上面的变量值可能不是最新的,最新的变量值可查看:"),s("a",{attrs:{href:"https://github.com/xugaoyi/vuepress-theme-vdoing/blob/master/theme-vdoing/styles/palette.styl",target:"_blank",rel:"noopener noreferrer"}},[t._v("palette.styl"),s("OutboundLink")],1)]),t._v(" "),s("h2",{attrs:{id:"样式修改与适配"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#样式修改与适配"}},[t._v("#")]),t._v(" 样式修改与适配")]),t._v(" "),s("p",[t._v("当你想修改主题某个地方的样式时,或者你在给博客添加了一些新的模块或插件,发现样式和主题的样式不协调时,都可以在"),s("code",[t._v(".vuepress/styles/index.styl")]),t._v("\n添加css样式来做修改。\n需要注意的是,你在自己写的css样式中,请尽量使用主题提供的变量来进行适配。")]),t._v(" "),s("blockquote",[s("p",[s("strong",[t._v("小技巧")]),t._v(":当你发现自己写的css样式优先级没有原来的样式高时,可以在样式后面添加"),s("code",[t._v("!improtant")]),t._v("后缀,使你的样式优先级是最高的。")])])])}),[],!1,null,null,null);s.default=e.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{322:function(t,e,n){},369:function(t,e,n){"use strict";n(322)},409:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:(t,{props:e,slots:n})=>t("span",{class:["badge",e.type],style:{verticalAlign:e.vertical}},e.text||n().default)},a=(n(369),n(15)),p=Object(a.a)(i,void 0,void 0,!1,null,"d5affa18",null);e.default=p.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{394:function(e,s,r){"use strict";r.r(s);var t=r(15),u=Object(t.a)({},(function(){var e=this,s=e._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("p",[e._v("评论栏推荐使用vuepress插件的方式来导入,这里推荐一些vuepress的评论插件,使用方法查阅相应的文档。")]),e._v(" "),s("h3",{attrs:{id:"vuepress-plugin-comment"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vuepress-plugin-comment"}},[e._v("#")]),e._v(" vuepress-plugin-comment")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/dongyuanxin/vuepress-plugin-comment",target:"_blank",rel:"noopener noreferrer"}},[e._v("vuepress-plugin-comment"),s("OutboundLink")],1)])]),e._v(" "),s("h3",{attrs:{id:"vuepress-plugin-vssue"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vuepress-plugin-vssue"}},[e._v("#")]),e._v(" vuepress-plugin-vssue")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://vssue.js.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("vuepress-plugin-vssue"),s("OutboundLink")],1)])]),e._v(" "),s("h3",{attrs:{id:"vuepress-plugin-vssue-global"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vuepress-plugin-vssue-global"}},[e._v("#")]),e._v(" vuepress-plugin-vssue-global")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/u2sb/vuepress-plugin-vssue-global",target:"_blank",rel:"noopener noreferrer"}},[e._v("vuepress-plugin-vssue-global"),s("OutboundLink")],1)])]),e._v(" "),s("h3",{attrs:{id:"twikoo"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#twikoo"}},[e._v("#")]),e._v(" Twikoo")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/imaegoo/twikoo",target:"_blank",rel:"noopener noreferrer"}},[e._v("Twikoo"),s("OutboundLink")],1)])])])}),[],!1,null,null,null);s.default=u.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{397:function(r,e,t){"use strict";t.r(e);var _=t(15),v=Object(_.a)({},(function(){var r=this,e=r._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":r.$parent.slotKey}},[e("h1",{attrs:{id:"🎋代码分支说明"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#🎋代码分支说明"}},[r._v("#")]),r._v(" 🎋代码分支说明")]),r._v(" "),e("ul",[e("li",[r._v("dev:常规开发分支,日常的开发、Bug修复、提交PR都在此分支")]),r._v(" "),e("li",[r._v("feature/xxx:特征分支,一些试验性开发、提交PR都在此分支,xxx可自行取一个有意义的名称")]),r._v(" "),e("li",[r._v("release/xxx:发行版分支,作为阶段性成果、重大更新的版本固化分支。受保护,不允许任何提交。")]),r._v(" "),e("li",[r._v("master:主分支,定期同步最新代码,目前仅支持本人(傲世孤尘/雨韵诗泽)提交。")])]),r._v(" "),e("h1",{attrs:{id:"✊贡献的方式"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#✊贡献的方式"}},[r._v("#")]),r._v(" ✊贡献的方式")]),r._v(" "),e("p",[r._v("包括,但不限于以下形式:")]),r._v(" "),e("ul",[e("li",[r._v("提交"),e("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy/issues",target:"_blank",rel:"noopener noreferrer"}},[r._v("issues"),e("OutboundLink")],1)]),r._v(" "),e("li",[r._v("参与"),e("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy/issues",target:"_blank",rel:"noopener noreferrer"}},[r._v("issues"),e("OutboundLink")],1),r._v("解决的必要性、解决方案的讨论、给出建设性的意见")]),r._v(" "),e("li",[r._v("领取"),e("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy/issues",target:"_blank",rel:"noopener noreferrer"}},[r._v("issues"),e("OutboundLink")],1),r._v(" 并完成开发、提交PR")]),r._v(" "),e("li",[r._v("为"),e("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy",target:"_blank",rel:"noopener noreferrer"}},[r._v("本项目"),e("OutboundLink")],1),r._v("完善代码注释")]),r._v(" "),e("li",[r._v("为"),e("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy",target:"_blank",rel:"noopener noreferrer"}},[r._v("本项目"),e("OutboundLink")],1),r._v("增加测试代码")]),r._v(" "),e("li",[r._v("为"),e("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy",target:"_blank",rel:"noopener noreferrer"}},[r._v("本项目"),e("OutboundLink")],1),r._v("优化现有代码")]),r._v(" "),e("li",[r._v("为"),e("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy",target:"_blank",rel:"noopener noreferrer"}},[r._v("本项目"),e("OutboundLink")],1),r._v("优化操作体验")]),r._v(" "),e("li",[r._v("通过公众号、博客、贴吧、论坛等形式分享/宣传中微子代理")]),r._v(" "),e("li",[r._v("丰富项目文档,包括使用过程中踩过的坑、需要优化的点、具体问题的解决方法等")])]),r._v(" "),e("h1",{attrs:{id:"🧬贡献代码的步骤"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#🧬贡献代码的步骤"}},[r._v("#")]),r._v(" 🧬贡献代码的步骤")]),r._v(" "),e("ul",[e("li",[r._v("在Gitee上fork项目到自己的仓库")]),r._v(" "),e("li",[r._v("将fork后的自己仓库的项目clone到本地")]),r._v(" "),e("li",[r._v("拉取dev分支最新代码,并修改")]),r._v(" "),e("li",[r._v("commit并push到自己的仓库")]),r._v(" "),e("li",[r._v("登录Gitee在的仓库上可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。")]),r._v(" "),e("li",[r._v("等待合并")])]),r._v(" "),e("h1",{attrs:{id:"📐pr的规范"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#📐pr的规范"}},[r._v("#")]),r._v(" 📐PR的规范")]),r._v(" "),e("blockquote",[e("p",[r._v("你可能发现有的代码并不符合这个规范,但我们后续都会朝着这个方向迈进。后续我们会逐步全面规范化,请先保证新提交的代码满足以下要求:")])]),r._v(" "),e("ul",[e("li",[r._v("注释完备,尤其每个新增的方法应按照Java文档规范标明方法说明、参数说明、返回值说明等信息,必要时请添加单元测试,如果愿意,也可以加上你的大名。")]),r._v(" "),e("li",[r._v("原则上,不允许自行添加第三方依赖库。若确有必要,请先和项目负责人沟通达成一致。")]),r._v(" "),e("li",[r._v("对现有代码的优化,请在注释中说明原因。")]),r._v(" "),e("li",[r._v("如果涉及到数据库的变更,则至少需要做到以下几点:\n"),e("ul",[e("li",[r._v("h2、mysql下均测试通过")]),r._v(" "),e("li",[r._v("在"),e("code",[r._v("./neutrino-proxy-server/src/main/resource/sql")]),r._v("下维护更新对应的表结构sql文件")]),r._v(" "),e("li",[r._v("对于新增的表,维护必要的初始化数据")]),r._v(" "),e("li",[r._v("在对应的mysql、h2的update目录下,维护SQL变更记录,确保SQL执行测试通过")])])])])])}),[],!1,null,null,null);e.default=v.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{398:function(t,e,n){"use strict";n.r(e);var s=n(15),r=Object(s.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"主要目录、文件"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#主要目录、文件"}},[t._v("#")]),t._v(" 主要目录、文件")]),t._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",{pre:!0,attrs:{class:"language-text"}},[e("code",[t._v("├── assets (资源文件)\n├── docs (项目相关的一些文档)\n├── neutrino-proxy-admin (管理后台前端项目,基于vue-element-admin)\n├── neutrino-proxy-client (基于netty的代理客户端,用于和服务端交互、转发内网数据)\n├── neutrino-proxy-core (代理相关的公共代码(协议、常量))\n├── neutrino-proxy-server (基于netty的代理服务端,用于和客户段交互,将客户端转发的内网数据转发至外网端口)\n├── neutrino-proxy-vuepress (中微子代理官网文档)\n├── scripts (常用的编译、打包脚本)\n├── Milestone.md (里程碑事件节点)\n├── VLog.md (版本变更记录)\n└── todolist.MD (近期的开发计划)\n")])])]),e("h1",{attrs:{id:"代码分支说明"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#代码分支说明"}},[t._v("#")]),t._v(" 代码分支说明")]),t._v(" "),e("ul",[e("li",[t._v("dev:常规开发分支,日常的开发、Bug修复、提交PR都在此分支")]),t._v(" "),e("li",[t._v("feature/xxx:特征分支,一些试验性开发、提交PR都在此分支,xxx可自行取一个有意义的名称")]),t._v(" "),e("li",[t._v("release/xxx:发行版分支,作为阶段性成果、重大更新的版本固化分支。受保护,不允许任何提交。")]),t._v(" "),e("li",[t._v("master:主分支,定期同步最新代码,目前仅支持本人(傲世孤尘/雨韵诗泽)提交。")])])])}),[],!1,null,null,null);e.default=r.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{399:function(e,v,_){"use strict";_.r(v);var n=_(15),a=Object(n.a)({},(function(){var e=this,v=e._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[v("h1",{attrs:{id:"代理实现中涉及的几类channel"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#代理实现中涉及的几类channel"}},[e._v("#")]),e._v(" 代理实现中涉及的几类Channel")]),e._v(" "),v("h2",{attrs:{id:"指令通道-cmdchannel"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#指令通道-cmdchannel"}},[e._v("#")]),e._v(" 指令通道(CmdChannel)")]),e._v(" "),v("ul",[v("li",[e._v("该channel负责维护客户端与服务端之间的指令通讯,由客户端启动后向服务端发起连接请求,服务端验证license成功后连接建立。")]),e._v(" "),v("li",[e._v("服务端维护第一个CmdChannel的映射表,key为licenseId。服务端可以根据licenseId,向指定的客户端指令通道发布指令。")]),e._v(" "),v("li",[e._v("该通道建立完成后,服务端会将该license授权的外网映射端口打开,等待用户访问。正常情况下,只要客户端不下线,该通道一直可用。")]),e._v(" "),v("li",[e._v("然后服务端维护第二个CmdChannel的映射表,key为服务端外网端口。服务端可以根据指定的外网端口,向指定的客户端指令通道发布指令。")])]),e._v(" "),v("h2",{attrs:{id:"用户访问通道-visitorchannel"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#用户访问通道-visitorchannel"}},[e._v("#")]),e._v(" 用户访问通道(VisitorChannel)")]),e._v(" "),v("ul",[v("li",[e._v("该channel负责维护访问者与服务端端口之间的通讯,由访问者向服务端映射的外网端口发起请求开始建立,具体断开时机由实际的被代理的\n协议决定。")]),e._v(" "),v("li",[e._v("如HTTP/1.0下,用户向该端口发起请求,响应结束后,该通道随之关闭,下一次发起请求后,重新建立新的连接。")]),e._v(" "),v("li",[e._v("该连接建立后,服务端会向该外网端口映射的指令通道发送"),v("code",[e._v("Connect")]),e._v("指令,传输该外网端口需要代理的内网信息,\n如:"),v("code",[e._v("127.0.0.1:3306")]),e._v("。")])]),e._v(" "),v("h2",{attrs:{id:"被代理服务的实际通道-realserverchannel"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#被代理服务的实际通道-realserverchannel"}},[e._v("#")]),e._v(" 被代理服务的实际通道(RealServerChannel)")]),e._v(" "),v("ul",[v("li",[e._v("该channel负责维护客户端与实际被代理服务之间的通讯,当客户端接收到服务端的"),v("code",[e._v("Connect")]),e._v("指令后,客户端便会建立该通道。")])]),e._v(" "),v("h2",{attrs:{id:"代理数据传输的通道-proxychannel"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#代理数据传输的通道-proxychannel"}},[e._v("#")]),e._v(" 代理数据传输的通道(ProxyChannel)")]),e._v(" "),v("ul",[v("li",[e._v("该channel负责完成内网被代理服务与代理服务端之间的数据转发任务。")]),e._v(" "),v("li",[e._v("每个客户端维护一个"),v("code",[e._v("ProxyChannel")]),e._v("的缓存队列,需要时从该队列中取,当取不到时,直接新建一个"),v("code",[e._v("ProxyChannel")]),e._v("返回。\n当一个"),v("code",[e._v("ProxyChannel")]),e._v("实例用完后,需要归还到缓存队列中("),v("code",[e._v("ProxyChannel")]),e._v("收到"),v("code",[e._v("DisConnect")]),e._v("指令时)。")]),e._v(" "),v("li",[e._v("当"),v("code",[e._v("RealServerChannel")]),e._v("建立完成后,就会获取相关联的"),v("code",[e._v("ProxyChannel")]),e._v(",并与其绑定。设置"),v("code",[e._v("RealServerChannel")]),e._v("为\n可读状态。然后通过"),v("code",[e._v("ProxyChannel")]),e._v("向服务端发送"),v("code",[e._v("Connect")]),e._v("指令。")])]),e._v(" "),v("h1",{attrs:{id:"代理实现流程"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#代理实现流程"}},[e._v("#")]),e._v(" 代理实现流程")]),e._v(" "),v("h2",{attrs:{id:"_1、服务连接阶段"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1、服务连接阶段"}},[e._v("#")]),e._v(" 1、服务连接阶段")]),e._v(" "),v("ul",[v("li",[e._v("1.1、客户端根据是否需要使用SSL,选择对应的服务端端口发起连接,建立"),v("code",[e._v("CmdChannel")]),e._v("。")]),e._v(" "),v("li",[e._v("1.2、客户端根据用户输入或配置文件获取"),v("code",[e._v("license")]),e._v(",并携带"),v("code",[e._v("license")]),e._v("通过"),v("code",[e._v("CmdChannel")]),e._v("向服务端发送"),v("code",[e._v("Auth")]),e._v("指令。")]),e._v(" "),v("li",[e._v("1.3、服务端通过"),v("code",[e._v("CmdChannel")]),e._v("接收到来自客户端的"),v("code",[e._v("Auth")]),e._v("指令。若验证"),v("code",[e._v("license")]),e._v("有效,则建立"),v("code",[e._v("licenseId")]),e._v("与"),v("code",[e._v("CmdChannel")]),e._v("的映射缓存、\n外网端口与"),v("code",[e._v("CmdChannel")]),e._v("的映射缓存。并启动服务端代理端口,等待用户连接。")])]),e._v(" "),v("h2",{attrs:{id:"_2、用户连接阶段"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2、用户连接阶段"}},[e._v("#")]),e._v(" 2、用户连接阶段")]),e._v(" "),v("ul",[v("li",[e._v("2.1、用户向服务端代理的外网端口发起请求,服务端建立"),v("code",[e._v("VisitorChannel")]),e._v("。")]),e._v(" "),v("li",[e._v("2.2、根据外网端口查找"),v("code",[e._v("CmdChannel")]),e._v(",若不存在有效的"),v("code",[e._v("CmdChannel")]),e._v(",则关闭该"),v("code",[e._v("VisitorChannel")]),e._v("。否则,\n设置"),v("code",[e._v("VisitorChannel")]),e._v("为不可读,并携带内网映射信息(如:"),v("code",[e._v("127.0.0.1:3306")]),e._v(")通过"),v("code",[e._v("CmdChannel")]),e._v("向客户端发送"),v("code",[e._v("Connect")]),e._v("指令。")])]),e._v(" "),v("h2",{attrs:{id:"_3、实际被代理服务连接阶段"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3、实际被代理服务连接阶段"}},[e._v("#")]),e._v(" 3、实际被代理服务连接阶段")]),e._v(" "),v("ul",[v("li",[e._v("3.1、客户端通过"),v("code",[e._v("CmdChannel")]),e._v("接收到服务端的"),v("code",[e._v("Connect")]),e._v("指令。拿到需要代理的内网IP、端口号,向实际被\n代理服务发起连接请求,若连接失败,则通过"),v("code",[e._v("CmdChannel")]),e._v("向服务端发送"),v("code",[e._v("DisConnect")]),e._v("指令。建立"),v("code",[e._v("RealServerChannel")]),e._v("成功,设置"),v("code",[e._v("RealServerChannel")]),e._v("为不可读\n状态,并进入4.1阶段")])]),e._v(" "),v("h2",{attrs:{id:"_4、代理通道连接阶段"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_4、代理通道连接阶段"}},[e._v("#")]),e._v(" 4、代理通道连接阶段")]),e._v(" "),v("ul",[v("li",[e._v("4.1、客户端通过"),v("code",[e._v("ProxyChannelQueue")]),e._v("获取或新建一个"),v("code",[e._v("ProxyChannel")]),e._v(",并将"),v("code",[e._v("RealServerChannel")]),e._v("与"),v("code",[e._v("ProxyChannel")]),e._v("进行绑定。")]),e._v(" "),v("li",[e._v("4.2、客户端通过"),v("code",[e._v("ProxyChannel")]),e._v("向服务端发送"),v("code",[e._v("Connect")]),e._v("指令。")]),e._v(" "),v("li",[e._v("4.3、服务端通过"),v("code",[e._v("ProxyChannel")]),e._v("通道收到来自客户端的"),v("code",[e._v("Connect")]),e._v("指令后,将"),v("code",[e._v("ProxyChannel")]),e._v("与对应的"),v("code",[e._v("VisitorChannel")]),e._v("进行绑定,并\n设置"),v("code",[e._v("VisitorChannel")]),e._v("为可读状态。")])]),e._v(" "),v("h2",{attrs:{id:"_5、数据传输阶段"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_5、数据传输阶段"}},[e._v("#")]),e._v(" 5、数据传输阶段")]),e._v(" "),v("ul",[v("li",[e._v("5.1、服务端通过"),v("code",[e._v("VisitorChannel")]),e._v("收到来自用户的请求数据,然后找到"),v("code",[e._v("VisitorChannel")]),e._v("绑定的"),v("code",[e._v("ProxyChannel")]),e._v(",\n通过"),v("code",[e._v("ProxyChannel")]),e._v("发送"),v("code",[e._v("Transfer")]),e._v("指令,并携带用户请求数据。")]),e._v(" "),v("li",[e._v("5.2、客户端通过"),v("code",[e._v("ProxyChannel")]),e._v("收到来自服务端的"),v("code",[e._v("Transfer")]),e._v("指令,取出用户请求数据。找到"),v("code",[e._v("ProxyChannel")]),e._v("绑定的"),v("code",[e._v("RealServerChannel")]),e._v(",\n通过"),v("code",[e._v("RealServerChannel")]),e._v("向被代理服务写入用户请求数据。")]),e._v(" "),v("li",[e._v("5.3、客户端通过"),v("code",[e._v("RealServerChannel")]),e._v("收到被代理服务响应的数据,找到"),v("code",[e._v("RealServerChannel")]),e._v("绑定的"),v("code",[e._v("ProxyChannel")]),e._v(",\n通过"),v("code",[e._v("ProxyChannel")]),e._v("向服务端发送"),v("code",[e._v("Transfer")]),e._v("指令,并携带响应数据。")]),e._v(" "),v("li",[e._v("5.4、服务端通过"),v("code",[e._v("ProxyChannel")]),e._v("收到来自客户端的"),v("code",[e._v("Transfer")]),e._v("指令,找到"),v("code",[e._v("ProxyChannel")]),e._v("绑定的"),v("code",[e._v("VisitorChannel")]),e._v(",\n通过"),v("code",[e._v("VisitorChannel")]),e._v("向用户端写入响应数据。")])])])}),[],!1,null,null,null);v.default=a.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{400:function(t,e,l){"use strict";l.r(e);var i=l(15),a=Object(i.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"left"}},[t._v("日期")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("渠道")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("金额")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("昵称")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("备注")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-12-28")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("雪猫")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("请大佬吃肯德基")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-12-27")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("D")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("请大佬喝杯茶")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-12-25")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信赞赏码")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Simen")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("伟大的项目,尽点绵薄之力")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-12-25")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("KAI")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("大佬加油")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-12-22")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信赞赏")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("walking")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("好东西必须支持一下")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-12-21")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("100")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("洗最大的碗")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("中微子越来越强大,雨哥越来越富有")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-12-15")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("一杯香梨")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-12-12")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("喜鸽小宝")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-11-30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("支付宝收款码")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("*平")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("大佬继续加油")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-11-30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("26263")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-11-30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("姫野永遠")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-11-26")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信转账")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("180")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Teacher Du")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-11-10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("喜鸽小宝")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-11-01")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("20")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Sun")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢大佬,请你喝杯奶茶[微笑]")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-10-30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信赞赏")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("杨娃娃")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-10-16")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信转账")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Mark Isaac赵方丈")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("金额不大,开源感恩。")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-10-11")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("喜鸽小宝")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-10-10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("20")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("海洋")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-07-31")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("失败女神")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-07-28")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信转账")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("AdrianPteLtd.com-咨询")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-07-12")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("100")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("MaxKeyTop")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("请大佬抽包烟")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-07-04")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("姫野永遠")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-06-29")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("16.8")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("迟迟🌱")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("加油")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-06-27")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Arno")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-06-25")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("zhujue888")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-06-16")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("小跟班")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-06-10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("失败女神")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-06-09")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Admin")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-06-09")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("李阳")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("开源无限好")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-06-09")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("罗宾")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-06-07")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("罗宾")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-06-03")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Admin")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-05-29")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("20")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("TYY")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-05-29")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("笑看")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-05-26")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("至少还有满天星光照耀你")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-02-23")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Yohanes")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-02-23")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("20")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("jam_lee")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!希望能支持域名映射")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-02-10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("5")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("实习两年半")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2023-02-02")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("阳光很暖")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])])])])])}),[],!1,null,null,null);e.default=a.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{402:function(t,e,l){"use strict";l.r(e);var i=l(15),a=Object(i.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"left"}},[t._v("日期")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("渠道")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("金额")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("昵称")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("备注")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-11-19")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("支付宝收款码")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("2")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("*亮")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-10-06")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("100")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("碧云天")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-10-14")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("5")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("泛微eteams刘新东17699059661")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-09-04")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("8.88")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("lusen998")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-08-30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信转账")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("100")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("吴忧吴虑")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-07-29")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("QuanJWS")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!看着很不错的样子,加油!")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-07-29")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信赞赏码")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("120")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("陈某")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-05-07")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信转账")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("100")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("仲秀")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-04-16")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信转账")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("100")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("暮光:城中城")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-04-03")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信转账")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("100")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("仲秀")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("大神,非常感谢")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-03-24")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("include")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-03-24")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信赞赏码")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("9")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("宗")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("麻烦了,最好能加一个返回公网IP。"),e("br"),t._v("不知道有没有几乎通用的方案")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-03-22")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("20")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("不允")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("请你吃外卖")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-03-12")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("喜鸽小宝")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-02-12")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("喜鸽小宝")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-02-02")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("38.88")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("不请自来君")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-01-24")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("Gitee捐助")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("唐吉诃德")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("感谢您的开源项目!是一个不错的项目!"),e("br"),t._v("希望继续完善界面UI的设计。")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-01-20")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("shiyongsway")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("8.88")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2024-01-17")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("微信红包")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("喜鸽小宝")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}})])])])])}),[],!1,null,null,null);e.default=a.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{401:function(t,e,l){"use strict";l.r(e);var a=l(15),i=Object(a.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h2",{attrs:{id:"企业登记"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#企业登记"}},[t._v("#")]),t._v(" 企业登记")]),t._v(" "),e("p",[t._v("如果您所在的企业使用到了中微子代理,麻烦抽出宝贵的时间"),e("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy/issues/I6WC71",target:"_blank",rel:"noopener noreferrer"}},[t._v("点击这里"),e("OutboundLink")],1),t._v("进行登记,这将会助力中微子代理走得更远。")]),t._v(" "),e("h2",{attrs:{id:"案例展示"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#案例展示"}},[t._v("#")]),t._v(" 案例展示")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"left"}},[t._v("企业名称")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("logo")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("官网地址")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("使用人数")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("用途")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("北京吉威空间信息股份有限公司")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:"https://foruda.gitee.com/images/1681717113043198586/b7f0b6b3_8006959.png",alt:"logo"}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("http://www.geoway.com.cn")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("开发环境的session会话同步与开发环境的对接测试华为云与微信等云端回调接口")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("悦邻供应链科技有限公司")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:"https://foruda.gitee.com/images/1684996781645413637/277d0b9b_5234431.png",alt:"logo"}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("https://yinghecloud.com")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("开发及生产环境内网服务器VPN搭建,本地开发服务端口调试")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("阿依瓦(北京)技术有限公司")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:"https://foruda.gitee.com/images/1684998300312143862/74a96cec_4788807.png",alt:"logo"}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("https://www.alva.com.cn")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("50")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("开发及生产环境内网服务器VPN搭建,本地开发服务端口调试,云端同步数据等")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("常州裕景信息科技有限公司")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:"https://foruda.gitee.com/images/1688542732735699110/bb238481_2342807.jpeg",alt:"logo"}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("无")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("5")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("远程管理虚拟机,接口、数据库等功能调试")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("湖北楚商联盟金融信息服务有限公司")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:"https://foruda.gitee.com/images/1675831034400302128/3621dd88_9993534.png",alt:"logo"}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("http://www.chually.cn")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("10")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("开发及生产环境内网服务器VPN搭建,本地开发服务端口调试,云端同步数据等")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("中科元景智能(深圳)有限公司")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:"https://foruda.gitee.com/images/1689584776864189267/d66c78a8_9373604.png",alt:"logo"}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("https://yjupi.com")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("20")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("本地开发连接测试环境及生产环境内网服务器,包含数据库、redis、模块服务等")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("长沙小蜂科技有限公司")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:"https://foruda.gitee.com/images/1692156755102754023/c7d82730_1207310.png",alt:"logo"}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("无")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("1~3人")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("主要用于测试环境内网服务器,包含数据库,远程桌面等")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("江西六湛科技")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:"https://foruda.gitee.com/images/1694073479398767455/0f7570a7_10166803.png",alt:"logo"}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("http://www.liuzhankj.com")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("12")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("主要用于部署一些使用时长较短的项目")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("杭州艾佳智能科技有限公司")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:"https://foruda.gitee.com/images/1695608742879653626/314c72a4_5720492.png",alt:"logo"}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("http://www.ajaiot.com")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("12-16人")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("公司部分设备是通过udp通信的,对接调试设备,搭建测试环境服务网关的时候需要")])])])])])}),[],!1,null,null,null);e.default=i.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{403:function(_,v,t){"use strict";t.r(v);var e=t(15),r=Object(e.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("h2",{attrs:{id:"_2-0-3"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-0-3"}},[_._v("#")]),_._v(" 2.0.3")]),_._v(" "),v("ul",[v("li",[_._v("紧急bug修复:解决http请求拆包情况下域名映射失效的问题")])]),_._v(" "),v("h2",{attrs:{id:"_2-0-2"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-0-2"}},[_._v("#")]),_._v(" 2.0.2")]),_._v(" "),v("ul",[v("li",[_._v("bug修复\n"),v("ul",[v("li",[_._v("解决安全组在ipv6场景下误拦截导致域名映射访问不通的问题")]),_._v(" "),v("li",[_._v("解决native编译后,端口池批量删除报错的问题")]),_._v(" "),v("li",[_._v("解决客户端docker方式部署环境变量指定参数不生效的问题")]),_._v(" "),v("li",[_._v("服务端解决native下清理日志定时任务报错的问题")]),_._v(" "),v("li",[_._v("解决后台分页查询的已知问题")]),_._v(" "),v("li",[_._v("端口映射中的客户端ip字段加长一点,解决配置阿里云数据库域名字段不够的问题")]),_._v(" "),v("li",[_._v("解决服务端native部署时,访问后台用户列表,日志警告“you should use: nativeMetadata.registerField(field) at aot runtime”的问题")])])]),_._v(" "),v("li",[_._v("新增功能\n"),v("ul",[v("li",[_._v("新增后台域名管理,⽀持新增、修改、删除、禁⽤主域名,支持添加多级域名。")]),_._v(" "),v("li",[_._v("域名管理支持上传域名对应的SSL证书、⽀持设置强制HTTPS、⽀持域名映射⾃动加载对应的服务器证书。")]),_._v(" "),v("li",[_._v("端口映射支持选择切换不同的主域名,⽀持绑定多个⼦域名,单个端⼝⽀持绑定多个不同的主域名。")])])]),_._v(" "),v("li",[_._v("升级须知:\n"),v("ul",[v("li",[v("strong",[_._v("域名和SSL证书的配置由配置文件配置改为后台域名管理页面配置。")])]),_._v(" "),v("li",[_._v("去掉了配置文件声明服务器端域名和证书的方式,改为通过页面进行管理,请注意自行进行数据迁移。")]),_._v(" "),v("li",[_._v("数据库新增"),v("code",[_._v("域名表")]),_._v("和"),v("code",[_._v("域名映射中间表")]),_._v(",修改了"),v("code",[_._v("端口映射表")]),_._v(",涉及到表结构变更,执行"),v("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy/blob/master/neutrino-proxy-server/src/main/resources/sql/mysql/update/UPDATE-20240808.SQL",target:"_blank",rel:"noopener noreferrer"}},[_._v("增量SQL"),v("OutboundLink")],1)])])])]),_._v(" "),v("h2",{attrs:{id:"_2-0-1"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-0-1"}},[_._v("#")]),_._v(" 2.0.1")]),_._v(" "),v("ul",[v("li",[_._v("jdk版本升级为21")]),_._v(" "),v("li",[_._v("新增安全组模块,支持黑名单、白名单限制")]),_._v(" "),v("li",[_._v("支持对用户、license限速")]),_._v(" "),v("li",[_._v("修复HTTP(S)映射时使用tcp端口访问正常,使用域名访问偶现一直loading的问题")]),_._v(" "),v("li",[_._v("修复HTTP(S)映射时使用映射的域名上传文件时,连接中断的问题")]),_._v(" "),v("li",[_._v("升级须知:\n"),v("ul",[v("li",[_._v("jdk版本升级为了jdk21,jar部署时请注意")]),_._v(" "),v("li",[_._v("涉及到表结构变更,执行"),v("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy/blob/master/neutrino-proxy-server/src/main/resources/sql/mysql/update/UPDATE-20231215.SQL",target:"_blank",rel:"noopener noreferrer"}},[_._v("增量SQL"),v("OutboundLink")],1)])])])]),_._v(" "),v("h2",{attrs:{id:"_2-0-0"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-0-0"}},[_._v("#")]),_._v(" 2.0.0")]),_._v(" "),v("ul",[v("li",[_._v("solon版本升级为"),v("code",[_._v("2.5.11")])]),_._v(" "),v("li",[_._v("jdk版本升级为17")]),_._v(" "),v("li",[_._v("支持原生编译改造")]),_._v(" "),v("li",[_._v("默认支持的数据库由sqlite改为h2")]),_._v(" "),v("li",[_._v("升级须知:\n"),v("ul",[v("li",[_._v("jdk版本升级为了jdk17,jar部署时请注意")]),_._v(" "),v("li",[_._v("去掉了默认的sqlite数据库,改为了h2。如果之前使用sqlite,请自行处理数据迁移")]),_._v(" "),v("li",[_._v("配置文件做了较大调整,请参照官网使用须知中的"),v("code",[_._v("服务端配置")]),_._v("、"),v("code",[_._v("客户端配置")]),_._v("进行更新")])])])])])}),[],!1,null,null,null);v.default=r.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{404:function(_,v,a){"use strict";a.r(v);var t=a(15),l=Object(t.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("h2",{attrs:{id:"_1-9-0"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-9-0"}},[_._v("#")]),_._v(" 1.9.0")]),_._v(" "),v("ul",[v("li",[_._v("端口映射支持UDP协议")]),_._v(" "),v("li",[_._v("端口映射HTTP(S)新增打开网页按钮,优先使用域名打开")]),_._v(" "),v("li",[_._v("新增/编辑端口映射时端口占用检测功能屏蔽,解决docker下使用的各种问题")])]),_._v(" "),v("h2",{attrs:{id:"_1-8-6"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-8-6"}},[_._v("#")]),_._v(" 1.8.6")]),_._v(" "),v("ul",[v("li",[_._v("端口映射选择端口支持分页")]),_._v(" "),v("li",[_._v("新增/更新端口映射,增加端口占用检测(端口映射编辑时,如果端口号没有变动,则不验证。避免出现端口映射正在使用时,无法更新端口映射其他信息的问题)")]),_._v(" "),v("li",[_._v("下拉搜索license,支持模糊搜索")]),_._v(" "),v("li",[_._v("license下拉用户搜索,支持模糊搜索")]),_._v(" "),v("li",[_._v("端口映射HTTP(S)新增打开网页按钮")]),_._v(" "),v("li",[_._v("客户端断开连接时,记录日志空指针异常问题修复")])]),_._v(" "),v("h2",{attrs:{id:"_1-8-5"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-8-5"}},[_._v("#")]),_._v(" 1.8.5")]),_._v(" "),v("ul",[v("li",[_._v("后台端口池管理支持批量删除")]),_._v(" "),v("li",[_._v("端口映射下拉选择端口支持搜索")]),_._v(" "),v("li",[_._v("客户端/服务端配置增加心跳日志开关,有需要时开启,方便排查问题")]),_._v(" "),v("li",[_._v("客户端/服务端读写超时逻辑微调")])]),_._v(" "),v("h2",{attrs:{id:"_1-8-4"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-8-4"}},[_._v("#")]),_._v(" 1.8.4")]),_._v(" "),v("ul",[v("li",[_._v("增加对mariadb的支持")]),_._v(" "),v("li",[_._v("服务端/客户端,支持配置文件、启动参数指定日志级别")]),_._v(" "),v("li",[_._v("客户端支持配置文件指定重连间隔,是否开启无限重连")])]),_._v(" "),v("h2",{attrs:{id:"_1-8-3"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-8-3"}},[_._v("#")]),_._v(" 1.8.3")]),_._v(" "),v("ul",[v("li",[_._v("客户端重连优化")]),_._v(" "),v("li",[_._v("服务端验证客户端身份逻辑优化")])]),_._v(" "),v("h2",{attrs:{id:"_1-8-2"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-8-2"}},[_._v("#")]),_._v(" 1.8.2")]),_._v(" "),v("ul",[v("li",[_._v("增加HTTPS的支持。")])]),_._v(" "),v("h2",{attrs:{id:"_1-8-0"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-8-0"}},[_._v("#")]),_._v(" 1.8.0")]),_._v(" "),v("ul",[v("li",[_._v("端口映射支持选择协议")]),_._v(" "),v("li",[_._v("HTTP协议下映射支持配置子域名(前提是server端配置了域名)")])]),_._v(" "),v("h2",{attrs:{id:"_1-7-1"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-7-1"}},[_._v("#")]),_._v(" 1.7.1")]),_._v(" "),v("ul",[v("li",[_._v("针对管理后台各页面的排序、搜索条件的优化")]),_._v(" "),v("li",[_._v("增加端口池分组、相关的端口映射优化")]),_._v(" "),v("li",[_._v("增加了报表管理模块:用户流量报表、license流量报表、用户流量月度明细、license流量月度明细")]),_._v(" "),v("li",[_._v("完成首页图表展示:license统计、端口映射统计、今日流量统计、汇总流量统计、最近15日流量折线图")])]),_._v(" "),v("h2",{attrs:{id:"_1-7-0"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-7-0"}},[_._v("#")]),_._v(" 1.7.0")]),_._v(" "),v("ul",[v("li",[_._v("底层框架更换为Solon + MybatisPlus")])]),_._v(" "),v("h2",{attrs:{id:"_1-6-4"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-6-4"}},[_._v("#")]),_._v(" 1.6.4")]),_._v(" "),v("ul",[v("li",[_._v("支持代理服务端用户(删除/禁用)、端口池(删除/禁用/启用)、License(删除/禁用/启用)、端口映射(新增/删除/禁用/启用)实时生效")]),_._v(" "),v("li",[_._v("启动参数优化")]),_._v(" "),v("li",[_._v("服务端静态资源服务支持缓存、gzip压缩,提升响应速度")])]),_._v(" "),v("h2",{attrs:{id:"_1-6-0"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-6-0"}},[_._v("#")]),_._v(" 1.6.0")]),_._v(" "),v("ul",[v("li",[_._v("新增日志管理模块,调度日志迁移至日志管理")]),_._v(" "),v("li",[_._v("管理后台新增登录日志")]),_._v(" "),v("li",[_._v("新增首页流量统计")])]),_._v(" "),v("h2",{attrs:{id:"_1-5-0"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-0"}},[_._v("#")]),_._v(" 1.5.0")]),_._v(" "),v("ul",[v("li",[_._v("管理后台新增用户管理、License管理、端口映射、调度管理、客户端连接日志、调度日志")]),_._v(" "),v("li",[_._v("支持默认sqlite数据库")]),_._v(" "),v("li",[_._v("底层框架Aop、Banner、SqlMapper、Ioc、@Value注解、Yml配置加载、静态资源服务等优化")]),_._v(" "),v("li",[_._v("底层框架新增@Async、@Singleton等注解")]),_._v(" "),v("li",[_._v("新增AsgcCompiler、ApplicationEvent机制封装")])]),_._v(" "),v("h2",{attrs:{id:"_1-0-0"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-0"}},[_._v("#")]),_._v(" 1.0.0")]),_._v(" "),v("blockquote",[v("p",[_._v("第一个基本可用版本")])]),_._v(" "),v("ul",[v("li",[_._v("基于自研底层应用框架、Netty")]),_._v(" "),v("li",[_._v("纯配置实现、无管理后台")]),_._v(" "),v("li",[_._v("支持TCP代理")])])])}),[],!1,null,null,null);v.default=l.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{405:function(v,_,i){"use strict";i.r(_);var l=i(15),t=Object(l.a)({},(function(){var v=this,_=v._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[_("ul",[_("li",[v._v("2025-08-14 中微子代理Gitee Star数突破2000")]),v._v(" "),_("li",[v._v("2024-12-20 中微子代理服务端支持宝塔面板一件部署")]),v._v(" "),_("li",[v._v("2024-12-10 2.0.2版本发布,新增域名管理,端口映射支持绑定多个域名")]),v._v(" "),_("li",[v._v("2024-08-12 中微子代理Gitcode 荣获G-Star认证")]),v._v(" "),_("li",[v._v("2023-12-21 2.0.1版本发布,jdk版本升级到21,支持安全组(黑/白名单IP限制)、限速")]),v._v(" "),_("li",[v._v("2023-10-31 2.0.0版本发布,升级jdk版本至jdk17、支持原生编译、去掉sqlite改为默认H2数据库")]),v._v(" "),_("li",[v._v("2023-09-25 中微子代理Gitee Star数突破1000")]),v._v(" "),_("li",[v._v("2023-09-22 1.9.0版本发布,端口映射支持UDP协议")]),v._v(" "),_("li",[v._v("2023-09-07 1.8.6版本发布,后台若干细节优化")]),v._v(" "),_("li",[v._v("2023-07-04 1.8.5版本发布,后台若干细节优化、配置文件优化")]),v._v(" "),_("li",[v._v("2023-06-08 1.8.4版本发布,增加对mariadb的支持、配置文件支持指定日志级别、重连参数")]),v._v(" "),_("li",[v._v("2023-06-03 1.8.3版本发布,客户端重连优化、服务端验证客户端身份逻辑优化")]),v._v(" "),_("li",[v._v("2023-05-27 1.8.2版本发布,增加HTTPS支持")]),v._v(" "),_("li",[v._v("2023-04-03 1.8.0版本发布,端口映射支持选择协议,HTTP映射支持子域名")]),v._v(" "),_("li",[v._v("2023-03-26 1.7.1版本发布,新增端口池分组、新增报表管理模块、首页图表优化")]),v._v(" "),_("li",[v._v("2023-03-12 1.7.0版本发布,底层框架更换为Solon + MybatisPlus")]),v._v(" "),_("li",[v._v("2023-02-23 1.6.4版本发布,管理后台增、删、改、禁用实时生效,启动参数、GZip优化")]),v._v(" "),_("li",[v._v("2023-01-16 加入Dromara组织")]),v._v(" "),_("li",[v._v("2023-01-08 中微子代理Gitee Star突破100")]),v._v(" "),_("li",[v._v("2022-11-23 1.6.0版本发布,新增日志管理模块,新增首页流量统计")]),v._v(" "),_("li",[v._v("2022-10-12 1.5.0版本发布,底层框架优化,新增管理后台")]),v._v(" "),_("li",[v._v("2022-06-16 1.0.0版本发布,基于自研应用框架、纯配置无管理后台")])])])}),[],!1,null,null,null);_.default=t.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{287:function(t,s,n){},325:function(t,s,n){"use strict";n(287)},371:function(t,s,n){"use strict";n.r(s);const i=["这里什么都没有。","我是谁?我在哪?","这是一个Four-Oh-Four.","看来我们的链接坏掉了~"];var o={methods:{getMsg:()=>i[Math.floor(Math.random()*i.length)]}},e=(n(325),n(15)),a=Object(e.a)(o,(function(){var t=this._self._c;return t("div",{staticClass:"theme-container"},[t("div",{staticClass:"theme-vdoing-content"},[t("span",[this._v("404")]),this._v(" "),t("blockquote",[this._v(this._s(this.getMsg()))]),this._v(" "),t("router-link",{attrs:{to:"/"}},[this._v("返回首页")])],1)])}),[],!1,null,"439bb2a8",null);s.default=a.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{406:function(t,r,e){"use strict";e.r(r);var n=e(15),o=Object(n.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("p",[t._v("如果您正在使用这个项目并感觉良好,或者是想支持我继续开发,您可以通过如下"),r("code",[t._v("任意")]),t._v("方式支持我:")]),t._v(" "),r("ol",[r("li",[t._v("Star并分享 "),r("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy",target:"_blank",rel:"noopener noreferrer"}},[t._v("neutrino-proxy"),r("OutboundLink")],1),t._v(" 🚀\n谢谢! ❤️")])]),t._v(" "),r("h2",{attrs:{id:"致谢"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#致谢"}},[t._v("#")]),t._v(" 致谢")]),t._v(" "),r("p",[t._v("感谢给予支持的朋友,您的支持是我前进的动力 🎉")])])}),[],!1,null,null,null);r.default=o.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{407:function(t,n,s){"use strict";s.r(n);var e=s(15),o=Object(e.a)({},(function(){return(0,this._self._c)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);n.default=o.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{366:function(t,e,l){t.exports=l.p+"assets/img/a1.578566de.png"},367:function(t,e,l){t.exports=l.p+"assets/img/a2.58603eb1.png"},396:function(t,e,l){"use strict";l.r(e);var a=l(15),_=Object(a.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h2",{attrs:{id:"个人赞赏说明"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#个人赞赏说明"}},[t._v("#")]),t._v(" 个人赞赏说明")]),t._v(" "),e("p",[t._v("随着用户增加,需要协助解决的问题也多种多样,为了能给用户提供 "),e("code",[t._v("更优质")]),t._v("、"),e("code",[t._v("更准确")]),t._v(" 的 疑难问题 解答我们推出赞赏咨询服务")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"left"}},[t._v("赞赏金额")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("服务时长")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("服务说明")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("任意金额")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("-")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("您将获得赞助者列表的永久留名。")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("30")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("一个月")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("您在群内反馈的问题将优先得到作者响应")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("120")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("三个月")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("获得微信一对一的咨询服务")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("399")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("六个月")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("获得官网首页特别赞助席位一个,一次远程协助")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("更多金额")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("-")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("您将获得私人定制服务")])])])]),t._v(" "),e("blockquote",[e("p",[t._v("注意1:服务项目是逐级叠加:如,您赞赏的金额是 80 员那么您将享受:任意金额、一个月、三个月的服务内容")])]),t._v(" "),e("blockquote",[e("p",[t._v("注意2:二开问题不在个人赞赏支持服务范畴内,如需咨询二开问题或者二开方案请找作者协商")])]),t._v(" "),e("h2",{attrs:{id:"赞赏途径"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#赞赏途径"}},[t._v("#")]),t._v(" 赞赏途径")]),t._v(" "),e("blockquote",[e("p",[t._v("除4以外,赞赏后请及时通过官网首页微信二维码与作者取得联系")])]),t._v(" "),e("ul",[e("li",[t._v("1、微信赞赏")]),t._v(" "),e("li",[t._v("2、支付宝转账")]),t._v(" "),e("li",[t._v("3、Gitee项目捐赠:"),e("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy",target:"_blank",rel:"noopener noreferrer"}},[t._v("点击这里"),e("OutboundLink")],1),t._v("打开后拉到最底部点击捐赠")]),t._v(" "),e("li",[t._v("4、微信好友转账")])]),t._v(" "),e("table",[e("tr",[e("td",{attrs:{align:"center"}},[t._v("微信赞赏")]),e("td",{attrs:{align:"center"}},[t._v("支付宝转账")])]),t._v(" "),e("tr",[e("td",[e("img",{attrs:{width:"300px",src:l(366)}})]),e("td",[e("img",{attrs:{width:"300px",src:l(367)}})])]),t._v(" "),e("tr")])])}),[],!1,null,null,null);e.default=_.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{321:function(t,s,a){},368:function(t,s,a){"use strict";a(321)},408:function(t,s,a){"use strict";a.r(s);a(368);var r=a(15),o=Object(r.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("p",{attrs:{align:"center"}},[s("a",{staticClass:"become-sponsor",attrs:{href:"https://gitee.com/dromara/neutrino-proxy"}},[t._v("支持这个项目")])]),t._v(" "),s("br"),t._v(" "),s("p",{attrs:{align:"center"}},[s("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom",attrs:{src:"https://gitee.com/dromara/neutrino-proxy/badge/star.svg?theme=dark",alt:"star"}})]),t._v(" "),s("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom",attrs:{src:"https://gitee.com/dromara/neutrino-proxy/badge/fork.svg?theme=dark",alt:"forks"}})])]),t._v(" "),s("br"),t._v(" "),s("br"),t._v(" "),s("br"),t._v(" "),s("h2",{attrs:{id:"⚡-反馈与交流"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#⚡-反馈与交流"}},[t._v("#")]),t._v(" ⚡ 反馈与交流")]),t._v(" "),s("p",[t._v("在使用过程中有任何问题和想法,请给我提 "),s("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("Issue"),s("OutboundLink")],1),t._v("。\n你也可以在Issue查看别人提的问题和给出解决方案。")]),t._v(" "),s("p",[t._v("或者加入我们的交流群:\n")]),s("div",{attrs:{align:"center"}},[s("img",{staticClass:"no-zoom",staticStyle:{width:"200px",margin:"10px"},attrs:{src:t.$withBase("/img/qrcode/wxq.png")}}),t._v(" "),s("p",[t._v('中微子 微信群(添加我微信备注"中微子进群")')])]),t._v(" "),s("br"),s("p"),t._v(" "),s("h2",{attrs:{id:"🌈特别赞助"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#🌈特别赞助"}},[t._v("#")]),t._v(" 🌈特别赞助")]),t._v(" "),s("div",{staticClass:"cardListContainer"},[s("div",{staticClass:"card-list"},[s("a",{staticClass:"card-item row-3",staticStyle:{"background-color":"#102863","--random-color":"#102863",color:"#FFFFFF"},attrs:{href:"https://www.xigexb.com?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom",attrs:{src:"img/sponsor/xigexiaobao.jpg"}}),t._v(" "),s("div",[s("p",{staticClass:"name"},[t._v("喜鸽小宝")]),t._v(" "),s("p",{staticClass:"desc"},[t._v("一个爱好写代码的同学。"),s("br"),t._v(" ")])])]),t._v(" "),s("a",{staticClass:"card-item row-3",staticStyle:{"background-color":"#c6ddff","--random-color":"#c6ddff",color:"#000000"},attrs:{href:"https://7bu.top?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom",attrs:{src:"img/sponsor/7bu.ico"}}),t._v(" "),s("div",[s("p",{staticClass:"name"},[t._v("去不图床")]),t._v(" "),s("p",{staticClass:"desc"},[t._v("杜老师说旗下付费图片外链平台。"),s("br"),t._v(" ")])])]),t._v(" "),s("a",{staticClass:"card-item row-3",staticStyle:{"background-color":"#486898","--random-color":"#c6ddff",color:"#FFFFFF"},attrs:{href:"http://doc.zyplayer.com/#/integrate/zyplayer-doc?utm=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom",attrs:{src:"img/sponsor/zyplayer-doc.png"}}),t._v(" "),s("div",[s("p",{staticClass:"name"},[t._v("zyplayer-doc")]),t._v(" "),s("p",{staticClass:"desc"},[t._v("私有化部署的企业级文档管理与知识库AI问答平台。")])])])])]),t._v(" "),s("h2",{attrs:{id:"🤝-dromara-组织项目"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#🤝-dromara-组织项目"}},[t._v("#")]),t._v(" 🤝 dromara 组织项目")]),t._v(" "),s("p",{attrs:{align:"center"}},[s("b",[s("a",{attrs:{href:"https://dromara.org/zh/projects/?from=neutrino-proxy",target:"_blank"}},[t._v("为往圣继绝学,一个人或许能走的更快,但一群人会走的更远。")])])]),t._v(" "),s("p",[s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/TLog?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/tlog.png",msg:"一个轻量级的分布式日志标记追踪神器,10分钟即可接入,自动对日志打标签完成微服务的链路追踪"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/liteFlow?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/liteflow.png",msg:"轻量,快速,稳定,可编排的组件式流程引擎"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://hutool.cn/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/hutool.jpg",msg:"🍬小而全的Java工具类库,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://sa-token.cc/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/sa-token.png",msg:"一个轻量级 java 权限认证框架,让鉴权变得简单、优雅!"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/hmily?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/hmily.png",msg:"高性能一站式分布式事务解决方案。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/Raincat?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/raincat.png",msg:"强一致性分布式事务解决方案。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/myth?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/myth.png",msg:"可靠消息分布式事务解决方案。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://cubic.jiagoujishu.com/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/cubic.png",msg:"一站式问题定位平台,以agent的方式无侵入接入应用,完整集成arthas功能模块,致力于应用级监控,帮助开发人员快速定位问题"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://maxkey.top/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/maxkey.png",msg:"业界领先的身份管理和认证产品"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"http://forest.dtflyx.com/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/forest-logo.png",msg:"Forest能够帮助您使用更简单的方式编写Java的HTTP客户端",nf:""}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://jpom.top/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/jpom.svg",msg:"一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://su.usthe.com/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/sureness.png",msg:"面向 REST API 的高性能认证鉴权框架"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://easy-es.cn/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/easy-es2.png",msg:"🚀傻瓜级ElasticSearch搜索引擎ORM框架"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/northstar?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/northstar_logo.png",msg:"Northstar盈富量化交易平台"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://hertzbeat.com/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/hertzbeat-brand.svg",msg:"易用友好的云监控系统"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://dromara.gitee.io/fast-request/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/fast-request.gif",msg:"Idea 版 Postman,为简化调试API而生"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://www.jeesuite.com/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/mendmix.png",msg:"开源分布式云原生架构一站式解决方案"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/koalas-rpc?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/koalas-rpc2.png",msg:"企业生产级百亿日PV高可用可拓展的RPC框架。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://async.sizegang.cn/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/gobrs-async.png",msg:"🔥 配置极简功能强大的异步任务动态编排框架"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://dynamictp.cn/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/dynamic-tp.png",msg:"🔥🔥🔥 基于配置中心的轻量级动态可监控线程池"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://www.x-easypdf.cn?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/x-easypdf.png",msg:"一个用搭积木的方式构建pdf的框架(基于pdfbox)"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"http://dromara.gitee.io/image-combiner?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/image-combiner.png",msg:"一个专门用于图片合成的工具,没有很复杂的功能,简单实用,却不失强大"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://www.herodotus.cn/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/dante-cloud.jpg",msg:"Dante-Cloud 是一款企业级微服务架构和服务能力开发平台。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"http://www.mtruning.club?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/go-view.png",msg:"低代码数据可视化开发平台"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://tangyh.top/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/lamp-cloud.png",msg:"微服务中后台快速开发平台,支持租户(SaaS)模式、非租户模式"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://www.redisfront.com/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/redis-front.png",msg:"RedisFront 是一款开源免费的跨平台 Redis 桌面客户端工具, 支持单机模式, 集群模式, 哨兵模式以及 SSH 隧道连接, 可轻松管理Redis缓存数据."}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://www.yuque.com/u34495/mivcfg?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/electron-egg.png",msg:"一个入门简单、跨平台、企业级桌面软件开发框架"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/open-capacity-platform?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/open-capacity-platform.jpg",msg:"简称ocp是基于Spring Cloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,....)"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"http://easy-trans.fhs-opensource.top/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/easy_trans.png",msg:"Easy-Trans 一个注解搞定数据翻译,减少30%SQL代码量"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/neutrino-proxy?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/neutrino-proxy.svg",msg:"一款基于 Netty 的、开源的内网穿透神器。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://chatgpt.cn.obiscr.com/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/chatgpt.png",msg:"一个支持在 JetBrains 系列 IDE 上运行的 ChatGPT 的插件。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/zyplayer-doc?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/zyplayer-doc.png",msg:"zyplayer-doc是一款适合团队和个人使用的WIKI文档管理工具,同时还包含数据库文档、Api接口文档。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/payment-spring-boot?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/payment-spring-boot.png",msg:"最全最好用的微信支付V3 Spring Boot 组件。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://www.j2eefast.com/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/j2eefast.png",msg:"J2eeFAST 是一个致力于中小企业 Java EE 企业级快速开发平台,我们永久开源!"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/data-compare?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/dataCompare.png",msg:"数据库比对工具:hive 表数据比对,mysql、Doris 数据比对,实现自动化配置进行数据比对,避免频繁写sql 进行处理,低代码(Low-Code) 平台"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/open-giteye-api?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/open-giteye-api.svg",msg:"giteye.net 是专为开源作者设计的数据图表服务工具类站点,提供了包括 Star 趋势图、贡献者列表、Gitee指数等数据图表服务。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/RuoYi-Vue-Plus?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/RuoYi-Vue-Plus.png",msg:"后台管理系统 重写 RuoYi-Vue 所有功能 集成 Sa-Token + Mybatis-Plus + Jackson + Xxl-Job + SpringDoc + Hutool + OSS 定期同步"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/RuoYi-Cloud-Plus?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/RuoYi-Cloud-Plus.png",msg:"微服务管理系统 重写RuoYi-Cloud所有功能 整合 SpringCloudAlibaba Dubbo3.0 Sa-Token Mybatis-Plus MQ OSS ES Xxl-Job Docker 全方位升级 定期同步"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/dromara/stream-query?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/stream-query.png",msg:"允许完全摆脱 Mapper 的 mybatis-plus 体验!封装 stream 和 lambda 操作进行数据返回处理。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://dromara.org/zh/projects/?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:"img/logo/dromara.png",msg:"让每一位开源爱好者,体会到开源的快乐。"}})])]),t._v(" "),s("h2",[t._v("🤝 友情开源项目")]),t._v(" "),s("p",[s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/noear/solon?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:t.$withBase("img/logo/solon_logo_500_150.png"),msg:"一个高效的应用开发框架:更快、更小、更简单。"}})]),t._v(" "),s("a",{staticClass:"friends-item",attrs:{href:"https://gitee.com/xiaonuobase/snowy?from=neutrino-proxy",target:"_blank"}},[s("img",{staticClass:"no-zoom friends-item-img hover-alt",attrs:{src:t.$withBase("img/logo/xiaonuo.png"),msg:"国内首个国密前后端分离快速开发平台"}})])]),t._v(" "),s("div",{staticClass:"wwads-cn wwads-horizontal page-wwads",attrs:{"data-id":"136"}}),t._v(" "),s("style",[t._v("\n .page-wwads{\n width:100%!important;\n min-height: 0;\n margin: 0;\n }\n .page-wwads .wwads-img img{\n width:80px!important;\n }\n .page-wwads .wwads-poweredby{\n width: 40px;\n position: absolute;\n right: 25px;\n bottom: 3px;\n }\n .wwads-content .wwads-text, .page-wwads .wwads-text{\n height: 100%;\n padding-top: 5px;\n display: block;\n }\n.friends-item {\n width: 10em;\n height: 3em;\n flex: 1;\n text-align: center;\n display: inline-block;\n margin: 5px;\n border: 2px solid #ebeef5;\n box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);\n border-radius: 8px;\n padding: 10px\n}\n.friends-item-img {\n -o-object-fit: contain;\n object-fit: contain;\n max-width: 150px!important;\n height: 100%\n}\n/*a {*/\n/* font-weight: 500;*/\n/* text-decoration: none*/\n/*}*/\n/*a,p a code {*/\n/*color: #4274f4*/\n/*}*/\n/*p a code {*/\n/*font-weight: 400*/\n/*}*/\n")])])}),[],!1,null,null,null);s.default=o.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{372:function(e,t,_){"use strict";_.r(t);var v=_(15),s=Object(v.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("div",{staticClass:"custom-block tip"},[t("p",{staticClass:"custom-block-title"},[e._v("提示")]),e._v(" "),t("p",[e._v("当前最新版本:2.0.3。从之前的版本升级过来,请参照:更新记录 > 版本记录.")])]),e._v(" "),t("h2",{attrs:{id:"_1、快速上手须知"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_1、快速上手须知"}},[e._v("#")]),e._v(" 1、快速上手须知")]),e._v(" "),t("ul",[t("li",[e._v("所谓快速上手,就是针对从来没用过的新手编写的、快速完成从安装部署到首次使用的最简化流程")]),e._v(" "),t("li",[e._v("该流程中请严格按照说明步骤执行,不要靠猜测自作聪明的修改配置")]),e._v(" "),t("li",[e._v("如果的确需要修改,请先把安装部署、使用须知、常见问题全部仔细读一遍")]),e._v(" "),t("li",[e._v("快速上手中涉及到的配置,仅仅是快速体验所必须的配置,完整的配置请参照使用须知中的"),t("code",[e._v("服务端配置")]),e._v("、"),t("code",[e._v("客户端配置")])])]),e._v(" "),t("h2",{attrs:{id:"_2、部署服务"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_2、部署服务"}},[e._v("#")]),e._v(" 2、部署服务")]),e._v(" "),t("ul",[t("li",[e._v("根据需要自行选择宝塔面板、jar、docker、原生部署、docker-compose任意一种完成部署,分别参见对应的文档")]),e._v(" "),t("li",[e._v("任何一种部署方式,不要求客户端与服务端一致。如:服务端采用docker部署,客户端可以用docker部署、也可以用jar、原生部署")]),e._v(" "),t("li",[e._v("管理后台说明\n"),t("ul",[t("li",[e._v("服务端部署成功后,访问http://{服务端IP}:8888打开后台管理页面。使用默认的管理员帐号登录:admin/123456")]),e._v(" "),t("li",[e._v("打开代理配置>License管理页面,可以看到系统已经自动为管理员初始化了一条License记录,复制该LicenseKey备用,后续客户端配置需要。")])])]),e._v(" "),t("li",[e._v("客户端说明\n"),t("ul",[t("li",[e._v("客户端启动后,查看服务端License管理,刷新页面,对应的License在线状态为"),t("code",[e._v("在线")]),e._v(",则表明客户端已正常连接。")])])])]),e._v(" "),t("h2",{attrs:{id:"_3、代理验证"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_3、代理验证"}},[e._v("#")]),e._v(" 3、代理验证")]),e._v(" "),t("ul",[t("li",[e._v("本地启动被代理服务,如:redis、本地web项目、本地mysql等等,假设被代理服务端口为:8080")]),e._v(" "),t("li",[e._v("先确保本地能正常访问被代理服务,如果本地都不能访问,不用想代理更不可能!!!")]),e._v(" "),t("li",[e._v("服务端管理后台端口映射管理,使用默认的licesne创建一条端口映射,如:9101 -> 127.0.0.1:8080")]),e._v(" "),t("li",[e._v("通过服务端IP+9101(上面License配置的端口映射重的服务端端口)访问本地被代理服务")])]),e._v(" "),t("p",[e._v("访问成功,至此首次完整的内网穿透体验完成。开源不易,请速至"),t("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy",target:"_blank",rel:"noopener noreferrer"}},[e._v("Gitee仓库"),t("OutboundLink")],1),e._v("一键三连🤝")])])}),[],!1,null,null,null);t.default=s.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{373:function(t,r,a){"use strict";a.r(r);var e=a(15),s=Object(e.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"前提"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#前提"}},[t._v("#")]),t._v(" 前提")]),t._v(" "),r("ul",[r("li",[t._v("仅适用于宝塔面板9.2.0及以上版本")]),t._v(" "),r("li",[t._v("安装宝塔面板,前往"),r("a",{attrs:{href:"https://www.bt.cn/new/download.html?r=dk_neuproxy",target:"_blank",rel:"noopener noreferrer"}},[t._v("宝塔面板"),r("OutboundLink")],1),t._v("官网,选择正式版的脚本下载安装")])]),t._v(" "),r("h2",{attrs:{id:"部署"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#部署"}},[t._v("#")]),t._v(" 部署")]),t._v(" "),r("h4",{attrs:{id:"_1、登录宝塔面板-在左侧菜单栏中点击docker"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1、登录宝塔面板-在左侧菜单栏中点击docker"}},[t._v("#")]),t._v(" 1、登录宝塔面板,在左侧菜单栏中点击"),r("code",[t._v("Docker")])]),t._v(" "),r("p",[r("img",{attrs:{src:t.$withBase("/img/baota/step1.png")}})]),t._v(" "),r("h4",{attrs:{id:"_2、首次会提示安装docker和docker-compose服务-点击立即安装-若已安装请忽略。"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_2、首次会提示安装docker和docker-compose服务-点击立即安装-若已安装请忽略。"}},[t._v("#")]),t._v(" 2、首次会提示安装Docker和Docker Compose服务,点击立即安装,若已安装请忽略。")]),t._v(" "),r("p",[r("img",{attrs:{src:t.$withBase("/img/baota/step2.png")}})]),t._v(" "),r("h4",{attrs:{id:"_3、安装完成后在docker-应用商店中找到-中微子代理-搜索-neutrinoproxy-点击安装"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_3、安装完成后在docker-应用商店中找到-中微子代理-搜索-neutrinoproxy-点击安装"}},[t._v("#")]),t._v(" 3、安装完成后在Docker-应用商店中找到 中微子代理(搜索“NeutrinoProxy”),点击安装")]),t._v(" "),r("p",[r("img",{attrs:{src:t.$withBase("/img/baota/step3.png")}})]),t._v(" "),r("h4",{attrs:{id:"_4、设置基本信息-点击确定"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4、设置基本信息-点击确定"}},[t._v("#")]),t._v(" 4、设置基本信息,点击确定")]),t._v(" "),r("ul",[r("li",[t._v("名称:应用名称,默认"),r("code",[t._v("neuproxy_随机字符")])]),t._v(" "),r("li",[t._v("版本:默认"),r("code",[t._v("latest")])]),t._v(" "),r("li",[t._v("允许外部访问:如您需通过"),r("code",[t._v("IP+Port")]),t._v("直接访问,请勾选,如您已经设置了域名,请不要勾选此处")]),t._v(" "),r("li",[t._v("web管理端口:默认"),r("code",[t._v("9988")]),t._v(",可自行修改")]),t._v(" "),r("li",[t._v("客户端连接端口:默认"),r("code",[t._v("9989")]),t._v(",可自行修改")]),t._v(" "),r("li",[t._v("客户端SSL连接端口:默认"),r("code",[t._v("9990")]),t._v(",可自行修改")])]),t._v(" "),r("p",[r("img",{attrs:{src:t.$withBase("/img/baota/step4.png")}})]),t._v(" "),r("h4",{attrs:{id:"_5、提交后面板会自动进行应用初始化-大概需要1-3分钟-初始化完成后即可访问。"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_5、提交后面板会自动进行应用初始化-大概需要1-3分钟-初始化完成后即可访问。"}},[t._v("#")]),t._v(" 5、提交后面板会自动进行应用初始化,大概需要"),r("code",[t._v("1-3")]),t._v("分钟,初始化完成后即可访问。")]),t._v(" "),r("ul",[r("li",[t._v("如果部署失败,可能是从DockerHub拉取镜像失败,可以自行设置镜像加速。")])]),t._v(" "),r("p",[r("img",{attrs:{src:t.$withBase("/img/baota/step5.png")}})]),t._v(" "),r("h4",{attrs:{id:"_6、访问中微子代理管理后台"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_6、访问中微子代理管理后台"}},[t._v("#")]),t._v(" 6、访问中微子代理管理后台")]),t._v(" "),r("p",[r("img",{attrs:{src:t.$withBase("/img/baota/step6.png")}})])])}),[],!1,null,null,null);r.default=s.exports}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{375:function(t,s,e){"use strict";e.r(s);var a=e(15),n=Object(a.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"_1、环境准备"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1、环境准备"}},[t._v("#")]),t._v(" 1、环境准备")]),t._v(" "),s("ul",[s("li",[t._v("首先确保已安装Java21运行环境")]),t._v(" "),s("li",[t._v("打开"),s("a",{attrs:{href:"https://gitee.com/dromara/neutrino-proxy/releases",target:"_blank",rel:"noopener noreferrer"}},[t._v("发行版页面"),s("OutboundLink")],1),t._v(",下载最新的release包:"),s("code",[t._v("neutrino-proxy-server-jdk21-2.0.2-jar.zip")]),t._v("、"),s("code",[t._v("neutrino-proxy-client-jdk21-2.0.2-jar.zip")])]),t._v(" "),s("li",[t._v("百度网盘下载速度慢?"),s("a",{attrs:{href:"https://docs.xigexb.com/s/neutrino-proxy/doc/neutrino-proxy-CROFc0fdYh",target:"_blank",rel:"noopener noreferrer"}},[t._v("点击这里加速"),s("OutboundLink")],1),t._v(",此站点由"),s("a",{attrs:{href:"https://www.xigexb.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("喜鸽小宝"),s("OutboundLink")],1),t._v("提供。")])]),t._v(" "),s("h2",{attrs:{id:"_2、部署服务端"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_2、部署服务端"}},[t._v("#")]),t._v(" 2、部署服务端")]),t._v(" "),s("ul",[s("li",[t._v("在服务器上新建部署目录:"),s("code",[t._v("/work/projects/neutrino-proxy-server")])]),t._v(" "),s("li",[t._v("将"),s("code",[t._v("neutrino-proxy-server-jdk21-2.0.2-jar.zip")]),t._v("上传至服务器部署目录,并解压")]),t._v(" "),s("li",[t._v("执行命令"),s("code",[t._v("java -Dfile.encoding=utf-8 -jar neutrino-proxy-server.jar")]),t._v("启动服务端完成部署,默认使用h2数据库。")]),t._v(" "),s("li",[t._v("若需要指定自己的mysql数据库,则需要在当前目录下的"),s("code",[t._v("app.yml")]),t._v("文件中,修改数据库配置如下:")])]),t._v(" "),s("div",{staticClass:"language-yml extra-class"},[s("pre",{pre:!0,attrs:{class:"language-yml"}},[s("code",[s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("neutrino")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("db")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("type")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" mysql\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 自己的数据库实例,创建一个空的名为'neutrino-proxy'的数据库即可,首次启动服务端会自动初始化")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" jdbc"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("mysql"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("//xxxx"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("3306/neutrino"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("-")]),t._v("proxy"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("?")]),t._v("useUnicode=true"),s("span",{pre:!0,attrs:{class:"token important"}},[t._v("&characterEncoding=UTF-8&allowMultiQueries=true&useAffectedRows=true&useSSL=false")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("driver-class")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" com.mysql.jdbc.Driver\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 数据库帐号")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("username")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" xxx\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 数据库密码")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("password")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" xxx\n")])])]),s("ul",[s("li",[t._v("可参照 https://gitee.com/dromara/neutrino-proxy/blob/master/scripts/unix/server_start.sh 使用shell脚本启动服务端。")])]),t._v(" "),s("h2",{attrs:{id:"_3、部署客户端"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_3、部署客户端"}},[t._v("#")]),t._v(" 3、部署客户端")]),t._v(" "),s("ul",[s("li",[t._v("本地解压"),s("code",[t._v("neutrino-proxy-client-jdk21-2.0.2-jar.zip")]),t._v("文件")]),t._v(" "),s("li",[t._v("修改"),s("code",[t._v("app.yml")]),t._v("文件中的server-ip为服务器公网ip,并配置license-key,以下是相关的部分配置:")])]),t._v(" "),s("div",{staticClass:"language-yml extra-class"},[s("pre",{pre:!0,attrs:{class:"language-yml"}},[s("code",[s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("neutrino")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("proxy")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("tunnel")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# ssl证书密钥(使用jjar包内自带的证书,则此处无需修改)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("key-store-password")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("123456")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# ssl证书管理密钥(使用jjar包内自带的证书,则此处无需修改。自定义证书,则此处配置对应的路径)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("jks-path")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" classpath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v("/test.jks\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 代理服务端IP")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("server-ip")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" xxxx\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 代理服务端IP, 若是非ssl端口,则ssl-enable需要配置为false")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("server-port")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("9002")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# 是否启用ssl")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("ssl-enable")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean important"}},[t._v("true")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# licenseKey,客户端凭证。此处需要配置刚刚从管理后台复制的LicenseKey")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token key atrule"}},[t._v("license-key")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" xxxx\n")])])]),s("ul",[s("li",[t._v("执行命令"),s("code",[t._v("java -jar neutrino-proxy-client.jar")]),t._v("启动客户端")])])])}),[],!1,null,null,null);s.default=n.exports}}]);
|
||||
@@ -0,0 +1,102 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>博客文章 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open no-sidebar"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <!----> </aside> <div class="custom-page archives-page"><div class="theme-vdoing-wrapper"><h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">
|
||||
博客文章
|
||||
</h1> <div class="count">
|
||||
总共 <i>22</i> 篇文章
|
||||
</div> <ul><li class="year"><h2>
|
||||
2024
|
||||
<span><i>4</i> 篇
|
||||
</span></h2></li> <li><a href="/pages/2d4123/"><span class="date">12-07</span>
|
||||
使用docker-compose部署
|
||||
<!----></a></li><!----> <li><a href="/pages/7dcba8/"><span class="date">11-09</span>
|
||||
服务端原声包启动,db初始化异常
|
||||
<!----></a></li><!----> <li><a href="/pages/f2d0f1/"><span class="date">09-22</span>
|
||||
服务端配置
|
||||
<!----></a></li><!----> <li><a href="/pages/acdf0a/"><span class="date">04-16</span>
|
||||
2024年
|
||||
<!----></a></li><li class="year"><h2>
|
||||
2023
|
||||
<span><i>17</i> 篇
|
||||
</span></h2></li> <li><a href="/pages/ff3519/"><span class="date">10-26</span>
|
||||
2.x
|
||||
<!----></a></li><!----> <li><a href="/pages/dda8e5/"><span class="date">10-26</span>
|
||||
1.x
|
||||
<!----></a></li><!----> <li><a href="/pages/e406dd/"><span class="date">10-26</span>
|
||||
里程碑
|
||||
<!----></a></li><!----> <li><a href="/pages/69699a/"><span class="date">10-26</span>
|
||||
原生部署
|
||||
<!----></a></li><!----> <li><a href="/pages/5b9bef/"><span class="date">10-26</span>
|
||||
使用docker容器化部署
|
||||
<!----></a></li><!----> <li><a href="/pages/eebea1/"><span class="date">10-26</span>
|
||||
使用jar部署
|
||||
<!----></a></li><!----> <li><a href="/pages/1ab20b/"><span class="date">10-26</span>
|
||||
个人赞赏
|
||||
<!----></a></li><!----> <li><a href="/pages/441163/"><span class="date">10-25</span>
|
||||
Vue项目出现Invalid Host header 的解决方案
|
||||
<!----></a></li><!----> <li><a href="/pages/7b990f/"><span class="date">10-25</span>
|
||||
udp代理无效
|
||||
<!----></a></li><!----> <li><a href="/pages/e4c3d7/"><span class="date">10-25</span>
|
||||
易混淆的2类证书
|
||||
<!----></a></li><!----> <li><a href="/pages/31d253/"><span class="date">10-25</span>
|
||||
客户端连接服务端失败
|
||||
<!----></a></li><!----> <li><a href="/pages/cded59/"><span class="date">06-09</span>
|
||||
2023年
|
||||
<!----></a></li><!----> <li><a href="/pages/50ce10/"><span class="date">06-09</span>
|
||||
客户端配置
|
||||
<!----></a></li><!----> <li><a href="/pages/99a300/"><span class="date">05-27</span>
|
||||
HTTPS配置
|
||||
<!----></a></li><!----> <li><a href="/pages/269a2e/"><span class="date">04-05</span>
|
||||
域名映射
|
||||
<!----></a></li><!----> <li><a href="/pages/68badb/"><span class="date">04-05</span>
|
||||
关于端口
|
||||
<!----></a></li><!----> <li><a href="/pages/a3f096/"><span class="date">03-29</span>
|
||||
如何贡献
|
||||
<!----></a></li><li class="year"><h2>
|
||||
2020
|
||||
<span><i>1</i> 篇
|
||||
</span></h2></li> <li><a href="/pages/5d571c/"><span class="date">05-14</span>
|
||||
企业登记案例
|
||||
<!----></a></li></ul></div></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 540 KiB |
|
After Width: | Height: | Size: 263 KiB |
|
After Width: | Height: | Size: 167 KiB |
|
After Width: | Height: | Size: 159 KiB |
|
After Width: | Height: | Size: 186 KiB |
|
After Width: | Height: | Size: 217 KiB |
|
After Width: | Height: | Size: 166 KiB |
|
After Width: | Height: | Size: 87 KiB |
|
After Width: | Height: | Size: 1.2 MiB |
|
After Width: | Height: | Size: 241 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 166 KiB |
|
After Width: | Height: | Size: 63 KiB |
|
After Width: | Height: | Size: 511 KiB |
|
After Width: | Height: | Size: 105 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 6.1 KiB |
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="_图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 420">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #ff9045;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: #0079dd;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g>
|
||||
<circle class="cls-1" cx="240" cy="94.5" r="27.21"/>
|
||||
<path class="cls-1" d="M257.97,137.7h-36.11c-9.1,0-16.48,7.38-16.48,16.48v184.01c0,8.02,6.5,14.52,14.52,14.52h.14c8.02,0,14.52-6.5,14.52-14.52v-107.89c5.91,0,10.7,4.79,10.7,10.7v32.75c0,8.02,6.5,14.52,14.52,14.52h.14c8.02,0,14.52-6.5,14.52-14.52v-42.24s0-77.34,0-77.34c0-9.1-7.38-16.48-16.48-16.48Z"/>
|
||||
</g>
|
||||
<path class="cls-2" d="M183.93,221.1h-3.95c-6.13,0-11.1-4.97-11.1-11.1s4.97-11.1,11.1-11.1h3.95s.08,0,.13,0v-51.31c0-9.51-4.63-18.43-12.4-23.92L51.43,38.95c-9.69-6.83-23.06,.1-23.06,11.96V369.09c0,11.86,13.37,18.79,23.06,11.96l120.22-84.73c7.78-5.48,12.4-14.4,12.4-23.92v-51.31s-.08,0-.13,0Z"/>
|
||||
<path class="cls-2" d="M428.57,38.95l-120.22,84.73c-7.78,5.48-12.4,14.4-12.4,23.92v51.31s.08,0,.13,0h3.95c6.13,0,11.1,4.97,11.1,11.1s-4.97,11.1-11.1,11.1h-3.95s-.08,0-.13,0v51.31c0,9.51,4.63,18.44,12.4,23.92l120.22,84.73c9.69,6.83,23.06-.1,23.06-11.96V50.91c0-11.86-13.37-18.79-23.06-11.96Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 301 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 103 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 176 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 456 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,11 @@
|
||||
<svg width="206" height="53" viewBox="0 0 206 53" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_501_120)">
|
||||
<path d="M59.0087 36H54.5243V13.5938H59.0087V22.5625H67.9618V13.5938H72.4462V36H67.9618V27.0469H59.0087V36ZM82.5712 31.9062C82.7378 31.9583 82.9045 31.9948 83.0712 32.0156C83.2378 32.026 83.4045 32.0312 83.5712 32.0312C83.9878 32.0312 84.3889 31.974 84.7743 31.8594C85.1597 31.7448 85.5191 31.5833 85.8524 31.375C86.1962 31.1562 86.4983 30.8958 86.7587 30.5938C87.0295 30.2812 87.2483 29.9375 87.4149 29.5625L90.5399 32.7031C90.1441 33.2656 89.6858 33.7708 89.1649 34.2188C88.6545 34.6667 88.0972 35.0469 87.493 35.3594C86.8993 35.6719 86.2691 35.9062 85.6024 36.0625C84.9462 36.2292 84.2691 36.3125 83.5712 36.3125C82.3941 36.3125 81.2847 36.0938 80.243 35.6562C79.2118 35.2188 78.3055 34.6094 77.5243 33.8281C76.7535 33.0469 76.1441 32.1198 75.6962 31.0469C75.2483 29.9635 75.0243 28.776 75.0243 27.4844C75.0243 26.1615 75.2483 24.9531 75.6962 23.8594C76.1441 22.7656 76.7535 21.8333 77.5243 21.0625C78.3055 20.2917 79.2118 19.6927 80.243 19.2656C81.2847 18.8385 82.3941 18.625 83.5712 18.625C84.2691 18.625 84.9514 18.7083 85.618 18.875C86.2847 19.0417 86.9149 19.2812 87.5087 19.5938C88.1128 19.9062 88.6753 20.2917 89.1962 20.75C89.717 21.1979 90.1753 21.7031 90.5712 22.2656L82.5712 31.9062ZM84.7587 23.1094C84.5608 23.0365 84.3628 22.9896 84.1649 22.9688C83.9774 22.9479 83.7795 22.9375 83.5712 22.9375C82.9878 22.9375 82.4358 23.0469 81.9149 23.2656C81.4045 23.474 80.9566 23.776 80.5712 24.1719C80.1962 24.5677 79.8993 25.0469 79.6805 25.6094C79.4618 26.1615 79.3524 26.7865 79.3524 27.4844C79.3524 27.6406 79.3576 27.8177 79.368 28.0156C79.3889 28.2135 79.4149 28.4167 79.4462 28.625C79.4878 28.8229 79.5347 29.0156 79.5868 29.2031C79.6389 29.3906 79.7066 29.5573 79.7899 29.7031L84.7587 23.1094ZM96.993 36H92.7274V19.2656H93.7587L95.1649 21.25C95.8524 20.625 96.6337 20.1458 97.5087 19.8125C98.3837 19.4688 99.2899 19.2969 100.227 19.2969H103.993V23.5469H100.227C99.7795 23.5469 99.3576 23.6302 98.9618 23.7969C98.566 23.9635 98.2222 24.1927 97.9305 24.4844C97.6389 24.776 97.4097 25.1198 97.243 25.5156C97.0764 25.9115 96.993 26.3333 96.993 26.7812V36ZM114.368 36C113.337 36 112.368 35.8073 111.462 35.4219C110.556 35.026 109.759 34.4896 109.071 33.8125C108.394 33.125 107.858 32.3281 107.462 31.4219C107.076 30.5156 106.884 29.5469 106.884 28.5156V23.5469H104.806V19.2969H106.884V12.6094H111.134V19.2969H117.602V23.5469H111.134V28.5156C111.134 28.9635 111.217 29.3854 111.384 29.7812C111.55 30.1667 111.78 30.5052 112.071 30.7969C112.363 31.0885 112.707 31.3229 113.102 31.5C113.498 31.6667 113.92 31.75 114.368 31.75H117.602V36H114.368ZM133.071 36H119.118L126.165 23.5469H119.118V19.2969H133.071L126.024 31.75H133.071V36ZM153.821 29.2812C153.821 30.2083 153.644 31.0781 153.29 31.8906C152.936 32.7031 152.451 33.4167 151.837 34.0312C151.233 34.6354 150.524 35.1146 149.712 35.4688C148.899 35.8229 148.03 36 147.102 36H135.899V13.5938H147.102C148.03 13.5938 148.899 13.7708 149.712 14.125C150.524 14.4792 151.233 14.9635 151.837 15.5781C152.451 16.1823 152.936 16.8906 153.29 17.7031C153.644 18.5156 153.821 19.3854 153.821 20.3125C153.821 20.7292 153.764 21.1562 153.649 21.5938C153.535 22.0312 153.373 22.4531 153.165 22.8594C152.957 23.2656 152.707 23.6354 152.415 23.9688C152.123 24.3021 151.8 24.5781 151.446 24.7969C151.811 24.9948 152.139 25.2656 152.431 25.6094C152.722 25.9427 152.972 26.3125 153.181 26.7188C153.389 27.125 153.545 27.5521 153.649 28C153.764 28.4375 153.821 28.8646 153.821 29.2812ZM140.384 31.5156H147.102C147.415 31.5156 147.707 31.4583 147.977 31.3438C148.248 31.2292 148.483 31.0729 148.681 30.875C148.889 30.6667 149.05 30.4271 149.165 30.1562C149.28 29.8854 149.337 29.5938 149.337 29.2812C149.337 28.9688 149.28 28.6771 149.165 28.4062C149.05 28.1354 148.889 27.901 148.681 27.7031C148.483 27.4948 148.248 27.3333 147.977 27.2188C147.707 27.1042 147.415 27.0469 147.102 27.0469H140.384V31.5156ZM140.384 22.5625H147.102C147.415 22.5625 147.707 22.5052 147.977 22.3906C148.248 22.276 148.483 22.1198 148.681 21.9219C148.889 21.7135 149.05 21.474 149.165 21.2031C149.28 20.9219 149.337 20.625 149.337 20.3125C149.337 20 149.28 19.7083 149.165 19.4375C149.05 19.1667 148.889 18.9323 148.681 18.7344C148.483 18.526 148.248 18.3646 147.977 18.25C147.707 18.1354 147.415 18.0781 147.102 18.0781H140.384V22.5625ZM163.415 31.9062C163.582 31.9583 163.748 31.9948 163.915 32.0156C164.082 32.026 164.248 32.0312 164.415 32.0312C164.832 32.0312 165.233 31.974 165.618 31.8594C166.003 31.7448 166.363 31.5833 166.696 31.375C167.04 31.1562 167.342 30.8958 167.602 30.5938C167.873 30.2812 168.092 29.9375 168.259 29.5625L171.384 32.7031C170.988 33.2656 170.53 33.7708 170.009 34.2188C169.498 34.6667 168.941 35.0469 168.337 35.3594C167.743 35.6719 167.113 35.9062 166.446 36.0625C165.79 36.2292 165.113 36.3125 164.415 36.3125C163.238 36.3125 162.128 36.0938 161.087 35.6562C160.056 35.2188 159.149 34.6094 158.368 33.8281C157.597 33.0469 156.988 32.1198 156.54 31.0469C156.092 29.9635 155.868 28.776 155.868 27.4844C155.868 26.1615 156.092 24.9531 156.54 23.8594C156.988 22.7656 157.597 21.8333 158.368 21.0625C159.149 20.2917 160.056 19.6927 161.087 19.2656C162.128 18.8385 163.238 18.625 164.415 18.625C165.113 18.625 165.795 18.7083 166.462 18.875C167.128 19.0417 167.759 19.2812 168.352 19.5938C168.957 19.9062 169.519 20.2917 170.04 20.75C170.561 21.1979 171.019 21.7031 171.415 22.2656L163.415 31.9062ZM165.602 23.1094C165.405 23.0365 165.207 22.9896 165.009 22.9688C164.821 22.9479 164.623 22.9375 164.415 22.9375C163.832 22.9375 163.28 23.0469 162.759 23.2656C162.248 23.474 161.8 23.776 161.415 24.1719C161.04 24.5677 160.743 25.0469 160.524 25.6094C160.306 26.1615 160.196 26.7865 160.196 27.4844C160.196 27.6406 160.201 27.8177 160.212 28.0156C160.233 28.2135 160.259 28.4167 160.29 28.625C160.332 28.8229 160.378 29.0156 160.431 29.2031C160.483 29.3906 160.55 29.5573 160.634 29.7031L165.602 23.1094ZM189.649 36H188.618L186.962 33.7031C186.556 34.0677 186.123 34.4115 185.665 34.7344C185.217 35.0469 184.743 35.3229 184.243 35.5625C183.743 35.7917 183.227 35.974 182.696 36.1094C182.175 36.2448 181.644 36.3125 181.102 36.3125C179.925 36.3125 178.816 36.1146 177.774 35.7188C176.743 35.3229 175.837 34.75 175.056 34C174.285 33.2396 173.675 32.3125 173.227 31.2188C172.78 30.125 172.556 28.8802 172.556 27.4844C172.556 26.1823 172.78 24.9896 173.227 23.9062C173.675 22.8125 174.285 21.875 175.056 21.0938C175.837 20.3125 176.743 19.7083 177.774 19.2812C178.816 18.8438 179.925 18.625 181.102 18.625C181.644 18.625 182.181 18.6927 182.712 18.8281C183.243 18.9635 183.759 19.151 184.259 19.3906C184.759 19.6302 185.233 19.9115 185.681 20.2344C186.139 20.5573 186.566 20.9062 186.962 21.2812L188.618 19.2969H189.649V36ZM185.352 27.4844C185.352 26.901 185.238 26.3385 185.009 25.7969C184.79 25.2448 184.488 24.7604 184.102 24.3438C183.717 23.9167 183.264 23.5781 182.743 23.3281C182.233 23.0677 181.686 22.9375 181.102 22.9375C180.519 22.9375 179.967 23.0365 179.446 23.2344C178.936 23.4323 178.488 23.724 178.102 24.1094C177.727 24.4948 177.431 24.974 177.212 25.5469C176.993 26.1094 176.884 26.7552 176.884 27.4844C176.884 28.2135 176.993 28.8646 177.212 29.4375C177.431 30 177.727 30.474 178.102 30.8594C178.488 31.2448 178.936 31.5365 179.446 31.7344C179.967 31.9323 180.519 32.0312 181.102 32.0312C181.686 32.0312 182.233 31.9062 182.743 31.6562C183.264 31.3958 183.717 31.0573 184.102 30.6406C184.488 30.2135 184.79 29.7292 185.009 29.1875C185.238 28.6354 185.352 28.0677 185.352 27.4844ZM201.306 36C200.274 36 199.306 35.8073 198.399 35.4219C197.493 35.026 196.696 34.4896 196.009 33.8125C195.332 33.125 194.795 32.3281 194.399 31.4219C194.014 30.5156 193.821 29.5469 193.821 28.5156V23.5469H191.743V19.2969H193.821V12.6094H198.071V19.2969H204.54V23.5469H198.071V28.5156C198.071 28.9635 198.155 29.3854 198.321 29.7812C198.488 30.1667 198.717 30.5052 199.009 30.7969C199.3 31.0885 199.644 31.3229 200.04 31.5C200.436 31.6667 200.858 31.75 201.306 31.75H204.54V36H201.306Z" fill="#B421CC"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M24.8453 0C11.1261 0 0 10.745 0 24.001C0 33.826 6.11788 42.271 14.8744 45.982C14.804 44.308 14.862 42.293 15.304 40.47C15.7823 38.522 17.7077 27.5 17.7077 27.5C17.7077 27.5 17.7077 25.861 17.7077 23.595C17.7077 20.039 20.1176 21.819 22.7739 21.819L26.397 23C33.1256 23 43.995 23 43.995 23C43.995 23 34.1018 15.5 27.4322 15.5C19.8971 15.5 19.1508 15.5 19.1508 15.5C19.1508 17.594 13.9749 18 13.9749 18L11.9045 15.5L9.31658 14.5C9.31658 7.684 13.9956 8.069 25.7987 8.069C35.285 8.069 49.6884 14.5 43.995 23C43.995 23 34.3875 23 26.397 23C23.718 23 29.3327 31.09 28.4673 29.5C28.4673 29.5 28.9849 33 22.7739 37C22.248 38.85 18.7481 45.575 17.805 47.015C20.04 47.653 22.4012 48 24.8453 48C38.5655 48 49.6884 37.255 49.6884 24.001C49.6884 10.745 38.5655 0 24.8453 0Z" fill="#B421CC"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_501_120">
|
||||
<rect width="206" height="53" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 38 KiB |
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="380px" height="120px" viewBox="0 0 380 120" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>jpom-logo</title>
|
||||
<defs>
|
||||
<linearGradient x1="0.0077378419%" y1="0%" x2="99.9922622%" y2="100%" id="linearGradient-1">
|
||||
<stop stop-color="#5988FF" offset="0%"></stop>
|
||||
<stop stop-color="#0D58FF" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<path d="M97.0595063,0 C98.6792225,0 99.9922619,1.31303939 99.9922619,2.93275555 L99.9922619,83.9820475 C98.0456091,82.5565127 95.6960926,81.7868903 93.2832934,81.7844154 L92.9319967,81.7897766 C90.0097544,81.8790045 87.225876,83.0788415 85.1523588,85.1523588 C82.9959008,87.3088167 81.7844154,90.2336013 81.7844154,93.2832934 C81.7887374,95.7018607 82.5669783,98.0555651 84.0052619,100 L2.93275555,100 C1.31303939,100 0,98.6869606 0,97.0672444 L0,23.3072816 C0,21.6875654 1.31303939,20.374526 2.93275555,20.374526 L40.9038149,20.374526 C41.6822604,20.3724639 42.429417,20.6807875 42.979863,21.2312335 C43.530309,21.7816795 43.8386326,22.5288361 43.8365705,23.3072816 L43.8365705,78.9367794 L30.5114911,78.9367794 C29.733676,78.9367794 28.9877182,78.6277935 28.4377198,78.0777952 C27.8877214,77.5277968 27.5787356,76.781839 27.5787356,76.0040238 L27.5787356,34.4192525 C27.5787412,32.7982798 26.2669471,31.4830245 24.64598,31.4787588 L19.113209,31.4787588 C18.3340513,31.4787561 17.5869184,31.7888039 17.036697,32.3404771 C16.4864757,32.8921502 16.1783976,33.6400975 16.1804535,34.4192525 L16.1804535,73.9456782 C16.1783993,77.9092655 17.7520185,81.7111045 20.5546982,84.5137843 C23.357378,87.3164641 27.1592171,88.8900833 31.1228043,88.8880291 L68.8849338,88.8880291 C72.8478917,88.8880291 76.6485371,87.3137502 79.4507714,84.5115159 C82.2530058,81.7092815 83.8272847,77.9086361 83.8272847,73.9456782 L83.8272847,26.0543218 C83.8230153,17.8036584 77.1355972,11.1162403 68.8849338,11.1119709 L2.93275555,11.1119709 C1.31303939,11.1119709 0,9.79893152 0,8.17921535 L0,2.93275555 C0,1.31303939 1.31303939,0 2.93275555,0 Z M69.5271996,20.4054786 C71.1481666,20.4097443 72.4599551,21.7249996 72.4599551,23.3459723 L72.4599551,76.0427145 C72.4599551,76.8205297 72.1509693,77.5664875 71.6009709,78.1164859 C71.0509726,78.6664842 70.3050147,78.9754701 69.5271996,78.9754701 L59.1967809,78.9754701 C57.5758082,78.9754701 56.260553,77.6636816 56.2562872,76.0427145 L56.2562872,34.3573474 C56.2583431,33.5781924 55.950265,32.830245 55.4000437,32.2785719 C54.8498223,31.7268988 54.1026894,31.416851 53.3235317,31.4168537 L49.2842219,31.4168537 C47.6645058,31.4168537 46.3514664,30.1038143 46.3514664,28.4840981 L46.3514664,23.3459723 C46.3514664,21.7249996 47.6632549,20.4097443 49.2842219,20.4054786 Z" id="path-2"></path>
|
||||
<filter x="-6.5%" y="-5.5%" width="113.0%" height="113.0%" filterUnits="objectBoundingBox" id="filter-3">
|
||||
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
||||
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
|
||||
<feColorMatrix values="0 0 0 0 0.239215686 0 0 0 0 0.466666667 0 0 0 0 1 0 0 0 0.4 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
|
||||
</filter>
|
||||
<linearGradient x1="0%" y1="41.21675%" x2="100%" y2="58.78325%" id="linearGradient-4">
|
||||
<stop stop-color="#5988FF" offset="0%"></stop>
|
||||
<stop stop-color="#0D58FF" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<path d="M321.177106,22 C326.648252,22 330.951915,23.8568225 334.001288,27.5645829 C337.018271,31.2329589 338.5054,36.5562047 338.5054,43.5075594 L338.5054,72.2764579 C338.5054,73.5037494 337.841444,74.4996824 336.640847,75.1857377 C335.575623,75.7944374 334.335668,76.0950324 332.937365,76.0950324 C331.544467,76.0950324 330.325067,75.8136323 329.292975,75.240248 C328.109924,74.5829978 327.466523,73.558321 327.466523,72.2764579 L327.466523,45.8401728 C327.466523,40.8955189 326.694202,37.2501639 325.194838,34.9111564 C323.764436,32.6797287 321.623311,31.5809935 318.650108,31.5809935 C316.79872,31.5809935 314.959692,32.2377892 313.114393,33.5771188 C311.238478,34.9386702 309.704728,36.7913184 308.510889,39.1483861 C307.319542,41.5005314 306.723542,44.0831986 306.723542,46.9092873 L306.723542,72.2764579 C306.723542,73.558321 306.08014,74.5829978 304.89709,75.240248 C303.864998,75.8136323 302.645598,76.0950324 301.2527,76.0950324 C299.859802,76.0950324 298.640401,75.8136323 297.60831,75.240248 C296.425259,74.5829978 295.781857,73.558321 295.781857,72.2764579 L295.781857,45.8401728 C295.781857,40.8955189 295.009536,37.2501639 293.510173,34.9111564 C292.080954,32.6815753 289.908011,31.5809935 286.868251,31.5809935 C285.088109,31.5809935 283.283388,32.2504868 281.43818,33.6195127 C279.556179,35.0158357 278.019002,36.8726239 276.823821,39.2016947 C275.633386,41.5215173 275.038877,44.0215023 275.038877,46.7149028 L275.038877,72.2764579 C275.038877,73.5037494 274.374922,74.4996824 273.174325,75.1857377 C272.111504,75.793064 270.90363,76.0950324 269.568035,76.0950324 C268.169731,76.0950324 266.929777,75.7944374 265.864552,75.1857377 C264.663955,74.4996824 264,73.5037494 264,72.2764579 L264,26.4989201 C264,25.2077738 264.668286,24.181477 265.88847,23.5278073 C266.948186,22.9601019 268.179114,22.6803456 269.568035,22.6803456 C270.71541,22.6803456 271.794876,22.969488 272.789139,23.5431017 C273.934643,24.2039694 274.552916,25.2264969 274.552916,26.4989201 L274.552,30.281 L274.790224,29.9647489 C276.112461,28.2407943 277.63116,26.7395118 279.345238,25.4631222 L279.777828,25.1487113 C282.731605,23.0535904 285.978736,22 289.492441,22 C293.59303,22 297.017667,23.0550649 299.730507,25.1766448 C301.838091,26.8248839 303.45357,29.0787041 304.580218,31.9217647 L304.664,32.141 L304.894304,31.758482 C306.256617,29.541499 308.04526,27.5894747 310.255056,25.9061867 L310.674327,25.5937203 C313.951412,23.204179 317.460734,22 321.177106,22 Z M231.214173,22.2721382 C235.842656,22.2721382 240.114809,23.2813081 244.017009,25.2996873 C247.949275,27.3336181 251.102191,30.4187296 253.463829,34.534728 C255.824475,38.648996 256.99819,43.6792053 256.99819,49.6112311 C256.99819,55.477913 255.824553,60.4910223 253.465574,64.636085 C251.105109,68.7837598 247.953791,71.9011925 244.023018,73.968237 C240.119404,76.0209992 235.845055,77.0475162 231.214173,77.0475162 C226.582371,77.0475162 222.323058,76.0205671 218.450763,73.9665673 C215.78895,72.5546487 213.481953,70.6522464 211.530874,68.2601777 C209.80805,70.6713158 207.747453,72.5853025 205.353205,73.9936837 C201.893057,76.0290653 198.056892,77.0475162 193.863464,77.0475162 C189.54284,77.0475162 185.913019,76.1613627 182.990636,74.373552 C181.090035,73.2108313 179.432511,71.7008619 178.019516,69.8490491 L177.854,69.627 L177.854825,92.1814255 C177.854825,93.3365234 177.266684,94.2866808 176.196546,94.966436 L175.990272,95.0907053 C174.927451,95.6980316 173.719578,96 172.383982,96 C170.985679,96 169.745724,95.699405 168.6805,95.0907053 C167.479903,94.40465 166.815948,93.408717 166.815948,92.1814255 L166.815948,26.7710583 C166.815948,25.479912 167.484234,24.4536152 168.704417,23.7999455 C169.764134,23.2322402 170.995062,22.9524838 172.383982,22.9524838 C173.531358,22.9524838 174.610823,23.2416263 175.605087,23.8152399 C176.750591,24.4761076 177.368863,25.4986352 177.368863,26.7710583 L177.368,30.16 L177.461941,30.0361727 C178.783959,28.309545 180.389965,26.8166359 182.276634,25.5604571 L182.685215,25.2949004 C185.864442,23.2779717 189.597959,22.2721382 193.863464,22.2721382 C198.128773,22.2721382 202.004283,23.3430028 205.46887,25.4828953 C207.771196,26.9049197 209.757739,28.7668286 211.429887,31.0693813 C213.399057,28.641774 215.743808,26.7167895 218.456791,25.3013201 C222.327675,23.2817281 226.584779,22.2721382 231.214173,22.2721382 Z M191.530851,31.6587473 C187.243462,31.6587473 183.896417,33.3099564 181.39759,36.6517607 C178.844201,40.0665344 177.563248,44.3106557 177.563248,49.4168467 C177.563248,55.109921 178.816344,59.5808448 181.296842,62.8575524 C183.727136,66.0679395 187.106609,67.6609071 191.530851,67.6609071 C195.643176,67.6609071 198.975743,66.1216499 201.603835,63.0102305 C203.930389,60.255805 205.247205,56.4902582 205.534777,51.6932527 L205.559596,51.2685058 L205.545125,50.8489568 C205.533272,50.4407123 205.527348,50.0281371 205.527348,49.6112311 C205.527348,49.189798 205.533269,48.7729418 205.545271,48.355724 L205.556796,48.0938945 L205.551214,47.9513662 C205.38458,44.9043393 204.749828,42.2339124 203.652128,39.9339693 C202.366962,37.2412414 200.654503,35.195383 198.511261,33.7766173 C196.374155,32.3619136 194.055203,31.6587473 191.530851,31.6587473 Z M231.214173,31.6587473 C226.836455,31.6587473 223.357717,33.2031872 220.700173,36.3137216 C218.430591,38.9701643 217.111936,42.5417911 216.759905,47.0508924 L216.700355,47.9290956 L216.714085,48.3122437 C216.725839,48.7404962 216.731714,49.1734918 216.731714,49.6112311 C216.731714,50.0470061 216.726182,50.47794 216.71489,50.911505 L216.700355,51.2251958 L216.724381,51.660711 C217.015654,56.4203676 218.347416,60.1767886 220.703261,62.9609692 C223.36111,66.1020631 226.838531,67.6609071 231.214173,67.6609071 C235.591349,67.6609071 239.086753,66.1007268 241.777295,62.9567219 C244.491519,59.7850452 245.862121,55.3498364 245.862121,49.6112311 C245.862121,43.8739162 244.492208,39.456332 241.78041,36.317958 C239.090148,33.2045095 235.593424,31.6587473 231.214173,31.6587473 Z M150.712743,4 C149.259053,4 147.963783,4.29606168 146.840427,4.89518486 C145.554497,5.58101431 144.853132,6.6564405 144.853132,8.01295896 L144.853132,50.3887689 C144.853132,54.9604969 144.458747,58.4784132 143.684829,60.9239931 C142.944236,63.264268 141.87171,64.8087043 140.491802,65.6090509 C139.040305,66.4509193 137.071912,66.8833693 134.578834,66.8833693 C133.004999,66.8833693 131.710962,66.6900075 130.699158,66.3141946 C129.625877,65.9155473 128.398225,65.3094909 127.020608,64.495445 C126.731999,64.3493116 126.45579,64.2036746 126.173893,64.0486339 L125.744519,63.8077828 C125.260149,63.5309997 124.711978,63.2569143 124.099443,62.9846766 C123.527077,62.7889863 123.145105,62.7041037 122.818575,62.7041037 C121.483129,62.7041037 120.469249,63.6183631 119.75338,65.2384268 L119.527332,65.7673253 C119.172059,66.6629279 119,67.5887714 119,68.5637149 C119,70.7152148 119.984373,72.4418969 121.873536,73.6494261 L122.114388,73.7976565 C125.574241,75.9689259 130.225662,77.0475162 136.036717,77.0475162 C140.933982,77.0475162 144.881961,76.1664222 147.872655,74.3788806 C150.905083,72.5663953 153.107534,69.6529168 154.47669,65.6823622 C155.813792,61.8047679 156.475162,56.6460815 156.475162,50.1943844 L156.475162,8.01295896 C156.475162,6.66509921 155.798106,5.59114857 154.548952,4.90196011 C153.45357,4.29761162 152.17012,4 150.712743,4 Z" id="path-5"></path>
|
||||
<filter x="-3.0%" y="-6.0%" width="105.9%" height="114.1%" filterUnits="objectBoundingBox" id="filter-6">
|
||||
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
||||
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
|
||||
<feColorMatrix values="0 0 0 0 0.239215686 0 0 0 0 0.466666667 0 0 0 0 1 0 0 0 0.4 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
|
||||
</filter>
|
||||
</defs>
|
||||
<g id="jpom-logo" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="1" transform="translate(12.000000, 10.000000)" fill-rule="nonzero">
|
||||
<g id="2">
|
||||
<use fill="black" fill-opacity="1" filter="url(#filter-3)" xlink:href="#path-2"></use>
|
||||
<use fill="url(#linearGradient-1)" xlink:href="#path-2"></use>
|
||||
</g>
|
||||
<rect id="4" fill="#F74C00" x="345" y="64" width="12" height="12" rx="6"></rect>
|
||||
<g id="5">
|
||||
<use fill="black" fill-opacity="1" filter="url(#filter-6)" xlink:href="#path-5"></use>
|
||||
<use fill="url(#linearGradient-4)" xlink:href="#path-5"></use>
|
||||
</g>
|
||||
<rect id="3" fill="#F74C00" x="88" y="88" width="12" height="12" rx="6"></rect>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 73 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 37 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 142 KiB |
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 8.5 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="_图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 240">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #ff9045;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: #333;
|
||||
}
|
||||
|
||||
.cls-3 {
|
||||
fill: #0079dd;
|
||||
}
|
||||
|
||||
.cls-4 {
|
||||
fill: #595959;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g>
|
||||
<g>
|
||||
<circle class="cls-1" cx="145.28" cy="62.13" r="13.63"/>
|
||||
<path class="cls-1" d="M154.29,83.78h-18.09c-4.56,0-8.26,3.7-8.26,8.26v92.19c0,4.02,3.26,7.28,7.28,7.28h.07c4.02,0,7.28-3.26,7.28-7.28v-54.05c2.96,0,5.36,2.4,5.36,5.36v16.41c0,4.02,3.26,7.28,7.28,7.28h.07c4.02,0,7.28-3.26,7.28-7.28v-21.16s0-38.75,0-38.75c0-4.56-3.7-8.26-8.26-8.26Z"/>
|
||||
</g>
|
||||
<path class="cls-3" d="M117.19,125.56h-1.98c-3.07,0-5.56-2.49-5.56-5.56s2.49-5.56,5.56-5.56h1.98s.04,0,.06,0v-25.71c0-4.77-2.32-9.24-6.21-11.98L50.81,34.3c-4.86-3.42-11.55,.05-11.55,5.99V199.71c0,5.94,6.7,9.41,11.55,5.99l60.23-42.45c3.9-2.75,6.21-7.22,6.21-11.98v-25.71s-.04,0-.06,0Z"/>
|
||||
<path class="cls-3" d="M239.76,34.3l-60.23,42.45c-3.9,2.75-6.21,7.22-6.21,11.98v25.71s.04,0,.06,0h1.98c3.07,0,5.56,2.49,5.56,5.56s-2.49,5.56-5.56,5.56h-1.98s-.04,0-.06,0v25.71c0,4.77,2.32,9.24,6.21,11.98l60.23,42.45c4.86,3.42,11.55-.05,11.55-5.99V40.29c0-5.94-6.7-9.41-11.55-5.99Z"/>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path class="cls-2" d="M344.63,60.54v-7.61h8.13v7.61h20.8c4.41,0,7.8,.88,10.16,2.64,3.06,2.31,4.58,5.45,4.58,9.43l-.04,32.47c0,3.86-.78,6.82-2.34,8.87-2.42,3.2-6.01,4.8-10.77,4.8h-22.4l.04,7.52-8.17-.04v-7.48h-20.54c-4.15,0-7.24-.59-9.25-1.77-3.66-2.13-5.49-6.18-5.49-12.15v-30.57c0-4.44,1.12-7.77,3.37-9.99,2.51-2.48,5.89-3.72,10.16-3.72h21.75Zm0,50.07v-41.94h-22.01c-2.05,0-3.47,.55-4.28,1.64-.58,.81-.87,2.08-.87,3.8v30.05c0,1.96,.07,3.13,.22,3.5,.72,1.99,2.31,2.98,4.76,2.98l22.18-.04Zm8.13,0l20.93,.04c4.32,.03,6.49-1.79,6.49-5.45v-30.48c0-2.48-.49-4.11-1.47-4.89-.92-.72-2.48-1.1-4.67-1.12l-21.27-.09v41.99Z"/>
|
||||
<path class="cls-2" d="M401.72,75.41v-8.78c2.13-1.73,3.62-3.34,4.45-4.84,1.12-1.93,2-4.94,2.64-9.04h8.13c-.46,2.19-.79,3.84-.99,4.93-.81,4.12-2.12,7.46-3.93,10.03-1.87,2.62-4.08,4.64-6.62,6.05-.81,.43-2.03,.98-3.67,1.64Zm0,20.67v-8.86c2.36-1.9,3.91-3.56,4.63-4.97,.89-1.67,1.7-4.63,2.42-8.86h8.17l-.91,4.15v48.86h-8.09v-33.77c-1.93,1.44-4.01,2.59-6.23,3.46Zm17.25,30.31v-8.47c1.35-.78,2.03-1.9,2.03-3.37v-10.59c0-2.6,.88-4.79,2.64-6.57,1.59-1.58,4.53-2.38,8.82-2.38h6.87c6.72,0,10.08,3.19,10.08,9.56v8.86c0,1.73,.23,2.87,.69,3.42,.26,.32,.72,.68,1.38,1.08v8.47c-2.88-.43-5.16-1.3-6.83-2.59-.87-.66-1.59-1.56-2.16-2.68-.81-1.53-1.21-3.07-1.21-4.63v-9.95c0-2.39-1.47-3.59-4.41-3.59h-3.5c-1.47,0-2.51,.32-3.11,.95-.81,.81-1.21,2.05-1.21,3.72v8.87c0,2.79-.88,5.07-2.64,6.83-1.39,1.41-3.86,2.44-7.44,3.07Zm.91-73.68h7.22v15.52c0,1.21,.23,2.02,.69,2.42,.52,.43,1.41,.65,2.68,.65h1.08v-18.59h7.74v18.59h1.12c1.07,0,1.84-.29,2.34-.86s.74-1.17,.74-1.77v-15.96h7.05v17.99c0,3.08-1.11,5.35-3.33,6.79-1.21,.78-3.37,1.17-6.49,1.17h-11.68c-3.2,0-5.59-.81-7.18-2.42-.69-.72-1.14-1.37-1.34-1.95-.43-1.21-.65-3.01-.65-5.4v-16.17Zm0,38.18v-7.22h30.66v7.22h-30.66Zm33.12,35.11v-7.74c2.36-.92,4.08-1.72,5.15-2.38,1.1-.69,2.62-1.92,4.58-3.67-2.02-3.83-3.39-7.16-4.11-9.99-.89-3.34-1.34-6.76-1.34-10.25v-14.87c-1.12,.75-2.45,1.37-3.98,1.86v-8.39c1.38-1.53,2.35-3.56,2.9-6.1,.63-3.08,1.08-7,1.34-11.76h7.26v4.89h17.08v8h-4.2v27.46c0,6.05-1.83,12.44-5.49,19.16,1.44,1.38,2.61,2.41,3.5,3.07,1.27,.89,3.33,1.89,6.18,2.98v7.74c-3.98-1.1-6.99-2.28-9.04-3.55-1.5-.89-3.27-2.29-5.32-4.19-3.08,2.54-5.49,4.24-7.22,5.1-1.53,.81-3.96,1.69-7.31,2.64Zm4.67-49.12h6.66l-.13,12.8c-.03,4.56,1.05,9.7,3.24,15.44,2.02-4.44,3.03-8.62,3.03-12.54v-26.98h-6.74c-1.15,4.24-2.38,7.18-3.68,8.82-.52,.69-1.31,1.51-2.38,2.47Z"/>
|
||||
<path class="cls-2" d="M494.58,91.89v-8h41.21l21.32-17.81c1.21-1.01,1.82-1.9,1.82-2.68,0-.46-.16-.89-.47-1.3-.66-.83-1.75-1.25-3.24-1.25h-56.56v-8h58.98c3.6,0,6.36,.68,8.26,2.03,2.36,1.67,3.55,3.99,3.55,6.96,0,2.56-1.04,4.97-3.11,7.22-1.21,1.3-2.8,2.75-4.76,4.37l-12.93,10.46h26.12v8h-29.45l.04,21.53c0,3.92-1.21,7.1-3.63,9.56-2.25,2.31-5.61,3.46-10.07,3.46h-16.73v-8.04h15.52c2.45,.03,4.12-.47,5.01-1.51,.81-.95,1.21-2.39,1.21-4.33v-20.71l-42.07,.04Z"/>
|
||||
<path class="cls-2" d="M587.86,86.78v-10.29c3-2.13,5.17-4.28,6.53-6.44,2.88-4.58,4.96-10.29,6.23-17.12h9.08c-1.24,6.26-2.96,11.93-5.15,17.04v56.38h-8.3v-44.88c-2.02,1.62-3.34,2.61-3.98,2.98-.61,.4-2.08,1.18-4.41,2.34Zm21.02-8.78v-8.13h19.46l-5.06-17.08h8.69l4.8,17.08h30.61v8.13h-28.32l5.1,18.81c1.01,3.72,2.31,7.28,3.89,10.68,1.47,3.14,3.66,5.69,6.57,7.65,3.29,2.22,6.69,3.33,10.2,3.33,.46,0,1.17-.04,2.12-.13v8.09c-4.7-.09-8.53-.68-11.5-1.77-5.51-2.07-9.71-5.65-12.63-10.72-1.87-3.23-3.72-7.91-5.53-14.05l-6.53-21.88h-21.88Zm40.99-16.78v-8h17.51v8h-17.51Z"/>
|
||||
<path class="cls-2" d="M680.84,124.06v-8h7.05v-24.95l-7.09,.04,.04-7.87h7.05v-20.41h-7.05v-8h22.4v8h-7.35v20.41h7.35v7.83h-7.35v24.95h7.35v8h-22.4Zm26.59,2.2v-8h22.92v-9.25h-20.76v-8h20.76v-7.05l-14.01-.04c-2.48,0-4.44-.88-5.88-2.64-.89-1.12-1.41-2.31-1.56-3.55-.09-.72-.13-1.7-.13-2.94v-23.44c0-2.91,.74-5.1,2.2-6.57,1.38-1.38,3.24-2.08,5.58-2.08h33.25c3.52,0,6.04,.72,7.57,2.16,1.33,1.27,1.99,3.17,1.99,5.71v25.47c0,2.42-.71,4.35-2.12,5.79-1.35,1.38-3.06,2.07-5.1,2.07l-13.79,.04v7.05h20.8v8h-20.8v9.25h22.4v8h-53.31Zm9.34-56.99h13.58v-8.56h-10.25c-1.21,0-2.11,.29-2.68,.86-.43,.43-.65,1.25-.65,2.47v5.23Zm13.58,16.56v-8.6h-13.58v4.71c0,1.56,.23,2.6,.69,3.11,.43,.52,1.24,.78,2.42,.78h10.46Zm8-16.56h13.19v-5.23c.03-2.28-1.41-3.42-4.32-3.42l-8.86,.09v8.56Zm0,16.56h9.64c1.41,0,2.35-.26,2.81-.78,.52-.58,.76-1.54,.74-2.9v-4.93h-13.19v8.6Z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="cls-4" d="M315.77,154.13l16.1,23.16h.12v-23.16h3.27v28.46h-3.35l-16.18-23.4h-.12v23.4h-3.27v-28.46h3.43Z"/>
|
||||
<path class="cls-4" d="M370.12,164.77c1.51,1.99,2.31,4.82,2.39,8.41h-16.26c.16,2.31,.76,4.11,1.87,5.38,1.12,1.28,2.67,1.91,4.63,1.91,1.67,0,3.07-.44,4.1-1.28,.88-.72,1.56-1.79,2.07-3.23h3.19c-.48,1.99-1.39,3.59-2.79,4.86-1.71,1.52-3.91,2.31-6.58,2.31-2.95,0-5.34-1-7.1-2.91-1.83-1.99-2.71-4.62-2.71-7.97,0-3.03,.84-5.58,2.59-7.61,1.75-2.15,4.11-3.23,7.1-3.23,3.31,0,5.82,1.12,7.49,3.35Zm-11.84,1.12c-1.12,1.2-1.76,2.79-1.95,4.82h12.88c-.4-4.42-2.59-6.62-6.5-6.62-1.83,0-3.31,.6-4.42,1.79Z"/>
|
||||
<path class="cls-4" d="M392.99,161.98v12.6c0,1.95,.4,3.43,1.24,4.38,.84,.96,2.19,1.48,4.07,1.48,1.35,0,2.59-.56,3.67-1.59,1.12-1.12,1.79-2.55,2.03-4.3v-12.56h3.19v20.61h-3.19v-3.19c-1.68,2.47-3.91,3.75-6.7,3.75-5.02,0-7.5-2.83-7.5-8.41v-12.76h3.19Z"/>
|
||||
<path class="cls-4" d="M431.17,161.98h5.1v2.67h-5.1v13.11c0,.76,.12,1.31,.44,1.63,.28,.32,.8,.52,1.51,.52h2.63v2.67h-3.11c-1.67,0-2.91-.44-3.63-1.31-.68-.8-1-1.95-1-3.51v-13.11h-4.15v-2.67h4.15v-5.34l3.15-1.31v6.66Z"/>
|
||||
<path class="cls-4" d="M465.24,161.9v3.19c-1.04-.32-2.07-.44-3.07-.44-1.59,0-2.95,.68-4.03,2.11-1.12,1.35-1.64,2.99-1.64,4.9v10.92h-3.15v-20.61h3.15v3.59c.56-1.19,1.28-2.15,2.15-2.83,1.08-.88,2.31-1.32,3.75-1.32,1.12,0,2.07,.16,2.83,.48Z"/>
|
||||
<path class="cls-4" d="M485.8,154.88c.48,.4,.72,.96,.72,1.68,0,.68-.24,1.24-.72,1.71-.48,.44-1.04,.68-1.71,.68s-1.24-.24-1.71-.68c-.48-.48-.68-1.04-.68-1.71,0-.72,.2-1.28,.68-1.68,.48-.48,1.04-.68,1.71-.68s1.24,.2,1.71,.68Zm-.12,7.1v20.61h-3.19v-20.61h3.19Z"/>
|
||||
<path class="cls-4" d="M522.54,169.91v12.67h-3.19v-12.44c0-4.03-1.83-6.02-5.42-6.02-1.43,0-2.67,.52-3.71,1.56-1.12,1.12-1.71,2.59-1.83,4.46v12.44h-3.19v-20.61h3.19v3.03c.72-1.16,1.64-2.03,2.75-2.63,1.12-.64,2.35-.96,3.71-.96,5.1,0,7.69,2.83,7.69,8.49Z"/>
|
||||
<path class="cls-4" d="M557.61,164.61c1.75,2.03,2.63,4.58,2.63,7.69s-.88,5.62-2.59,7.61c-1.87,2.15-4.35,3.23-7.41,3.23s-5.54-1.08-7.37-3.23c-1.75-1.99-2.63-4.54-2.63-7.61s.88-5.66,2.63-7.69c1.83-2.15,4.27-3.19,7.37-3.19s5.54,1.04,7.38,3.19Zm-12.48,1.99c-1.12,1.51-1.63,3.39-1.63,5.7s.52,4.15,1.63,5.66c1.2,1.68,2.91,2.51,5.1,2.51s3.87-.84,5.14-2.51c1.07-1.51,1.63-3.43,1.63-5.66s-.56-4.19-1.63-5.7c-1.28-1.68-2.99-2.51-5.14-2.51s-3.91,.84-5.1,2.51Z"/>
|
||||
<path class="cls-4" d="M616.79,154.13c6.54,0,9.8,2.79,9.8,8.37s-3.31,8.45-9.84,8.45h-8.33v11.64h-3.27v-28.46h11.64Zm-8.37,13.99h8.17c2.31,0,3.99-.48,5.1-1.39,1.07-.92,1.63-2.31,1.63-4.23s-.56-3.31-1.67-4.15c-1.12-.96-2.79-1.4-5.06-1.4h-8.17v11.16Z"/>
|
||||
<path class="cls-4" d="M655.76,161.9v3.19c-1.04-.32-2.07-.44-3.07-.44-1.59,0-2.95,.68-4.03,2.11-1.11,1.35-1.63,2.99-1.63,4.9v10.92h-3.15v-20.61h3.15v3.59c.56-1.19,1.28-2.15,2.15-2.83,1.07-.88,2.31-1.32,3.75-1.32,1.12,0,2.07,.16,2.83,.48Z"/>
|
||||
<path class="cls-4" d="M688.55,164.61c1.76,2.03,2.63,4.58,2.63,7.69s-.88,5.62-2.59,7.61c-1.87,2.15-4.34,3.23-7.41,3.23s-5.54-1.08-7.37-3.23c-1.75-1.99-2.63-4.54-2.63-7.61s.88-5.66,2.63-7.69c1.83-2.15,4.27-3.19,7.37-3.19s5.54,1.04,7.37,3.19Zm-12.48,1.99c-1.12,1.51-1.63,3.39-1.63,5.7s.52,4.15,1.63,5.66c1.2,1.68,2.91,2.51,5.1,2.51s3.87-.84,5.14-2.51c1.08-1.51,1.64-3.43,1.64-5.66s-.56-4.19-1.64-5.7c-1.28-1.68-2.99-2.51-5.14-2.51s-3.91,.84-5.1,2.51Z"/>
|
||||
<path class="cls-4" d="M711.23,161.98l5.34,7.33,5.3-7.33h3.75l-7.29,9.69,8.17,10.92h-3.79l-6.14-8.57-6.18,8.57h-3.79l8.17-10.92-7.29-9.69h3.75Z"/>
|
||||
<path class="cls-4" d="M743.9,161.98l6.3,16.26,6.1-16.26h3.51l-11.28,28.5h-3.47l3.55-8.37-8.17-20.13h3.47Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 8.4 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 213.97 125.78"><defs><style>.cls-1{fill:#231815;}</style></defs><title>资源 6</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M103.07,10C104.83,4.87,101.58-.51,95.14,0A11.77,11.77,0,0,0,90,1.83C58.43,21,59.5,62.37,90.42,82.43A10.38,10.38,0,0,0,95,84.08c7.4.71,12-6.51,7.31-12a10.5,10.5,0,0,0-2.89-2.23c-23.85-13.2-24.7-41.33-.38-55.2A8.85,8.85,0,0,0,103.07,10Z"/><path class="cls-1" d="M124.06,14.2l10.52,6.9a8.84,8.84,0,0,0,1,.56c7.18,3.31,13.75-3.74,9.77-9.95A8.46,8.46,0,0,0,143,9.36L131.66,1.8A8.44,8.44,0,0,0,125.37.4c-4.29.82-6.12,4.75-4.94,9A8.54,8.54,0,0,0,124.06,14.2Z"/><path class="cls-1" d="M132,51.62V62.88a4.06,4.06,0,0,1-2,3.5l-5.34,3.14a7.59,7.59,0,0,0-4.13,8.69c.77,2.74,3.12,5,7.16,5.25a7.37,7.37,0,0,0,2.75-.43,35.87,35.87,0,0,0,13.38-8.55,9.57,9.57,0,0,0,2.76-6.75V42.06h0a6.78,6.78,0,0,0-6.78-6.78H132"/><path class="cls-1" d="M124.17,37.57V48.93a2.3,2.3,0,0,1-2.29,2.29h-7.11a8.48,8.48,0,0,1-7.79-5,7.39,7.39,0,0,1-.33-5.41,8.39,8.39,0,0,1,8-5.57h7.18A2.3,2.3,0,0,1,124.17,37.57Z"/><path class="cls-1" d="M11.91,100.28A2.38,2.38,0,0,0,9.31,97a3.89,3.89,0,0,0-1.68.59c-10.37,6.28-10,19.87.13,26.45a3.4,3.4,0,0,0,1.5.54c2.43.24,3.94-2.14,2.4-3.93a3.26,3.26,0,0,0-.95-.73c-7.82-4.33-8.1-13.57-.12-18.12A2.87,2.87,0,0,0,11.91,100.28Z"/><path class="cls-1" d="M18.8,101.68l3.46,2.26a3.37,3.37,0,0,0,.32.19c2.36,1.08,4.51-1.23,3.21-3.27a2.86,2.86,0,0,0-.78-.77L21.3,97.61a2.78,2.78,0,0,0-2.07-.46,2.18,2.18,0,0,0-1.62,2.95A2.81,2.81,0,0,0,18.8,101.68Z"/><path class="cls-1" d="M39.24,98.82V123a2.3,2.3,0,0,0,0,.37c.37,2.57,3.48,3.12,4.48.91a2.44,2.44,0,0,0,.22-1.07L44,98.69a2.78,2.78,0,0,0-.74-2,2.19,2.19,0,0,0-3.36.25A2.86,2.86,0,0,0,39.24,98.82Z"/><path class="cls-1" d="M71.05,108.91,71,123c0,.12,0,.25,0,.37.38,2.57,3.49,3.12,4.49.91a2.6,2.6,0,0,0,.22-1.07l.06-14.47a2.81,2.81,0,0,0-.73-2,2.2,2.2,0,0,0-3.37.25A2.85,2.85,0,0,0,71.05,108.91Z"/><path class="cls-1" d="M126.44,95.88l-10.13,0a2.42,2.42,0,0,0-.38,0c-2.57.37-3.12,3.49-.91,4.49a2.86,2.86,0,0,0,1.08.22l10.46.06a2.76,2.76,0,0,0,2-.74,2.18,2.18,0,0,0-.25-3.36A2.75,2.75,0,0,0,126.44,95.88Z"/><path class="cls-1" d="M126.44,121l-10.13,0-.38,0c-2.57.38-3.12,3.49-.91,4.49a2.86,2.86,0,0,0,1.08.22l10.46.06a2.8,2.8,0,0,0,2-.73,2.19,2.19,0,0,0-.25-3.37A2.81,2.81,0,0,0,126.44,121Z"/><path class="cls-1" d="M172.85,98.18a2.86,2.86,0,0,1-.91,1.92l-12.34,12v10.86a2.81,2.81,0,0,1-.68,1.86,2.19,2.19,0,0,1-3.36.25,2.85,2.85,0,0,1-.74-2l0-6.36,0-6.61,4.76-4.62,8.91-8.68a2.82,2.82,0,0,1,1.8-.81A2.19,2.19,0,0,1,172.85,98.18Z"/><path class="cls-1" d="M121.44,108.44h-5.13a2.42,2.42,0,0,0-.38,0c-2.57.37-3.12,3.48-.91,4.48a2.68,2.68,0,0,0,1.08.22l5.46.07a2.76,2.76,0,0,0,2-.74,2.18,2.18,0,0,0-.25-3.36A2.81,2.81,0,0,0,121.44,108.44Z"/><path class="cls-1" d="M211.18,95.79H201.05a2.3,2.3,0,0,0-.37,0c-2.57.37-3.12,3.48-.92,4.48a2.68,2.68,0,0,0,1.08.22l10.46.07a2.85,2.85,0,0,0,2-.74,2.19,2.19,0,0,0-.25-3.36A2.86,2.86,0,0,0,211.18,95.79Z"/><path class="cls-1" d="M211.18,120.93l-10.13,0a2.3,2.3,0,0,0-.37,0c-2.57.37-3.12,3.49-.92,4.49a2.86,2.86,0,0,0,1.08.22l10.46.06a2.8,2.8,0,0,0,2-.74,2.19,2.19,0,0,0-.25-3.36A2.8,2.8,0,0,0,211.18,120.93Z"/><path class="cls-1" d="M206.18,108.36l-5.13,0-.37,0c-2.57.38-3.12,3.49-.92,4.49a2.86,2.86,0,0,0,1.08.22l5.46.06a2.84,2.84,0,0,0,2-.73A2.2,2.2,0,0,0,208,109,2.85,2.85,0,0,0,206.18,108.36Z"/><path class="cls-1" d="M151.22,100.83l-3.88-3.36a2.37,2.37,0,0,0-.3-.23c-2.19-1.39-4.63.62-3.61,2.81a2.48,2.48,0,0,0,.67.87l4.1,3.61a2.83,2.83,0,0,0,2,.73,2.18,2.18,0,0,0,2-2.71A2.8,2.8,0,0,0,151.22,100.83Z"/><path class="cls-1" d="M61.45,100.75l24.13-.24.38,0c2.56-.4,3.07-3.52.86-4.49a2.67,2.67,0,0,0-1.08-.21L61.28,96a2.82,2.82,0,0,0-2,.76,2.19,2.19,0,0,0,.29,3.36A2.78,2.78,0,0,0,61.45,100.75Z"/><path class="cls-1" d="M102.73,98.84,103,123a2.42,2.42,0,0,0,0,.38c.4,2.56,3.52,3.08,4.5.86a2.67,2.67,0,0,0,.21-1.08l-.21-24.46a2.76,2.76,0,0,0-.76-2,2.18,2.18,0,0,0-3.35.28A2.81,2.81,0,0,0,102.73,98.84Z"/><path class="cls-1" d="M187.27,98.84l.24,24.13a2.43,2.43,0,0,0,0,.38c.4,2.56,3.52,3.08,4.49.86a2.67,2.67,0,0,0,.21-1.08L192,98.67a2.8,2.8,0,0,0-.76-2,2.19,2.19,0,0,0-3.36.28A2.8,2.8,0,0,0,187.27,98.84Z"/><path class="cls-1" d="M26.18,110.82v8.42a3.13,3.13,0,0,1-.91,2.22,11.64,11.64,0,0,1-4.39,2.8,2.3,2.3,0,0,1-.9.15,2.4,2.4,0,0,1-2.35-1.73A2.49,2.49,0,0,1,19,119.83l1.75-1a1.33,1.33,0,0,0,.65-1.15V114a.23.23,0,0,0,0-.14h-5.6a.86.86,0,0,1-.23,0,2.76,2.76,0,0,1-2.33-1.6,2.43,2.43,0,0,1-.1-1.78,2.74,2.74,0,0,1,2.43-1.82h8.6a2.18,2.18,0,0,1,1.41.64A2.26,2.26,0,0,1,26.18,110.82Z"/><path class="cls-1" d="M15.73,108.59h0Z"/><path class="cls-1" d="M15.52,113.8a.86.86,0,0,0,.23,0h-.23Z"/><path class="cls-1" d="M24.12,108.59h0Z"/></g></g></svg>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 93 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 20 KiB |
@@ -0,0 +1,15 @@
|
||||
<svg width="1053" height="170" viewBox="0 0 1053 170" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M73.9973 35.0579C54.1616 69.8286 42.9756 83.2381 35.8964 77.1848C30.9901 72.9896 47.7987 41.7206 58.7276 21.3898C62.1781 14.9707 65.0426 9.64207 66.4524 6.60013C66.7845 5.88338 66.1105 5.51842 65.5618 6.11847C40.0106 34.0615 -21.3347 135.895 7.5775 162.983C8.93141 164.252 11.0512 163.631 11.7989 161.933L33.1473 113.459C34.035 111.443 36.5449 110.432 38.7533 111.201L48.8546 114.714C51.063 115.483 52.1337 117.739 51.246 119.755L31.2362 165.189C30.3407 167.223 31.8971 169.466 34.0878 169.095C74.8305 162.188 98.0507 93.0493 117.5 36.5C124 14.5 124 14.5 128 0C119.318 15.677 82.7367 82.7294 70.4985 81.4891C61.0082 80.5273 63.8387 71.85 70.8524 50.3486C72.2789 45.9755 73.8785 41.072 75.5826 35.595C75.865 34.6874 74.4765 34.218 73.9973 35.0579Z" fill="#FF5C00"/>
|
||||
<path d="M200.782 129.157H178.611L171.579 108.423H138.084L131.052 129.157H109L144.163 32.6779H165.5L200.782 129.157ZM154.533 60.2434L144.759 88.7678H164.904L155.249 60.2434H154.533Z" fill="black"/>
|
||||
<path d="M208.662 159V57.6067H228.806V66.1161H229.522C231.667 62.9201 234.409 60.4432 237.746 58.6854C241.084 56.8477 244.62 55.9288 248.355 55.9288C253.997 55.9288 258.924 57.4469 263.135 60.4832C267.426 63.4395 270.724 67.6742 273.029 73.1873C275.333 78.7004 276.485 85.1723 276.485 92.603C276.485 100.353 275.333 107.105 273.029 112.858C270.724 118.61 267.426 123.045 263.135 126.161C258.844 129.277 253.838 130.835 248.116 130.835C244.302 130.835 240.766 129.916 237.508 128.079C234.329 126.321 231.667 123.844 229.522 120.648H228.806V159H208.662ZM228.33 93.4419C228.33 99.035 229.561 103.509 232.025 106.865C234.488 110.141 237.746 111.779 241.799 111.779C246.09 111.779 249.507 110.141 252.05 106.865C254.593 103.509 255.864 99.035 255.864 93.4419C255.864 87.769 254.633 83.2946 252.169 80.0187C249.706 76.6629 246.408 74.985 242.276 74.985C238.064 74.985 234.687 76.6629 232.144 80.0187C229.601 83.2946 228.33 87.769 228.33 93.4419Z" fill="black"/>
|
||||
<path d="M306.184 130.835C299.907 130.835 294.702 129.037 290.569 125.442C286.517 121.767 284.49 116.733 284.49 110.341C284.49 105.387 285.881 101.032 288.662 97.2772C291.443 93.5218 295.377 90.6454 300.463 88.6479C305.628 86.5705 311.628 85.5318 318.462 85.5318H324.898V83.7341C324.898 80.2185 323.905 77.5418 321.918 75.7041C320.011 73.7865 317.309 72.8277 313.813 72.8277C308.807 72.8277 304.277 75.3046 300.224 80.2584L287.113 70.191C294.821 60.6829 304.595 55.9288 316.435 55.9288C322.077 55.9288 327.084 57.0874 331.454 59.4045C335.825 61.6417 339.202 64.7978 341.586 68.8727C343.97 72.9476 345.162 77.6617 345.162 83.015V129.157H324.898V121.007H324.183C322.753 124.203 320.448 126.64 317.27 128.318C314.091 129.996 310.396 130.835 306.184 130.835ZM312.502 114.176C316.078 114.176 319.018 113.377 321.322 111.779C323.706 110.101 324.898 107.824 324.898 104.948V102.071H320.488C315.323 102.071 311.469 102.591 308.926 103.629C306.383 104.668 305.111 106.426 305.111 108.903C305.111 110.421 305.747 111.699 307.019 112.738C308.37 113.697 310.197 114.176 312.502 114.176Z" fill="black"/>
|
||||
<path d="M391.139 130.835C383.829 130.835 377.471 129.317 372.068 126.281C366.744 123.245 362.611 118.93 359.671 113.337C356.811 107.664 355.38 101.032 355.38 93.4419C355.38 85.8514 356.811 79.2197 359.671 73.5468C362.611 67.8739 366.744 63.5194 372.068 60.4832C377.471 57.4469 383.829 55.9288 391.139 55.9288C397.656 55.9288 403.576 57.8464 408.9 61.6816C414.224 65.5169 418.118 70.7104 420.581 77.2622L401.867 84.3333C400.834 81.377 399.205 79.0999 396.98 77.5019C394.835 75.9039 392.451 75.1049 389.828 75.1049C385.617 75.1049 382.239 76.7828 379.696 80.1386C377.233 83.4145 376.001 87.8489 376.001 93.4419C376.001 99.035 377.233 103.469 379.696 106.745C382.239 110.021 385.617 111.659 389.828 111.659C392.451 111.659 394.835 110.86 396.98 109.262C399.205 107.584 400.834 105.307 401.867 102.431L420.581 109.502C418.118 116.054 414.224 121.247 408.9 125.082C403.576 128.918 397.656 130.835 391.139 130.835Z" fill="black"/>
|
||||
<path d="M430.993 129.157V32.6779H451.138V66.9551H451.734C453.8 63.5194 456.502 60.8427 459.839 58.9251C463.256 56.9276 467.15 55.9288 471.52 55.9288C478.593 55.9288 484.076 58.2459 487.97 62.8801C491.943 67.4345 493.93 73.9463 493.93 82.4157V129.157H473.785V87.0899C473.785 83.4145 472.871 80.5381 471.044 78.4607C469.216 76.3034 466.713 75.2247 463.534 75.2247C459.799 75.2247 456.78 76.4232 454.475 78.8202C452.25 81.1373 451.138 84.3333 451.138 88.4082V129.157H430.993Z" fill="black"/>
|
||||
<path d="M571.491 88.2884C571.491 93.3221 570.974 97.6367 569.941 101.232H525.361C526.871 109.861 531.719 114.176 539.903 114.176C542.764 114.176 545.347 113.337 547.651 111.659C549.956 109.981 551.783 107.664 553.134 104.708L569.703 111.899C567.319 117.891 563.505 122.566 558.26 125.921C553.095 129.197 546.936 130.835 539.784 130.835C532.632 130.835 526.355 129.357 520.951 126.401C515.547 123.365 511.376 119.09 508.435 113.577C505.575 107.984 504.144 101.472 504.144 94.0412C504.144 86.2909 505.575 79.5793 508.435 73.9064C511.296 68.1536 515.309 63.7191 520.474 60.603C525.719 57.4869 531.838 55.9288 538.831 55.9288C545.347 55.9288 551.068 57.2472 555.995 59.8839C560.922 62.5206 564.736 66.2759 567.438 71.1498C570.14 76.0237 571.491 81.7366 571.491 88.2884ZM550.989 84.573C550.989 80.9775 549.876 78.0612 547.651 75.824C545.506 73.5868 542.565 72.4682 538.831 72.4682C531.997 72.4682 527.626 76.5031 525.719 84.573H550.989Z" fill="black"/>
|
||||
<path d="M658.286 130.835C649.545 130.835 641.916 128.678 635.4 124.363C628.884 119.969 623.997 114.176 620.739 106.985L638.857 98.4757C640.526 102.79 643.069 106.066 646.486 108.303C649.903 110.541 653.876 111.659 658.405 111.659C663.094 111.659 666.829 110.78 669.61 109.022C672.391 107.265 673.782 104.988 673.782 102.191C673.782 100.194 673.265 98.5556 672.232 97.2772C671.199 95.9189 669.411 94.6804 666.868 93.5618C664.325 92.4432 660.63 91.2047 655.783 89.8464C649.426 88.0087 644.141 86.171 639.93 84.3333C635.718 82.4956 631.983 79.6592 628.725 75.824C625.546 71.9089 623.957 66.7553 623.957 60.3633C623.957 54.7703 625.507 49.7366 628.606 45.2622C631.784 40.7878 636.076 37.3121 641.479 34.8352C646.962 32.2784 653.002 31 659.597 31C676.205 31 688.165 38.5905 695.476 53.7715L677.596 62.5206C675.53 58.206 672.987 55.0899 669.967 53.1723C667.027 51.1748 663.491 50.176 659.359 50.176C655.386 50.176 652.048 51.0549 649.346 52.8127C646.644 54.5705 645.294 56.7278 645.294 59.2846C645.294 61.4419 645.85 63.1997 646.962 64.5581C648.075 65.8365 649.863 67.035 652.326 68.1536C654.869 69.1923 658.604 70.3908 663.531 71.7491C669.808 73.5069 675.053 75.3046 679.265 77.1423C683.476 78.9001 687.172 81.7366 690.35 85.6517C693.529 89.4869 695.118 94.6005 695.118 100.993C695.118 106.985 693.529 112.258 690.35 116.813C687.251 121.287 682.92 124.723 677.358 127.12C671.795 129.597 665.438 130.835 658.286 130.835Z" fill="black"/>
|
||||
<path d="M706.521 129.157V32.6779H726.665V66.9551H727.261C729.327 63.5194 732.029 60.8427 735.367 58.9251C738.784 56.9276 742.678 55.9288 747.048 55.9288C754.12 55.9288 759.604 58.2459 763.497 62.8801C767.471 67.4345 769.457 73.9463 769.457 82.4157V129.157H749.313V87.0899C749.313 83.4145 748.399 80.5381 746.571 78.4607C744.744 76.3034 742.24 75.2247 739.062 75.2247C735.327 75.2247 732.307 76.4232 730.003 78.8202C727.778 81.1373 726.665 84.3333 726.665 88.4082V129.157H706.521Z" fill="black"/>
|
||||
<path d="M847.018 88.2884C847.018 93.3221 846.502 97.6367 845.469 101.232H800.889C802.399 109.861 807.246 114.176 815.431 114.176C818.292 114.176 820.874 113.337 823.179 111.659C825.483 109.981 827.311 107.664 828.662 104.708L845.231 111.899C842.847 117.891 839.032 122.566 833.788 125.921C828.622 129.197 822.464 130.835 815.312 130.835C808.16 130.835 801.882 129.357 796.479 126.401C791.075 123.365 786.903 119.09 783.963 113.577C781.102 107.984 779.672 101.472 779.672 94.0412C779.672 86.2909 781.102 79.5793 783.963 73.9064C786.824 68.1536 790.837 63.7191 796.002 60.603C801.247 57.4869 807.365 55.9288 814.358 55.9288C820.874 55.9288 826.596 57.2472 831.523 59.8839C836.45 62.5206 840.264 66.2759 842.966 71.1498C845.668 76.0237 847.018 81.7366 847.018 88.2884ZM826.516 84.573C826.516 80.9775 825.404 78.0612 823.179 75.824C821.033 73.5868 818.093 72.4682 814.358 72.4682C807.524 72.4682 803.154 76.5031 801.247 84.573H826.516Z" fill="black"/>
|
||||
<path d="M857.962 129.157V57.6067H878.107V66.9551H878.703C880.769 63.5194 883.471 60.8427 886.808 58.9251C890.225 56.9276 894.119 55.9288 898.489 55.9288C905.562 55.9288 911.045 58.2459 914.939 62.8801C918.912 67.4345 920.899 73.9463 920.899 82.4157V129.157H900.754V87.0899C900.754 83.4145 899.84 80.5381 898.013 78.4607C896.185 76.3034 893.682 75.2247 890.503 75.2247C886.768 75.2247 883.749 76.4232 881.444 78.8202C879.219 81.1373 878.107 84.3333 878.107 88.4082V129.157H857.962Z" fill="black"/>
|
||||
<path d="M944.073 91.4045L909.625 32.6779H934.776L954.205 73.1873H954.92L974.349 32.6779H999.619L965.052 91.4045V129.157H944.073V91.4045Z" fill="black"/>
|
||||
<path d="M1053 57.6067V129.157H1032.86V120.049H1032.14C1030.15 123.484 1027.49 126.121 1024.15 127.959C1020.9 129.876 1017.08 130.835 1012.71 130.835C1005.64 130.835 1000.08 128.558 996.024 124.004C992.05 119.37 990.064 112.938 990.064 104.708V57.6067H1010.21V100.034C1010.21 103.629 1011.16 106.506 1013.07 108.663C1014.98 110.82 1017.48 111.899 1020.58 111.899C1024.31 111.899 1027.29 110.74 1029.52 108.423C1031.74 106.026 1032.86 102.83 1032.86 98.8352V57.6067H1053Z" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 47 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 51 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 87 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 47 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 306 KiB |
|
After Width: | Height: | Size: 771 B |
|
After Width: | Height: | Size: 816 B |
|
After Width: | Height: | Size: 834 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 667 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 726 B |
|
After Width: | Height: | Size: 655 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 706 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 50 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 440 KiB |
|
After Width: | Height: | Size: 521 KiB |
|
After Width: | Height: | Size: 502 KiB |
|
After Width: | Height: | Size: 441 KiB |
|
After Width: | Height: | Size: 435 KiB |
|
After Width: | Height: | Size: 449 KiB |
|
After Width: | Height: | Size: 394 KiB |
|
After Width: | Height: | Size: 327 KiB |
|
After Width: | Height: | Size: 175 KiB |
|
After Width: | Height: | Size: 427 KiB |
|
After Width: | Height: | Size: 183 KiB |
|
After Width: | Height: | Size: 312 KiB |
|
After Width: | Height: | Size: 354 KiB |
|
After Width: | Height: | Size: 243 KiB |
|
After Width: | Height: | Size: 495 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 143 KiB |
|
After Width: | Height: | Size: 132 KiB |
|
After Width: | Height: | Size: 328 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 311 KiB |
|
After Width: | Height: | Size: 278 KiB |
|
After Width: | Height: | Size: 104 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 38 KiB |
@@ -0,0 +1,99 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/6.6272e509.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open no-sidebar"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" aria-current="page" class="home-link router-link-exact-active router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" aria-current="page" class="nav-link router-link-exact-active router-link-active">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" aria-current="page" class="nav-link router-link-exact-active router-link-active">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <!----> </aside> <div class="home-wrapper" data-v-7d2bb426><div class="banner" style="background:var(--mainBg);color:var(--textColor);" data-v-7d2bb426><div class="banner-conent" data-v-7d2bb426><header class="hero" data-v-7d2bb426><img src="/img/logo-0.75x.png" data-v-7d2bb426> <h1 id="main-title" data-v-7d2bb426>
|
||||
Neutrino-Proxy
|
||||
</h1> <p class="description" data-v-7d2bb426>
|
||||
🚀一个基于Netty的开源内网穿透神器
|
||||
</p> <p class="action" data-v-7d2bb426><a href="/pages/793dcb/" class="nav-link action-button" data-v-7d2bb426>开始使用 →</a></p></header> <div class="features" data-v-7d2bb426><div class="feature" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>流量监控</h2> <p data-v-7d2bb426>首页图表、报表管理多维度流量监控。全方位掌握实时、历史代理数据。</p></a></div><div class="feature" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>域名映射</h2> <p data-v-7d2bb426>HTTP代理绑定子域名,开发调试三方回调更方便。</p></a></div><div class="feature" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>管理后台</h2> <p data-v-7d2bb426>使用端口池统一管理对外代理端口,支持多用户、多客户端使用。端口/用户/License/端口映射在后台禁用实时生效。</p></a></div><div class="feature" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>安全组</h2> <p data-v-7d2bb426>安全组模块支持黑/白名单IP访问限制。</p></a></div><div class="feature" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>限速</h2> <p data-v-7d2bb426>支持对License、端口映射限制上传、下载速率</p></a></div><div class="feature" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>Docker</h2> <p data-v-7d2bb426>服务端/客户端支持Docker一键部署。</p></a></div><div class="feature" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>隧道SSL加密</h2> <p data-v-7d2bb426>隧道通信支持SSL,保护您的数据安全</p></a></div><div class="feature" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>多种协议</h2> <p data-v-7d2bb426>支持TCP、HTTP、HTTPS、UDP</p></a></div><div class="feature" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>原生部署</h2> <p data-v-7d2bb426>支持原生部署,更简单、性能更好的使用体验</p></a></div></div></div> <div class="slide-banner" style="display:none;" data-v-7d2bb426><div class="banner-wrapper" data-v-7d2bb426><div class="slide-banner-scroll" data-v-7d2bb426><div class="slide-banner-wrapper" data-v-7d2bb426><div class="slide-item" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>流量监控</h2> <p data-v-7d2bb426>首页图表、报表管理多维度流量监控。全方位掌握实时、历史代理数据。</p></a></div><div class="slide-item" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>域名映射</h2> <p data-v-7d2bb426>HTTP代理绑定子域名,开发调试三方回调更方便。</p></a></div><div class="slide-item" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>管理后台</h2> <p data-v-7d2bb426>使用端口池统一管理对外代理端口,支持多用户、多客户端使用。端口/用户/License/端口映射在后台禁用实时生效。</p></a></div><div class="slide-item" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>安全组</h2> <p data-v-7d2bb426>安全组模块支持黑/白名单IP访问限制。</p></a></div><div class="slide-item" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>限速</h2> <p data-v-7d2bb426>支持对License、端口映射限制上传、下载速率</p></a></div><div class="slide-item" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>Docker</h2> <p data-v-7d2bb426>服务端/客户端支持Docker一键部署。</p></a></div><div class="slide-item" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>隧道SSL加密</h2> <p data-v-7d2bb426>隧道通信支持SSL,保护您的数据安全</p></a></div><div class="slide-item" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>多种协议</h2> <p data-v-7d2bb426>支持TCP、HTTP、HTTPS、UDP</p></a></div><div class="slide-item" data-v-7d2bb426><a href="javascript:;" data-v-7d2bb426><!----> <h2 data-v-7d2bb426>原生部署</h2> <p data-v-7d2bb426>支持原生部署,更简单、性能更好的使用体验</p></a></div></div></div> <div class="docs-wrapper" data-v-7d2bb426><span class="doc active" data-v-7d2bb426></span><span class="doc" data-v-7d2bb426></span><span class="doc" data-v-7d2bb426></span><span class="doc" data-v-7d2bb426></span><span class="doc" data-v-7d2bb426></span><span class="doc" data-v-7d2bb426></span><span class="doc" data-v-7d2bb426></span><span class="doc" data-v-7d2bb426></span><span class="doc" data-v-7d2bb426></span></div></div></div></div> <div class="main-wrapper" data-v-7d2bb426><div class="main-left"><!----> <div class="theme-vdoing-content custom card-box content__default" data-v-7d2bb426><p align="center"><a href="https://gitee.com/dromara/neutrino-proxy" class="become-sponsor">支持这个项目</a></p> <br> <p align="center"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank"><img src="https://gitee.com/dromara/neutrino-proxy/badge/star.svg?theme=dark" alt="star" class="no-zoom"></a> <a href="https://gitee.com/dromara/neutrino-proxy" target="_blank"><img src="https://gitee.com/dromara/neutrino-proxy/badge/fork.svg?theme=dark" alt="forks" class="no-zoom"></a></p> <br> <br> <br> <h2 id="⚡-反馈与交流"><a href="#⚡-反馈与交流" class="header-anchor">#</a> ⚡ 反馈与交流</h2> <p>在使用过程中有任何问题和想法,请给我提 <a href="https://gitee.com/dromara/neutrino-proxy/issues" target="_blank" rel="noopener noreferrer">Issue<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>。
|
||||
你也可以在Issue查看别人提的问题和给出解决方案。</p> <p>或者加入我们的交流群:
|
||||
</p><div align="center"><img src="/img/qrcode/wxq.png" class="no-zoom" style="width:200px;margin:10px;"> <p>中微子 微信群(添加我微信备注"中微子进群")</p></div> <br><p></p> <h2 id="🌈特别赞助"><a href="#🌈特别赞助" class="header-anchor">#</a> 🌈特别赞助</h2> <div class="cardListContainer"><div class="card-list"><a href="https://www.xigexb.com?from=neutrino-proxy" target="_blank" class="card-item row-3" style="background-color:#102863;--random-color:#102863;color:#FFFFFF;"><img src="img/sponsor/xigexiaobao.jpg" class="no-zoom"> <div><p class="name">喜鸽小宝</p> <p class="desc">一个爱好写代码的同学。<br> </p></div></a> <a href="https://7bu.top?from=neutrino-proxy" target="_blank" class="card-item row-3" style="background-color:#c6ddff;--random-color:#c6ddff;color:#000000;"><img src="img/sponsor/7bu.ico" class="no-zoom"> <div><p class="name">去不图床</p> <p class="desc">杜老师说旗下付费图片外链平台。<br> </p></div></a> <a href="http://doc.zyplayer.com/#/integrate/zyplayer-doc?utm=neutrino-proxy" target="_blank" class="card-item row-3" style="background-color:#486898;--random-color:#c6ddff;color:#FFFFFF;"><img src="img/sponsor/zyplayer-doc.png" class="no-zoom"> <div><p class="name">zyplayer-doc</p> <p class="desc">私有化部署的企业级文档管理与知识库AI问答平台。</p></div></a></div></div> <h2 id="🤝-dromara-组织项目"><a href="#🤝-dromara-组织项目" class="header-anchor">#</a> 🤝 dromara 组织项目</h2> <p align="center"><b><a href="https://dromara.org/zh/projects/?from=neutrino-proxy" target="_blank">为往圣继绝学,一个人或许能走的更快,但一群人会走的更远。</a></b></p> <p><a href="https://gitee.com/dromara/TLog?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/tlog.png" msg="一个轻量级的分布式日志标记追踪神器,10分钟即可接入,自动对日志打标签完成微服务的链路追踪" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/liteFlow?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/liteflow.png" msg="轻量,快速,稳定,可编排的组件式流程引擎" class="no-zoom friends-item-img hover-alt"></a> <a href="https://hutool.cn/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/hutool.jpg" msg="🍬小而全的Java工具类库,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://sa-token.cc/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/sa-token.png" msg="一个轻量级 java 权限认证框架,让鉴权变得简单、优雅!" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/hmily?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/hmily.png" msg="高性能一站式分布式事务解决方案。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/Raincat?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/raincat.png" msg="强一致性分布式事务解决方案。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/myth?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/myth.png" msg="可靠消息分布式事务解决方案。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://cubic.jiagoujishu.com/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/cubic.png" msg="一站式问题定位平台,以agent的方式无侵入接入应用,完整集成arthas功能模块,致力于应用级监控,帮助开发人员快速定位问题" class="no-zoom friends-item-img hover-alt"></a> <a href="https://maxkey.top/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/maxkey.png" msg="业界领先的身份管理和认证产品" class="no-zoom friends-item-img hover-alt"></a> <a href="http://forest.dtflyx.com/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/forest-logo.png" msg="Forest能够帮助您使用更简单的方式编写Java的HTTP客户端" nf="" class="no-zoom friends-item-img hover-alt"></a> <a href="https://jpom.top/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/jpom.svg" msg="一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件" class="no-zoom friends-item-img hover-alt"></a> <a href="https://su.usthe.com/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/sureness.png" msg="面向 REST API 的高性能认证鉴权框架" class="no-zoom friends-item-img hover-alt"></a> <a href="https://easy-es.cn/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/easy-es2.png" msg="🚀傻瓜级ElasticSearch搜索引擎ORM框架" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/northstar?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/northstar_logo.png" msg="Northstar盈富量化交易平台" class="no-zoom friends-item-img hover-alt"></a> <a href="https://hertzbeat.com/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/hertzbeat-brand.svg" msg="易用友好的云监控系统" class="no-zoom friends-item-img hover-alt"></a> <a href="https://dromara.gitee.io/fast-request/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/fast-request.gif" msg="Idea 版 Postman,为简化调试API而生" class="no-zoom friends-item-img hover-alt"></a> <a href="https://www.jeesuite.com/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/mendmix.png" msg="开源分布式云原生架构一站式解决方案" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/koalas-rpc?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/koalas-rpc2.png" msg="企业生产级百亿日PV高可用可拓展的RPC框架。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://async.sizegang.cn/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/gobrs-async.png" msg="🔥 配置极简功能强大的异步任务动态编排框架" class="no-zoom friends-item-img hover-alt"></a> <a href="https://dynamictp.cn/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/dynamic-tp.png" msg="🔥🔥🔥 基于配置中心的轻量级动态可监控线程池" class="no-zoom friends-item-img hover-alt"></a> <a href="https://www.x-easypdf.cn?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/x-easypdf.png" msg="一个用搭积木的方式构建pdf的框架(基于pdfbox)" class="no-zoom friends-item-img hover-alt"></a> <a href="http://dromara.gitee.io/image-combiner?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/image-combiner.png" msg="一个专门用于图片合成的工具,没有很复杂的功能,简单实用,却不失强大" class="no-zoom friends-item-img hover-alt"></a> <a href="https://www.herodotus.cn/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/dante-cloud.jpg" msg="Dante-Cloud 是一款企业级微服务架构和服务能力开发平台。" class="no-zoom friends-item-img hover-alt"></a> <a href="http://www.mtruning.club?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/go-view.png" msg="低代码数据可视化开发平台" class="no-zoom friends-item-img hover-alt"></a> <a href="https://tangyh.top/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/lamp-cloud.png" msg="微服务中后台快速开发平台,支持租户(SaaS)模式、非租户模式" class="no-zoom friends-item-img hover-alt"></a> <a href="https://www.redisfront.com/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/redis-front.png" msg="RedisFront 是一款开源免费的跨平台 Redis 桌面客户端工具, 支持单机模式, 集群模式, 哨兵模式以及 SSH 隧道连接, 可轻松管理Redis缓存数据." class="no-zoom friends-item-img hover-alt"></a> <a href="https://www.yuque.com/u34495/mivcfg?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/electron-egg.png" msg="一个入门简单、跨平台、企业级桌面软件开发框架" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/open-capacity-platform?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/open-capacity-platform.jpg" msg="简称ocp是基于Spring Cloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,....)" class="no-zoom friends-item-img hover-alt"></a> <a href="http://easy-trans.fhs-opensource.top/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/easy_trans.png" msg="Easy-Trans 一个注解搞定数据翻译,减少30%SQL代码量" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/neutrino-proxy?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/neutrino-proxy.svg" msg="一款基于 Netty 的、开源的内网穿透神器。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://chatgpt.cn.obiscr.com/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/chatgpt.png" msg="一个支持在 JetBrains 系列 IDE 上运行的 ChatGPT 的插件。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/zyplayer-doc?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/zyplayer-doc.png" msg="zyplayer-doc是一款适合团队和个人使用的WIKI文档管理工具,同时还包含数据库文档、Api接口文档。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/payment-spring-boot?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/payment-spring-boot.png" msg="最全最好用的微信支付V3 Spring Boot 组件。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://www.j2eefast.com/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/j2eefast.png" msg="J2eeFAST 是一个致力于中小企业 Java EE 企业级快速开发平台,我们永久开源!" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/data-compare?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/dataCompare.png" msg="数据库比对工具:hive 表数据比对,mysql、Doris 数据比对,实现自动化配置进行数据比对,避免频繁写sql 进行处理,低代码(Low-Code) 平台" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/open-giteye-api?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/open-giteye-api.svg" msg="giteye.net 是专为开源作者设计的数据图表服务工具类站点,提供了包括 Star 趋势图、贡献者列表、Gitee指数等数据图表服务。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/RuoYi-Vue-Plus?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/RuoYi-Vue-Plus.png" msg="后台管理系统 重写 RuoYi-Vue 所有功能 集成 Sa-Token + Mybatis-Plus + Jackson + Xxl-Job + SpringDoc + Hutool + OSS 定期同步" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/RuoYi-Cloud-Plus?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/RuoYi-Cloud-Plus.png" msg="微服务管理系统 重写RuoYi-Cloud所有功能 整合 SpringCloudAlibaba Dubbo3.0 Sa-Token Mybatis-Plus MQ OSS ES Xxl-Job Docker 全方位升级 定期同步" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/dromara/stream-query?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/stream-query.png" msg="允许完全摆脱 Mapper 的 mybatis-plus 体验!封装 stream 和 lambda 操作进行数据返回处理。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://dromara.org/zh/projects/?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/dromara.png" msg="让每一位开源爱好者,体会到开源的快乐。" class="no-zoom friends-item-img hover-alt"></a></p> <h2>🤝 友情开源项目</h2> <p><a href="https://gitee.com/noear/solon?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/solon_logo_500_150.png" msg="一个高效的应用开发框架:更快、更小、更简单。" class="no-zoom friends-item-img hover-alt"></a> <a href="https://gitee.com/xiaonuobase/snowy?from=neutrino-proxy" target="_blank" class="friends-item"><img src="img/logo/xiaonuo.png" msg="国内首个国密前后端分离快速开发平台" class="no-zoom friends-item-img hover-alt"></a></p> <div data-id="136" class="wwads-cn wwads-horizontal page-wwads"></div> <style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
.friends-item {
|
||||
width: 10em;
|
||||
height: 3em;
|
||||
flex: 1;
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
margin: 5px;
|
||||
border: 2px solid #ebeef5;
|
||||
box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
|
||||
border-radius: 8px;
|
||||
padding: 10px
|
||||
}
|
||||
.friends-item-img {
|
||||
-o-object-fit: contain;
|
||||
object-fit: contain;
|
||||
max-width: 150px!important;
|
||||
height: 100%
|
||||
}
|
||||
/*a {*/
|
||||
/* font-weight: 500;*/
|
||||
/* text-decoration: none*/
|
||||
/*}*/
|
||||
/*a,p a code {*/
|
||||
/*color: #4274f4*/
|
||||
/*}*/
|
||||
/*p a code {*/
|
||||
/*font-weight: 400*/
|
||||
/*}*/
|
||||
</style></div></div> <div class="main-right"><!----> <!----> <!----> <!----></div></div></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/6.6272e509.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,126 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0"
|
||||
>
|
||||
<meta
|
||||
http-equiv="X-UA-Compatible"
|
||||
content="ie=edge"
|
||||
>
|
||||
<title>Markmap</title>
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#mindmap {
|
||||
display: block;
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<svg id="mindmap"></svg>
|
||||
<script src="https://fastly.jsdelivr.net/npm/d3@5"></script>
|
||||
<script src="https://fastly.jsdelivr.net/npm/[email protected]/dist/browser/view.min.js"></script>
|
||||
<script>
|
||||
((a, t, e, n) => {
|
||||
const {
|
||||
Markmap: s,
|
||||
loadPlugins: o
|
||||
} = window.markmap;
|
||||
(t ? t(o, e, n) : Promise.resolve()).then(() => {
|
||||
window.mm = s.create("svg#mindmap", null, a)
|
||||
})
|
||||
})({
|
||||
"t": "heading",
|
||||
"d": 1,
|
||||
"p": {},
|
||||
"v": "markmap-lib",
|
||||
"c": [{
|
||||
"t": "heading",
|
||||
"d": 2,
|
||||
"p": {},
|
||||
"v": "Links",
|
||||
"c": [{
|
||||
"t": "list_item",
|
||||
"d": 3,
|
||||
"p": {},
|
||||
"v": "<a href=\"https://markmap.js.org/\" target=\"_blank\" rel=\"noopener noreferrer\">https://markmap.js.org/</a>"
|
||||
}, {
|
||||
"t": "list_item",
|
||||
"d": 3,
|
||||
"p": {},
|
||||
"v": "<a href=\"https://github.com/gera2ld/markmap-lib\" title=\"\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub</a>"
|
||||
}]
|
||||
}, {
|
||||
"t": "heading",
|
||||
"d": 2,
|
||||
"p": {},
|
||||
"v": "Related",
|
||||
"c": [{
|
||||
"t": "list_item",
|
||||
"d": 3,
|
||||
"p": {},
|
||||
"v": "<a href=\"https://github.com/gera2ld/coc-markmap\" title=\"\" target=\"_blank\" rel=\"noopener noreferrer\">coc-markmap</a>"
|
||||
}, {
|
||||
"t": "list_item",
|
||||
"d": 3,
|
||||
"p": {},
|
||||
"v": "<a href=\"https://github.com/gera2ld/gatsby-remark-markmap\" title=\"\" target=\"_blank\" rel=\"noopener noreferrer\">gatsby-remark-markmap</a>"
|
||||
}]
|
||||
}, {
|
||||
"t": "heading",
|
||||
"d": 2,
|
||||
"p": {},
|
||||
"v": "Features",
|
||||
"c": [{
|
||||
"t": "list_item",
|
||||
"d": 3,
|
||||
"p": {},
|
||||
"v": "links"
|
||||
}, {
|
||||
"t": "list_item",
|
||||
"d": 3,
|
||||
"p": {},
|
||||
"v": "<strong>inline</strong> <del>text</del> <em>styles</em>"
|
||||
}, {
|
||||
"t": "list_item",
|
||||
"d": 3,
|
||||
"p": {},
|
||||
"v": "multiline<br/>text"
|
||||
}, {
|
||||
"t": "list_item",
|
||||
"d": 3,
|
||||
"p": {},
|
||||
"v": "<code>inline code</code>"
|
||||
}, {
|
||||
"t": "list_item",
|
||||
"d": 3,
|
||||
"p": {},
|
||||
"v": "<pre><code class=\"language-js\">console.log('code block');\n</code></pre>"
|
||||
}, {
|
||||
"t": "list_item",
|
||||
"d": 3,
|
||||
"p": {},
|
||||
"v": "MathJax - <code>\\(x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}\\)</code>"
|
||||
}]
|
||||
}]
|
||||
}, (a, t, e) => a(t, e), ["mathJax", "prism"], {
|
||||
"mathJax": true,
|
||||
"prism": true
|
||||
})
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,69 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>个人赞赏 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/5.2af91adb.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" aria-current="page" class="nav-link router-link-exact-active router-link-active">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" aria-current="page" class="nav-link router-link-exact-active router-link-active">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/pages/1ab20b/" aria-current="page" class="active sidebar-link">个人赞赏</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/1ab20b/#个人赞赏说明" class="sidebar-link">个人赞赏说明</a></li><li class="sidebar-sub-header level2"><a href="/pages/1ab20b/#赞赏途径" class="sidebar-link">赞赏途径</a></li></ul></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>贡献指南</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a3f096/" class="sidebar-link">如何贡献</a></li><li><a href="/pages/2f674a/" class="sidebar-link">项目结构</a></li><li><a href="/pages/dd027d/" class="sidebar-link">实现原理</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>赞赏公示</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/acdf0a/" class="sidebar-link">2024年</a></li><li><a href="/pages/cded59/" class="sidebar-link">2023年</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>支持我们</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-26</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==">个人赞赏<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="个人赞赏说明"><a href="#个人赞赏说明" class="header-anchor">#</a> 个人赞赏说明</h2> <p>随着用户增加,需要协助解决的问题也多种多样,为了能给用户提供 <code>更优质</code>、<code>更准确</code> 的 疑难问题 解答我们推出赞赏咨询服务</p> <table><thead><tr><th style="text-align:left;">赞赏金额</th> <th style="text-align:left;">服务时长</th> <th style="text-align:left;">服务说明</th></tr></thead> <tbody><tr><td style="text-align:left;">任意金额</td> <td style="text-align:left;">-</td> <td style="text-align:left;">您将获得赞助者列表的永久留名。</td></tr> <tr><td style="text-align:left;">30</td> <td style="text-align:left;">一个月</td> <td style="text-align:left;">您在群内反馈的问题将优先得到作者响应</td></tr> <tr><td style="text-align:left;">120</td> <td style="text-align:left;">三个月</td> <td style="text-align:left;">获得微信一对一的咨询服务</td></tr> <tr><td style="text-align:left;">399</td> <td style="text-align:left;">六个月</td> <td style="text-align:left;">获得官网首页特别赞助席位一个,一次远程协助</td></tr> <tr><td style="text-align:left;">更多金额</td> <td style="text-align:left;">-</td> <td style="text-align:left;">您将获得私人定制服务</td></tr></tbody></table> <blockquote><p>注意1:服务项目是逐级叠加:如,您赞赏的金额是 80 员那么您将享受:任意金额、一个月、三个月的服务内容</p></blockquote> <blockquote><p>注意2:二开问题不在个人赞赏支持服务范畴内,如需咨询二开问题或者二开方案请找作者协商</p></blockquote> <h2 id="赞赏途径"><a href="#赞赏途径" class="header-anchor">#</a> 赞赏途径</h2> <blockquote><p>除4以外,赞赏后请及时通过官网首页微信二维码与作者取得联系</p></blockquote> <ul><li>1、微信赞赏</li> <li>2、支付宝转账</li> <li>3、Gitee项目捐赠:<a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer">点击这里<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>打开后拉到最底部点击捐赠</li> <li>4、微信好友转账</li></ul> <table><tr><td align="center">微信赞赏</td><td align="center">支付宝转账</td></tr> <tr><td><img width="300px" src="/assets/img/a1.578566de.png"></td><td><img width="300px" src="/assets/img/a2.58603eb1.png"></td></tr> <tr></tr></table></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/12/19, 14:56:12</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><!----> <a href="/pages/a3f096/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">如何贡献</div></a></div> <div class="page-nav"><p class="inner"><!----> <span class="next"><a href="/pages/a3f096/">如何贡献</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/5.2af91adb.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,69 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>支持这个项目 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/40.d52a3c80.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open no-sidebar only-sidebarItem"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/pages/1b12ed/" aria-current="page" class="active sidebar-link">支持这个项目</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/1b12ed/#致谢" class="sidebar-link">致谢</a></li></ul></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">支持这个项目<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><p>如果您正在使用这个项目并感觉良好,或者是想支持我继续开发,您可以通过如下<code>任意</code>方式支持我:</p> <ol><li>Star并分享 <a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer">neutrino-proxy<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> 🚀
|
||||
谢谢! ❤️</li></ol> <h2 id="致谢"><a href="#致谢" class="header-anchor">#</a> 致谢</h2> <p>感谢给予支持的朋友,您的支持是我前进的动力 🎉</p></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/03/27, 13:17:16</span></div></div> <div class="page-nav-wapper"><!----> <!----></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/40.d52a3c80.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,84 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>添加摘要 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/28.a53b1177.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>配置</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a20ce8/" class="sidebar-link">主题配置</a></li><li><a href="/pages/f14bdb/" class="sidebar-link">首页配置</a></li><li><a href="/pages/3216b0/" class="sidebar-link">front matter配置</a></li><li><a href="/pages/54651a/" class="sidebar-link">目录页配置</a></li><li><a href="/pages/1cc523/" aria-current="page" class="active sidebar-link">添加摘要</a></li><li><a href="/pages/f51918/" class="sidebar-link">修改主题颜色和样式</a></li><li><a href="/pages/ce175c/" class="sidebar-link">评论栏</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">添加摘要<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><p>文章摘要会显示于首页的详细版文章列表中,在编写文章时(<code>.md</code>文件中)在合适的位置添加一个<code><!-- more --></code>注释。注释前面的内容将会暴露在摘要中。</p> <p>示例:</p> <div class="language-md extra-class"><pre class="language-md"><code><span class="token title important"><span class="token punctuation">#</span> 如何根据系统主题自动响应CSS深色模式</span>
|
||||
|
||||
<span class="token url"><span class="token operator">!</span>[<span class="token content">Dark</span>](<span class="token url">https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200427163531.jpg</span>)</span>
|
||||
|
||||
很多人喜欢选择APP或网站中的深色模式,也许他们更喜欢这样的外观,或者他们想让自己的眼睛免受疲劳。这篇文章将告诉你如何在网站中实现一个自动的CSS深色模式,根据访客的系统主题来自动响应。
|
||||
|
||||
<span class="token comment"><!-- more --></span>
|
||||
|
||||
<span class="token title important"><span class="token punctuation">##</span> CSS 深色模式 (Dark Mode)</span>
|
||||
|
||||
...
|
||||
|
||||
</code></pre></div><p>如示例的内容,在<code><!-- more --></code>注释前面的除了标题之外所有内容将显示到摘要中。摘要在文章列表的显示效果如下:
|
||||
</p><p align="center"><img src="https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200513165502.png" width="600"></p><p></p> <p>值得注意的是摘要的内容也是文章内容的一部分,会显示在文章详情页中。</p></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/03/15, 13:11:57</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/54651a/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">目录页配置</div></a> <a href="/pages/f51918/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">修改主题颜色和样式</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/54651a/" class="prev">目录页配置</a></span> <span class="next"><a href="/pages/f51918/">修改主题颜色和样式</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/28.a53b1177.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,95 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>域名映射 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/15.56e5f13e.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" aria-current="page" class="active sidebar-link">域名映射</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/269a2e/#情况1-代理服务端使用80端口" class="sidebar-link">情况1:代理服务端使用80端口</a></li><li class="sidebar-sub-header level2"><a href="/pages/269a2e/#情况2-代理服务端不使用80端口-80端口被nginx占用" class="sidebar-link">情况2:代理服务端不使用80端口,80端口被nginx占用</a></li></ul></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>使用须知</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-04-05</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">域名映射<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h1 id="什么是域名映射"><a href="#什么是域名映射" class="header-anchor">#</a> 什么是域名映射?</h1> <p>域名映射是将指定端口映射绑定到某一个子域名上,通过直接访问域名的方式,达到访问被代理服务的目的。
|
||||
支持维护多个主域名并为多个主域名配置不同的子域名实现域名映射。</p> <h1 id="域名映射能解决什么问题"><a href="#域名映射能解决什么问题" class="header-anchor">#</a> 域名映射能解决什么问题?</h1> <ul><li>1、当服务端端口需要经常变动的时候,可以通过固定域名的方式,使得开发调试能够长期稳定的进行,不用每次更改访问地址。</li> <li>2、使用域名可以使用有意义的名称方便记忆</li> <li>3、调试某些第三方回调时,回调地址不能填写IP+端口的形式,此时需要域名来完成</li></ul> <h1 id="域名映射的大致流程"><a href="#域名映射的大致流程" class="header-anchor">#</a> 域名映射的大致流程?</h1> <blockquote><p>例如你有一个已备案的域名:asgc.fun,以下是使用域名映射的大致流程</p></blockquote> <h2 id="情况1-代理服务端使用80端口"><a href="#情况1-代理服务端使用80端口" class="header-anchor">#</a> 情况1:代理服务端使用80端口</h2> <ul><li>1、DNS解析配置泛域名解析 proxy.asgc.fun 指向代理服务端IP</li> <li>2、服务端管理后台域名管理新建域名,如:asgc.fun</li> <li>3、服务端管理后台新建端口映射,协议选择:HTTP(S),选择主域名并设置好子域名,如:test1.proxy</li> <li>4、配置好客户端并启动,代理映射完成</li> <li>5、通过访问: http://test1.proxy.asgc.fun 实现访问被代理服务</li></ul> <h2 id="情况2-代理服务端不使用80端口-80端口被nginx占用"><a href="#情况2-代理服务端不使用80端口-80端口被nginx占用" class="header-anchor">#</a> 情况2:代理服务端不使用80端口,80端口被nginx占用</h2> <blockquote><p>假设代理服务端使用82作为HTTP代理端口</p></blockquote> <ul><li>1、DNS解析配置泛域名解析 proxy.asgc.fun 指向代理服务端IP</li> <li>2、nginx 80端口下将 *.proxy.asgc.fun 请求转到82端口,并附带原有请求头(特别是<code>Host</code>)</li> <li>3、服务端管理后台域名管理新建域名,如:asgc.fun</li> <li>4、服务端管理后台新建端口映射,协议选择:HTTP(S),设置好子域名,如:test1.proxy</li> <li>5、配置好客户端并启动,代理映射完成</li> <li>6、通过访问: http://test1.proxy.asgc.fun 实现访问被代理服务</li></ul> <h1 id="所有的代理映射都能绑定域名吗"><a href="#所有的代理映射都能绑定域名吗" class="header-anchor">#</a> 所有的代理映射都能绑定域名吗?</h1> <p>不行的。之所以能实现域名绑定,原因是HTTP请求附带了Host请求头,包含了请求的域名信息,代理服务端能根据请求的域名做分发。而TCP协议本身并不包含域名,因此无法实现。
|
||||
所以,目前只有HTTP(涵盖HTTPS)协议能支持。</p> <h1 id="域名映射支持https吗"><a href="#域名映射支持https吗" class="header-anchor">#</a> 域名映射支持HTTPS吗?</h1> <p>支持的。在服务端管理后台-域名管理中新建域名并上传域名对应的服务器证书,可以选择强制HTTPS,这样会拦截所有HTTP请求,只支持通过HTTPS访问。
|
||||
如果上传后的证书仍不支持HTTPS访问,请确保上传证书有效并且和配置的主域名或完整域名映射匹配。</p> <h1 id="上传服务器证书的文件有要求吗"><a href="#上传服务器证书的文件有要求吗" class="header-anchor">#</a> 上传服务器证书的文件有要求吗?</h1> <p>有的。目前只支持通过jks文件上传服务器证书,jks文件中只包含服务器证书(如:.cer文件),并设置密码。</p> <h1 id="代理服务端使用非80端口时-nginx配置示例"><a href="#代理服务端使用非80端口时-nginx配置示例" class="header-anchor">#</a> 代理服务端使用非80端口时,nginx配置示例</h1> <div class="language- extra-class"><pre class="language-text"><code>server {
|
||||
listen 80;
|
||||
# 此处配不配貌似不影响
|
||||
server_name localhost *.neutrino-proxy.asgc.fun;
|
||||
|
||||
location / {
|
||||
if ($http_host ~* "(.*?).neutrino-proxy.asgc.fun") {
|
||||
# 转发到代理服务端HTTP代理端口
|
||||
proxy_pass http://localhost:8899;
|
||||
}
|
||||
|
||||
tcp_nodelay on;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
#以上三行,目的是将代理服务器收到的用户的信息传到真实服务器上
|
||||
|
||||
root html;
|
||||
index index.html index.htm;
|
||||
}
|
||||
}
|
||||
</code></pre></div></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2024/09/19, 18:53:18</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/68badb/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">关于端口</div></a> <a href="/pages/99a300/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">HTTPS配置</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/68badb/" class="prev">关于端口</a></span> <span class="next"><a href="/pages/99a300/">HTTPS配置</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/15.56e5f13e.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,80 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>使用docker-compose部署 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/12.453666ee.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" aria-current="page" class="active sidebar-link">使用docker-compose部署</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/2d4123/#_1、-部署服务端" class="sidebar-link">1、 部署服务端</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/2d4123/#使用默认h2数据库一键部署" class="sidebar-link">使用默认h2数据库一键部署</a></li><li class="sidebar-sub-header level3"><a href="/pages/2d4123/#使用默认mysql数据库一键部署" class="sidebar-link">使用默认mysql数据库一键部署</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/2d4123/#_2、部署客户端" class="sidebar-link">2、部署客户端</a></li></ul></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>安装部署</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2024-12-07</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">使用docker-compose部署<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="_1、-部署服务端"><a href="#_1、-部署服务端" class="header-anchor">#</a> 1、 部署服务端</h2> <h3 id="使用默认h2数据库一键部署"><a href="#使用默认h2数据库一键部署" class="header-anchor">#</a> 使用默认h2数据库一键部署</h3> <ul><li>注意自行修改配置文件:config/app.yml</li></ul> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token function">git</span> clone https://gitee.com/dromara/neutrino-proxy.git
|
||||
<span class="token builtin class-name">cd</span> neutrino-proxy/scripts/docker-compose/neutrino-proxy-server-h2
|
||||
<span class="token function">docker-compose</span> up <span class="token parameter variable">-d</span>
|
||||
</code></pre></div><h3 id="使用默认mysql数据库一键部署"><a href="#使用默认mysql数据库一键部署" class="header-anchor">#</a> 使用默认mysql数据库一键部署</h3> <ul><li>注意自行修改配置文件:config/app.yml</li></ul> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token function">git</span> clone https://gitee.com/dromara/neutrino-proxy.git
|
||||
<span class="token builtin class-name">cd</span> neutrino-proxy/scripts/docker-compose/neutrino-proxy-server-mysql
|
||||
<span class="token function">docker-compose</span> up <span class="token parameter variable">-d</span>
|
||||
</code></pre></div><h2 id="_2、部署客户端"><a href="#_2、部署客户端" class="header-anchor">#</a> 2、部署客户端</h2> <ul><li>注意自行修改配置文件:config/app.yml</li></ul> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token function">git</span> clone https://gitee.com/dromara/neutrino-proxy.git
|
||||
<span class="token builtin class-name">cd</span> neutrino-proxy/scripts/docker-compose/neutrino-proxy-client
|
||||
<span class="token function">docker-compose</span> up <span class="token parameter variable">-d</span>
|
||||
</code></pre></div></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2024/12/20, 16:48:22</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/69699a/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">原生部署</div></a> <a href="/pages/793dcc/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">后台操作指南</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/69699a/" class="prev">原生部署</a></span> <span class="next"><a href="/pages/793dcc/">后台操作指南</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/12.453666ee.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,82 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>项目结构 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/32.21a79b2c.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/pages/1ab20b/" class="sidebar-link">个人赞赏</a></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>贡献指南</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a3f096/" class="sidebar-link">如何贡献</a></li><li><a href="/pages/2f674a/" aria-current="page" class="active sidebar-link">项目结构</a></li><li><a href="/pages/dd027d/" class="sidebar-link">实现原理</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>赞赏公示</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/acdf0a/" class="sidebar-link">2024年</a></li><li><a href="/pages/cded59/" class="sidebar-link">2023年</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">项目结构<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h1 id="主要目录、文件"><a href="#主要目录、文件" class="header-anchor">#</a> 主要目录、文件</h1> <div class="language- extra-class"><pre class="language-text"><code>├── assets (资源文件)
|
||||
├── docs (项目相关的一些文档)
|
||||
├── neutrino-proxy-admin (管理后台前端项目,基于vue-element-admin)
|
||||
├── neutrino-proxy-client (基于netty的代理客户端,用于和服务端交互、转发内网数据)
|
||||
├── neutrino-proxy-core (代理相关的公共代码(协议、常量))
|
||||
├── neutrino-proxy-server (基于netty的代理服务端,用于和客户段交互,将客户端转发的内网数据转发至外网端口)
|
||||
├── neutrino-proxy-vuepress (中微子代理官网文档)
|
||||
├── scripts (常用的编译、打包脚本)
|
||||
├── Milestone.md (里程碑事件节点)
|
||||
├── VLog.md (版本变更记录)
|
||||
└── todolist.MD (近期的开发计划)
|
||||
</code></pre></div><h1 id="代码分支说明"><a href="#代码分支说明" class="header-anchor">#</a> 代码分支说明</h1> <ul><li>dev:常规开发分支,日常的开发、Bug修复、提交PR都在此分支</li> <li>feature/xxx:特征分支,一些试验性开发、提交PR都在此分支,xxx可自行取一个有意义的名称</li> <li>release/xxx:发行版分支,作为阶段性成果、重大更新的版本固化分支。受保护,不允许任何提交。</li> <li>master:主分支,定期同步最新代码,目前仅支持本人(傲世孤尘/雨韵诗泽)提交。</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/10/26, 13:41:02</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/a3f096/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">如何贡献</div></a> <a href="/pages/dd027d/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">实现原理</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/a3f096/" class="prev">如何贡献</a></span> <span class="next"><a href="/pages/dd027d/">实现原理</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/32.21a79b2c.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,72 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>客户端连接服务端失败 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/19.991c3af6.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" aria-current="page" class="active sidebar-link">客户端连接服务端失败</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/31d253/#_1-1-启动日志包含not-found-license-key-config相关字样" class="sidebar-link">1.1. 启动日志包含not found license-key config相关字样</a></li><li class="sidebar-sub-header level2"><a href="/pages/31d253/#_1-2-配置文件确定都已经配置-且启动参数正确指定了-但是没有出现认证成功日志" class="sidebar-link">1.2. 配置文件确定都已经配置,且启动参数正确指定了,但是没有出现认证成功日志</a></li></ul></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>常见问题</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-25</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==">客户端连接服务端失败<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="_1-1-启动日志包含not-found-license-key-config相关字样"><a href="#_1-1-启动日志包含not-found-license-key-config相关字样" class="header-anchor">#</a> 1.1. 启动日志包含<code>not found license-key config</code>相关字样</h2> <p>出现这种情况,说明客户端没获取到配置的license,可按如下检查:</p> <ul><li>客户端是否有配置app.yml,app.yml中是否有配置<code>license-key</code></li> <li>客户端启动参数是否指定app.yml配置,若未指定客户端不会加载任何jar外部的配置文件</li> <li>客户端启动参数指定的配置文件路径是否正确?如:<code>java -jar neutrino-proxy-client.jar config=app.yml</code>,代表<code>app.yml</code>文件与jar在同级别目录下,如果不在同级别目录,请使用绝对/相对路径指定</li> <li>除此之外license还可以用以下方法直接在启动参数中指定:
|
||||
<ul><li><code>java -jar -DLICENSE_KEY=xxxx -DSERVER_IP=x.x.x.x -DSERVER_PORT=9000 -DSSL_ENABLE=false neutrino-proxy-client.jar</code></li> <li><code>java -jar neutrino-proxy-client.jar serverIp=x.x.x.x serverPort=9000 sslEnable=false licenseKey=xxxx</code></li></ul></li></ul> <h2 id="_1-2-配置文件确定都已经配置-且启动参数正确指定了-但是没有出现认证成功日志"><a href="#_1-2-配置文件确定都已经配置-且启动参数正确指定了-但是没有出现认证成功日志" class="header-anchor">#</a> 1.2. 配置文件确定都已经配置,且启动参数正确指定了,但是没有出现<code>认证成功日志</code></h2> <ul><li>确认客户端配置的<code>server-ip</code>,必须是服务端所在机器的ip,且保证客户端所在机器能正常ping通</li> <li>确认客户端配置的<code>server-port</code>与<code>ssl-enable</code>,默认情况应配置为9000、false或9002、true,除非服务端app.yml有改动隧道对外端口</li> <li>确认服务端对外的9000、9002端口是否已经放开</li> <li>服务端如果采用docker部署,需要确保容器的9000、9002端口映射到宿主机</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/10/25, 18:20:43</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/50ce10/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">客户端配置</div></a> <a href="/pages/e4c3d7/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">易混淆的2类证书</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/50ce10/" class="prev">客户端配置</a></span> <span class="next"><a href="/pages/e4c3d7/">易混淆的2类证书</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/19.991c3af6.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,90 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>front matter配置 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/26.a9fabca1.js" as="script"><link rel="preload" href="/assets/js/3.1da34606.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>配置</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a20ce8/" class="sidebar-link">主题配置</a></li><li><a href="/pages/f14bdb/" class="sidebar-link">首页配置</a></li><li><a href="/pages/3216b0/" aria-current="page" class="active sidebar-link">front matter配置</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/3216b0/#配置项" class="sidebar-link">配置项</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/3216b0/#titletag" class="sidebar-link">titleTag</a></li><li class="sidebar-sub-header level3"><a href="/pages/3216b0/#sidebar" class="sidebar-link">sidebar</a></li><li class="sidebar-sub-header level3"><a href="/pages/3216b0/#article" class="sidebar-link">article</a></li><li class="sidebar-sub-header level3"><a href="/pages/3216b0/#comment" class="sidebar-link">comment</a></li><li class="sidebar-sub-header level3"><a href="/pages/3216b0/#editlink" class="sidebar-link">editLink</a></li><li class="sidebar-sub-header level3"><a href="/pages/3216b0/#author" class="sidebar-link">author</a></li><li class="sidebar-sub-header level3"><a href="/pages/3216b0/#sticky-置顶" class="sidebar-link">sticky (置顶)</a></li></ul></li></ul></li><li><a href="/pages/54651a/" class="sidebar-link">目录页配置</a></li><li><a href="/pages/1cc523/" class="sidebar-link">添加摘要</a></li><li><a href="/pages/f51918/" class="sidebar-link">修改主题颜色和样式</a></li><li><a href="/pages/ce175c/" class="sidebar-link">评论栏</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">front matter配置<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><p>一个比较完整的front matter示例:</p> <div class="language-yaml extra-class"><pre class="language-yaml"><code><span class="token punctuation">---</span>
|
||||
<span class="token key atrule">title</span><span class="token punctuation">:</span> 标题
|
||||
<span class="token key atrule">date</span><span class="token punctuation">:</span> <span class="token datetime number">2020-02-21 14:40:19</span>
|
||||
<span class="token key atrule">permalink</span><span class="token punctuation">:</span> /pages/a1bc87
|
||||
<span class="token key atrule">categories</span><span class="token punctuation">:</span>
|
||||
<span class="token punctuation">-</span> 分类1
|
||||
<span class="token punctuation">-</span> 分类2
|
||||
<span class="token key atrule">tags</span><span class="token punctuation">:</span>
|
||||
<span class="token punctuation">-</span> 标签1
|
||||
<span class="token key atrule">titleTag</span><span class="token punctuation">:</span> 原创 <span class="token comment"># v1.9.0+</span>
|
||||
<span class="token key atrule">sidebar</span><span class="token punctuation">:</span> <span class="token boolean important">false</span>
|
||||
<span class="token key atrule">article</span><span class="token punctuation">:</span> <span class="token boolean important">false</span>
|
||||
<span class="token key atrule">comment</span><span class="token punctuation">:</span> <span class="token boolean important">false</span>
|
||||
<span class="token key atrule">editLink</span><span class="token punctuation">:</span> <span class="token boolean important">false</span>
|
||||
<span class="token key atrule">author</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">name</span><span class="token punctuation">:</span> 作者
|
||||
<span class="token key atrule">link</span><span class="token punctuation">:</span> https<span class="token punctuation">:</span>//xxx.com
|
||||
<span class="token key atrule">sticky</span><span class="token punctuation">:</span> <span class="token number">1</span>
|
||||
<span class="token punctuation">---</span>
|
||||
</code></pre></div><h2 id="配置项"><a href="#配置项" class="header-anchor">#</a> 配置项</h2> <p>自动生成的front matter字段包括title、date、permalink、categories、tags,这里就不再重复赘述,参考:<a href="/pages/088c16/">自动生成front matter</a></p> <h3 id="titletag"><a href="#titletag" class="header-anchor">#</a> titleTag <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.9.0 +</span></h3> <ul><li>用于给标题添加 <code>原创</code>、<code>转载</code> 、<code>优质</code>、<code>推荐</code> 等自定义标记。</li></ul> <p>添加了标题标记的文章,在文章页和文章列表、最近更新栏、归档页的文章标题都会显示此标记。</p> <h3 id="sidebar"><a href="#sidebar" class="header-anchor">#</a> sidebar</h3> <ul><li><code>false</code> 不显示侧边栏</li> <li><code>auto</code> 显示自动侧边栏(只包含本文标题和子标题)</li></ul> <h3 id="article"><a href="#article" class="header-anchor">#</a> article</h3> <ul><li><code>false</code> 判定当前页面为非文章页</li></ul> <p>对于非文章页,如目录页、关于、友情链接等自定义页面,需要设置此项。设置之后这个页面将被认定为非文章页,不显示面包屑和作者、时间,不显示最近更新栏,不会参与到最近更新文章的数据计算中。</p> <h3 id="comment"><a href="#comment" class="header-anchor">#</a> comment</h3> <ul><li><code>false</code> 不显示评论区,这是<a href="https://github.com/dongyuanxin/vuepress-plugin-comment" target="_blank" rel="noopener noreferrer">评论插件<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>的一个配置</li></ul> <h3 id="editlink"><a href="#editlink" class="header-anchor">#</a> editLink</h3> <ul><li><code>false</code> 不显示编辑链接</li></ul> <h3 id="author"><a href="#author" class="header-anchor">#</a> author</h3> <ul><li>author.name 作者名称</li> <li>author.link 作者链接</li></ul> <p>指定当前页面的作者信息,如没有作者链接时可以这样:<code>author: 作者名称</code></p> <h3 id="sticky-置顶"><a href="#sticky-置顶" class="header-anchor">#</a> sticky (置顶)</h3> <ul><li>类型: <code>number</code></li> <li>排序:允许有多个置顶文章,按照 <code>1, 2, 3, ...</code> 来降低置顶文章的排列优先级</li></ul> <p>文章置顶,设置了此项将在首页详细版文章列表中处于置顶位置。</p></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/03/15, 13:11:57</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/f14bdb/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">首页配置</div></a> <a href="/pages/54651a/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">目录页配置</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/f14bdb/" class="prev">首页配置</a></span> <span class="next"><a href="/pages/54651a/">目录页配置</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/26.a9fabca1.js" defer></script><script src="/assets/js/3.1da34606.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,76 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>Vue项目出现Invalid Host header 的解决方案 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/22.885a9953.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" aria-current="page" class="active sidebar-link">Vue项目出现Invalid Host header 的解决方案</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/441163/#问题描述" class="sidebar-link">问题描述</a></li><li class="sidebar-sub-header level2"><a href="/pages/441163/#解决方案" class="sidebar-link">解决方案</a></li></ul></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>常见问题</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-25</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">Vue项目出现Invalid Host header 的解决方案<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="问题描述"><a href="#问题描述" class="header-anchor">#</a> 问题描述</h2> <p>内网穿透 Vue项目出现Invalid Host header 的解决方案</p> <h2 id="解决方案"><a href="#解决方案" class="header-anchor">#</a> 解决方案</h2> <p>manifest.json中配置</p> <div class="language- extra-class"><pre class="language-text"><code>"h5":{
|
||||
"devServer":{
|
||||
"disableHostCheck":true
|
||||
}
|
||||
},
|
||||
</code></pre></div><ul><li>相关链接:<a href="https://blog.csdn.net/weixin_41549915/article/details/96132925" target="_blank" rel="noopener noreferrer">内网穿透 Vue项目出现Invalid Host header 的解决方案<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li> <li>贡献者:wx:明天会更好</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/10/25, 18:20:43</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/7b990f/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">udp代理无效</div></a> <a href="/pages/7dcba8/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">服务端原声包启动,db初始化异常</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/7b990f/" class="prev">udp代理无效</a></span> <span class="next"><a href="/pages/7dcba8/">服务端原声包启动,db初始化异常</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/22.885a9953.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>客户端配置 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/18.ee97e659.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" aria-current="page" class="active sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>使用须知</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-06-09</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">客户端配置<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><div class="custom-block tip"><p class="custom-block-title">提示</p> <p>1.9.0版本,客户端配置格式有所调整。从之前的版本升级的,需要注意</p></div> <h1 id="以下是最新的客户端配置格式-app-yml"><a href="#以下是最新的客户端配置格式-app-yml" class="header-anchor">#</a> 以下是最新的客户端配置格式(app.yml)</h1> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token comment"># 日志级别</span>
|
||||
<span class="token key atrule">solon.logging.logger</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">"root"</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">level</span><span class="token punctuation">:</span> info
|
||||
|
||||
<span class="token key atrule">neutrino</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">proxy</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">tunnel</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># 线程池相关配置,用于技术调优,可忽略</span>
|
||||
<span class="token key atrule">thread-count</span><span class="token punctuation">:</span> <span class="token number">50</span>
|
||||
<span class="token comment"># 隧道SSL证书配置</span>
|
||||
<span class="token key atrule">key-store-password</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>STORE_PASS<span class="token punctuation">:</span><span class="token number">123456</span><span class="token punctuation">}</span>
|
||||
<span class="token key atrule">jks-path</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>JKS_PATH<span class="token punctuation">:</span>classpath<span class="token punctuation">:</span>/test.jks<span class="token punctuation">}</span>
|
||||
<span class="token comment"># 服务端IP</span>
|
||||
<span class="token key atrule">server-ip</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>SERVER_IP<span class="token punctuation">:</span>localhost<span class="token punctuation">}</span>
|
||||
<span class="token comment"># 服务端端口(对应服务端app.yml中的tunnel.port、tunnel.ssl-port)</span>
|
||||
<span class="token key atrule">server-port</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>SERVER_PORT<span class="token punctuation">:</span><span class="token number">9002</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># 是否启用SSL(注意:该配置必须和server-port对应上)</span>
|
||||
<span class="token key atrule">ssl-enable</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>SSL_ENABLE<span class="token punctuation">:</span><span class="token boolean important">true</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># 客户端连接唯一凭证</span>
|
||||
<span class="token key atrule">license-key</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>LICENSE_KEY<span class="token punctuation">:</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># 客户端唯一身份标识(可忽略,若不设置首次启动会自动生成)</span>
|
||||
<span class="token key atrule">client-id</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>CLIENT_ID<span class="token punctuation">:</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># 是否开启隧道传输报文日志(日志级别为debug时开启才有效)</span>
|
||||
<span class="token key atrule">transfer-log-enable</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>CLIENT_LOG<span class="token punctuation">:</span><span class="token boolean important">false</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># 是否开启心跳日志</span>
|
||||
<span class="token key atrule">heartbeat-log-enable</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>HEARTBEAT_LOG<span class="token punctuation">:</span><span class="token boolean important">false</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># 重连设置</span>
|
||||
<span class="token key atrule">reconnection</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># 重连间隔(秒)</span>
|
||||
<span class="token key atrule">interval-seconds</span><span class="token punctuation">:</span> <span class="token number">10</span>
|
||||
<span class="token comment"># 是否开启无限重连(未开启时,客户端license不合法会自动停止应用,开启了则不会,请谨慎开启)</span>
|
||||
<span class="token key atrule">unlimited</span><span class="token punctuation">:</span> <span class="token boolean important">false</span>
|
||||
<span class="token key atrule">client</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">udp</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># 线程池相关配置,用于技术调优,可忽略</span>
|
||||
<span class="token key atrule">boss-thread-count</span><span class="token punctuation">:</span> <span class="token number">5</span>
|
||||
<span class="token key atrule">work-thread-count</span><span class="token punctuation">:</span> <span class="token number">20</span>
|
||||
<span class="token comment"># udp傀儡端口范围</span>
|
||||
<span class="token key atrule">puppet-port-range</span><span class="token punctuation">:</span> 10000<span class="token punctuation">-</span><span class="token number">10500</span>
|
||||
<span class="token comment"># 是否开启隧道传输报文日志(日志级别为debug时开启才有效)</span>
|
||||
<span class="token key atrule">transfer-log-enable</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>CLIENT_LOG<span class="token punctuation">:</span><span class="token boolean important">false</span><span class="token punctuation">}</span>
|
||||
</code></pre></div></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/11/02, 16:18:52</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/f2d0f1/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">服务端配置</div></a> <a href="/pages/31d253/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">客户端连接服务端失败</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/f2d0f1/" class="prev">服务端配置</a></span> <span class="next"><a href="/pages/31d253/">客户端连接服务端失败</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/18.ee97e659.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,105 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>目录页配置 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/27.69ccb5db.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>配置</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a20ce8/" class="sidebar-link">主题配置</a></li><li><a href="/pages/f14bdb/" class="sidebar-link">首页配置</a></li><li><a href="/pages/3216b0/" class="sidebar-link">front matter配置</a></li><li><a href="/pages/54651a/" aria-current="page" class="active sidebar-link">目录页配置</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/54651a/#目录页说明" class="sidebar-link">目录页说明</a></li><li class="sidebar-sub-header level2"><a href="/pages/54651a/#配置项" class="sidebar-link">配置项</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/54651a/#pagecomponent-name" class="sidebar-link">pageComponent.name</a></li><li class="sidebar-sub-header level3"><a href="/pages/54651a/#pagecomponent-data" class="sidebar-link">pageComponent.data</a></li><li class="sidebar-sub-header level3"><a href="/pages/54651a/#pagecomponent-data-path" class="sidebar-link">pageComponent.data.path</a></li><li class="sidebar-sub-header level3"><a href="/pages/54651a/#pagecomponent-data-imgurl" class="sidebar-link">pageComponent.data.imgUrl</a></li><li class="sidebar-sub-header level3"><a href="/pages/54651a/#pagecomponent-data-description" class="sidebar-link">pageComponent.data.description</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/54651a/#如何在导航栏中添加目录页链接" class="sidebar-link">如何在导航栏中添加目录页链接</a></li></ul></li><li><a href="/pages/1cc523/" class="sidebar-link">添加摘要</a></li><li><a href="/pages/f51918/" class="sidebar-link">修改主题颜色和样式</a></li><li><a href="/pages/ce175c/" class="sidebar-link">评论栏</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">目录页配置<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="目录页说明"><a href="#目录页说明" class="header-anchor">#</a> 目录页说明</h2> <div class="custom-block warning"><p class="custom-block-title">注意</p> <p>目录页数据需要依赖于结构化的侧边栏数据,就是说你需要在<code>config.js</code>配置 <code>sidebar: 'structuring'</code> 或 <code>sidebar: { mode: 'structuring', collapsable: false}</code> 才能实现目录页数据的获取。</p></div> <blockquote><ul><li>目录页文件(<code>.md</code>文件)可以放置在<code>二级目录</code>、<code>三级目录</code>和<code>四级目录</code>。(<a href="/pages/33d574/#级别说明">级别说明</a>)</li> <li>如果你不想在侧边栏显示目录页,你可以在<code>一级目录</code>中单独创建一个文件夹放置你的目录页(<code>.md</code>文件),并在front matter中设置<code>sidebar: false</code>。</li> <li>如果你想让目录页和其他页面一起出现在侧边栏,你可以和其他页面共同放置在相应的文件夹。(不要设置<code>sidebar: false</code>)</li> <li>参照下面的示例配置好front matter,然后就可以在导航栏或首页添加目录页链接了。</li></ul></blockquote> <p><strong>示例</strong>:</p> <div class="language-yaml extra-class"><pre class="language-yaml"><code><span class="token punctuation">---</span>
|
||||
<span class="token key atrule">pageComponent</span><span class="token punctuation">:</span> <span class="token comment"># 使用页面组件</span>
|
||||
<span class="token key atrule">name</span><span class="token punctuation">:</span> Catalogue <span class="token comment"># 组件名:Catalogue => 目录页组件</span>
|
||||
<span class="token key atrule">data</span><span class="token punctuation">:</span> <span class="token comment"># 组件所需数据</span>
|
||||
<span class="token key atrule">path</span><span class="token punctuation">:</span> 01.学习笔记/01.前端 <span class="token comment"># 设置为`docs/`下面的某个文件夹相对路径,如‘01.学习笔记/01.前端’ 或 ’01.学习笔记‘ (有序号的要带序号)</span>
|
||||
<span class="token key atrule">imgUrl</span><span class="token punctuation">:</span> /img/web.png <span class="token comment"># 目录页内的图片</span>
|
||||
<span class="token key atrule">description</span><span class="token punctuation">:</span> JavaScript、ES6、Vue框架等前端技术 <span class="token comment"># 目录描述(可加入a标签)</span>
|
||||
|
||||
<span class="token key atrule">title</span><span class="token punctuation">:</span> 前端 <span class="token comment"># 页面标题</span>
|
||||
<span class="token key atrule">date</span><span class="token punctuation">:</span> <span class="token datetime number">2020-01-12 11:51:53</span> <span class="token comment"># 创建日期</span>
|
||||
<span class="token key atrule">permalink</span><span class="token punctuation">:</span> /note/javascript <span class="token comment"># 永久链接</span>
|
||||
<span class="token key atrule">sidebar</span><span class="token punctuation">:</span> <span class="token boolean important">false</span> <span class="token comment"># 不显示侧边栏</span>
|
||||
<span class="token key atrule">article</span><span class="token punctuation">:</span> <span class="token boolean important">false</span> <span class="token comment"># 不是文章页 (不显示面包屑栏、最近更新栏等)</span>
|
||||
<span class="token key atrule">comment</span><span class="token punctuation">:</span> <span class="token boolean important">false</span> <span class="token comment"># 不显示评论栏</span>
|
||||
<span class="token key atrule">editLink</span><span class="token punctuation">:</span> <span class="token boolean important">false</span> <span class="token comment"># 不显示编辑按钮</span>
|
||||
<span class="token punctuation">---</span>
|
||||
</code></pre></div><div class="custom-block tip"><p class="custom-block-title">提示</p> <p>配置好目录页之后,点击文章页的面包屑将会跳转到目录页。</p></div> <h2 id="配置项"><a href="#配置项" class="header-anchor">#</a> 配置项</h2> <h3 id="pagecomponent-name"><a href="#pagecomponent-name" class="header-anchor">#</a> pageComponent.name</h3> <ul><li>组件名,必需</li> <li>使用目录页时 <strong>必须</strong> 设置为<code>Catalogue</code></li></ul> <h3 id="pagecomponent-data"><a href="#pagecomponent-data" class="header-anchor">#</a> pageComponent.data</h3> <ul><li>组件所需数据,必需</li></ul> <h3 id="pagecomponent-data-path"><a href="#pagecomponent-data-path" class="header-anchor">#</a> pageComponent.data.path</h3> <ul><li>要为其生成目录页的文件夹的相对路径,必需</li> <li>必须是在<code>docs</code>目录底下的文件夹相对路径</li> <li>示例:<code>01.学习笔记</code>或<code>01.学习笔记/01.前端</code>(有序号的要带序号)</li></ul> <div class="custom-block warning"><p class="custom-block-title">注意</p> <p>在<code>v1.8.2</code>版本之前,没有<code>path</code>属性,使用<code>key</code>代替。但<code>key</code>只支持指定<code>一级目录</code>的文件夹名称。</p></div> <h3 id="pagecomponent-data-imgurl"><a href="#pagecomponent-data-imgurl" class="header-anchor">#</a> pageComponent.data.imgUrl</h3> <ul><li>目录页内的图片,可选。(v1.9.4之前必填)</li> <li>图片尺寸在页面中显示为80px*80px</li></ul> <h3 id="pagecomponent-data-description"><a href="#pagecomponent-data-description" class="header-anchor">#</a> pageComponent.data.description</h3> <ul><li>目录描述,必需</li> <li>可加a标签(如需加入a标签时,标签内部的引号请使用单引号)</li></ul> <h2 id="如何在导航栏中添加目录页链接"><a href="#如何在导航栏中添加目录页链接" class="header-anchor">#</a> 如何在导航栏中添加目录页链接</h2> <div class="language-js extra-class"><pre class="language-js"><code> <span class="token comment">// config.js</span>
|
||||
module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>
|
||||
<span class="token literal-property property">themeConfig</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||||
<span class="token literal-property property">nav</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||||
<span class="token comment">// 没有二级导航时可以直接添加</span>
|
||||
<span class="token punctuation">{</span><span class="token literal-property property">text</span><span class="token operator">:</span> <span class="token string">'目录页'</span><span class="token punctuation">,</span> <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'/web/'</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||||
|
||||
<span class="token comment">// 有二级导航时</span>
|
||||
<span class="token punctuation">{</span><span class="token literal-property property">text</span><span class="token operator">:</span> <span class="token string">'页面'</span><span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'/ui/'</span><span class="token punctuation">,</span> <span class="token comment">//目录页, vdoing主题新增的配置项,有二级导航时,可以点击一级导航跳到目录页</span>
|
||||
<span class="token literal-property property">items</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||||
<span class="token punctuation">{</span><span class="token literal-property property">text</span><span class="token operator">:</span> <span class="token string">'HTML'</span><span class="token punctuation">,</span> <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'/pages/11/'</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||||
<span class="token punctuation">{</span><span class="token literal-property property">text</span><span class="token operator">:</span> <span class="token string">'CSS'</span><span class="token punctuation">,</span> <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'/pages/22/'</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||||
<span class="token punctuation">]</span>
|
||||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||||
<span class="token punctuation">]</span>
|
||||
<span class="token punctuation">}</span>
|
||||
<span class="token punctuation">}</span>
|
||||
</code></pre></div><p>参考:<a href="https://github.com/xugaoyi/vuepress-theme-vdoing/blob/master/docs/.vuepress/config/nav.js" target="_blank" rel="noopener noreferrer">.vuepress/config/nav.js<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/03/15, 13:11:57</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/3216b0/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">front matter配置</div></a> <a href="/pages/1cc523/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">添加摘要</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/3216b0/" class="prev">front matter配置</a></span> <span class="next"><a href="/pages/1cc523/">添加摘要</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/27.69ccb5db.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,90 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>使用docker容器化部署 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/10.29f3b901.js" as="script"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" aria-current="page" class="active sidebar-link">使用docker容器化部署</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/5b9bef/#_1、-部署服务端" class="sidebar-link">1、 部署服务端</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/5b9bef/#使用默认h2数据库一键部署" class="sidebar-link">使用默认h2数据库一键部署</a></li><li class="sidebar-sub-header level3"><a href="/pages/5b9bef/#指定自己的mysql数据库" class="sidebar-link">指定自己的mysql数据库</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/5b9bef/#_2、部署客户端" class="sidebar-link">2、部署客户端</a></li></ul></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>安装部署</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-26</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==">使用docker容器化部署<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="_1、-部署服务端"><a href="#_1、-部署服务端" class="header-anchor">#</a> 1、 部署服务端</h2> <ul><li>dockerHub镜像地址:aoshiguchen/neutrino-proxy-server:latest</li> <li>阿里云镜像地址:registry.cn-hangzhou.aliyuncs.com/asgc/neutrino-proxy:latest</li></ul> <h3 id="使用默认h2数据库一键部署"><a href="#使用默认h2数据库一键部署" class="header-anchor">#</a> 使用默认h2数据库一键部署</h3> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token function">docker</span> run <span class="token parameter variable">-it</span> <span class="token parameter variable">-p</span> <span class="token number">9000</span>-9200:9000-9200/tcp <span class="token parameter variable">-p</span> <span class="token number">8888</span>:8888 <span class="token punctuation">\</span>
|
||||
<span class="token parameter variable">-d</span> <span class="token parameter variable">--restart</span><span class="token operator">=</span>always <span class="token parameter variable">--name</span> neutrino-proxy <span class="token punctuation">\</span>
|
||||
<span class="token parameter variable">-v</span> /root/neutrino-proxy-server/config:/root/neutrino-proxy/config <span class="token punctuation">\</span>
|
||||
<span class="token parameter variable">-v</span> /root/neutrino-proxy-server/data:/root/neutrino-proxy/data <span class="token punctuation">\</span>
|
||||
<span class="token parameter variable">-v</span> /root/neutrino-proxy-server/logs:/root/neutrino-proxy/logs <span class="token punctuation">\</span>
|
||||
aoshiguchen/neutrino-proxy-server:latest
|
||||
</code></pre></div><h3 id="指定自己的mysql数据库"><a href="#指定自己的mysql数据库" class="header-anchor">#</a> 指定自己的mysql数据库</h3> <ul><li>在服务器上创建目录:/root/neutrino-proxy/config</li> <li>在该目录下创建<code>app.yml</code>文本文件,并配置如下内容:</li></ul> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">neutrino</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">data</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">db</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">type</span><span class="token punctuation">:</span> mysql
|
||||
<span class="token comment"># 自己的数据库实例,创建一个空的名为'neutrino-proxy'的数据库即可,首次启动服务端会自动初始化</span>
|
||||
<span class="token key atrule">url</span><span class="token punctuation">:</span> jdbc<span class="token punctuation">:</span>mysql<span class="token punctuation">:</span>//xxxx<span class="token punctuation">:</span>3306/neutrino<span class="token punctuation">-</span>proxy<span class="token punctuation">?</span>useUnicode=true<span class="token important">&characterEncoding=UTF-8&allowMultiQueries=true&useAffectedRows=true&useSSL=false</span>
|
||||
<span class="token key atrule">driver-class</span><span class="token punctuation">:</span> com.mysql.jdbc.Driver
|
||||
<span class="token comment"># 数据库帐号</span>
|
||||
<span class="token key atrule">username</span><span class="token punctuation">:</span> xxx
|
||||
<span class="token comment"># 数据库密码</span>
|
||||
<span class="token key atrule">password</span><span class="token punctuation">:</span> xxx
|
||||
</code></pre></div><ul><li>然后再执行上面的docker一键部署命令即可</li></ul> <h2 id="_2、部署客户端"><a href="#_2、部署客户端" class="header-anchor">#</a> 2、部署客户端</h2> <ul><li>dockerHub镜像地址:aoshiguchen/neutrino-proxy-client:latest</li> <li>阿里云镜像地址:registry.cn-hangzhou.aliyuncs.com/asgc/neutrino-proxy-client:latest</li> <li>命令中的服务端ip、license请自行补充</li> <li>若是首次使用,请仔细阅读快速上手,以确定license从哪里取得</li></ul> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token function">docker</span> run <span class="token parameter variable">-it</span> <span class="token parameter variable">-d</span> <span class="token parameter variable">--restart</span><span class="token operator">=</span>always <span class="token parameter variable">--name</span> npclient <span class="token parameter variable">-e</span> <span class="token assign-left variable">SERVER_IP</span><span class="token operator">=</span>xxxx <span class="token parameter variable">-e</span> <span class="token assign-left variable">LICENSE_KEY</span><span class="token operator">=</span>xxxx <span class="token punctuation">\</span>
|
||||
aoshiguchen/neutrino-proxy-client:latest
|
||||
</code></pre></div></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2024/12/20, 16:48:22</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/eebea1/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">使用jar部署</div></a> <a href="/pages/69699a/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">原生部署</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/eebea1/" class="prev">使用jar部署</a></span> <span class="next"><a href="/pages/69699a/">原生部署</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/10.29f3b901.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,68 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>企业登记案例 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/36.0032bfb7.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" aria-current="page" class="nav-link router-link-exact-active router-link-active">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" aria-current="page" class="nav-link router-link-exact-active router-link-active">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>用户使用案例</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/5d571c/" aria-current="page" class="active sidebar-link">企业登记案例</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/5d571c/#企业登记" class="sidebar-link">企业登记</a></li><li class="sidebar-sub-header level2"><a href="/pages/5d571c/#案例展示" class="sidebar-link">案例展示</a></li></ul></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>案例</span></li><li data-v-06225672><span data-v-06225672>用户使用案例</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2020-05-14</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">企业登记案例<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="企业登记"><a href="#企业登记" class="header-anchor">#</a> 企业登记</h2> <p>如果您所在的企业使用到了中微子代理,麻烦抽出宝贵的时间<a href="https://gitee.com/dromara/neutrino-proxy/issues/I6WC71" target="_blank" rel="noopener noreferrer">点击这里<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>进行登记,这将会助力中微子代理走得更远。</p> <h2 id="案例展示"><a href="#案例展示" class="header-anchor">#</a> 案例展示</h2> <table><thead><tr><th style="text-align:left;">企业名称</th> <th style="text-align:left;">logo</th> <th style="text-align:left;">官网地址</th> <th style="text-align:left;">使用人数</th> <th style="text-align:left;">用途</th></tr></thead> <tbody><tr><td style="text-align:left;">北京吉威空间信息股份有限公司</td> <td style="text-align:left;"><img src="https://foruda.gitee.com/images/1681717113043198586/b7f0b6b3_8006959.png" alt="logo"></td> <td style="text-align:left;">http://www.geoway.com.cn</td> <td style="text-align:left;">10</td> <td style="text-align:left;">开发环境的session会话同步与开发环境的对接测试华为云与微信等云端回调接口</td></tr> <tr><td style="text-align:left;">悦邻供应链科技有限公司</td> <td style="text-align:left;"><img src="https://foruda.gitee.com/images/1684996781645413637/277d0b9b_5234431.png" alt="logo"></td> <td style="text-align:left;">https://yinghecloud.com</td> <td style="text-align:left;">10</td> <td style="text-align:left;">开发及生产环境内网服务器VPN搭建,本地开发服务端口调试</td></tr> <tr><td style="text-align:left;">阿依瓦(北京)技术有限公司</td> <td style="text-align:left;"><img src="https://foruda.gitee.com/images/1684998300312143862/74a96cec_4788807.png" alt="logo"></td> <td style="text-align:left;">https://www.alva.com.cn</td> <td style="text-align:left;">50</td> <td style="text-align:left;">开发及生产环境内网服务器VPN搭建,本地开发服务端口调试,云端同步数据等</td></tr> <tr><td style="text-align:left;">常州裕景信息科技有限公司</td> <td style="text-align:left;"><img src="https://foruda.gitee.com/images/1688542732735699110/bb238481_2342807.jpeg" alt="logo"></td> <td style="text-align:left;">无</td> <td style="text-align:left;">5</td> <td style="text-align:left;">远程管理虚拟机,接口、数据库等功能调试</td></tr> <tr><td style="text-align:left;">湖北楚商联盟金融信息服务有限公司</td> <td style="text-align:left;"><img src="https://foruda.gitee.com/images/1675831034400302128/3621dd88_9993534.png" alt="logo"></td> <td style="text-align:left;">http://www.chually.cn</td> <td style="text-align:left;">10</td> <td style="text-align:left;">开发及生产环境内网服务器VPN搭建,本地开发服务端口调试,云端同步数据等</td></tr> <tr><td style="text-align:left;">中科元景智能(深圳)有限公司</td> <td style="text-align:left;"><img src="https://foruda.gitee.com/images/1689584776864189267/d66c78a8_9373604.png" alt="logo"></td> <td style="text-align:left;">https://yjupi.com</td> <td style="text-align:left;">20</td> <td style="text-align:left;">本地开发连接测试环境及生产环境内网服务器,包含数据库、redis、模块服务等</td></tr> <tr><td style="text-align:left;">长沙小蜂科技有限公司</td> <td style="text-align:left;"><img src="https://foruda.gitee.com/images/1692156755102754023/c7d82730_1207310.png" alt="logo"></td> <td style="text-align:left;">无</td> <td style="text-align:left;">1~3人</td> <td style="text-align:left;">主要用于测试环境内网服务器,包含数据库,远程桌面等</td></tr> <tr><td style="text-align:left;">江西六湛科技</td> <td style="text-align:left;"><img src="https://foruda.gitee.com/images/1694073479398767455/0f7570a7_10166803.png" alt="logo"></td> <td style="text-align:left;">http://www.liuzhankj.com</td> <td style="text-align:left;">12</td> <td style="text-align:left;">主要用于部署一些使用时长较短的项目</td></tr> <tr><td style="text-align:left;">杭州艾佳智能科技有限公司</td> <td style="text-align:left;"><img src="https://foruda.gitee.com/images/1695608742879653626/314c72a4_5720492.png" alt="logo"></td> <td style="text-align:left;">http://www.ajaiot.com</td> <td style="text-align:left;">12-16人</td> <td style="text-align:left;">公司部分设备是通过udp通信的,对接调试设备,搭建测试环境服务网关的时候需要</td></tr></tbody></table></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/10/26, 20:19:20</span></div></div> <div class="page-nav-wapper"><!----> <!----></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/36.0032bfb7.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,72 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>关于端口 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/14.0506a365.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" aria-current="page" class="active sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>使用须知</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-04-05</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">关于端口<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h1 id="端口池"><a href="#端口池" class="header-anchor">#</a> 端口池</h1> <blockquote><p>端口池用于统一、集中管理服务端代理对外开放的代理端口。</p></blockquote> <ul><li>1、这里不包含服务端启动本身所需要的一些特殊端口,如:WEB端口、对客户端开放的端口(9000、9002)、HTTP代理端口。</li> <li>2、端口映射里所有的服务端端口,都包含在端口池内。方便了统一管理、安全组/防火墙设置。</li></ul> <h1 id="端口池分组"><a href="#端口池分组" class="header-anchor">#</a> 端口池分组</h1> <blockquote><p>顾名思义,它是对端口池下的端口做了一个划分。</p></blockquote> <ul><li>1、允许同一个分组内的端口拥有特定的归属。比如:全局分组下的端口,进行代理时所有用户共享,这里极端情况下涉及到端口抢占问题。而用户分组下的端口,归属于某一个特定的用户。
|
||||
License分组下的端口,归属于某一个特定的License。</li> <li>2、该划分,使得特定的用户、License能够独占一部分端口。为后续更多场景下代理,避免端口被占用提供了支持。</li></ul> <h1 id="端口映射"><a href="#端口映射" class="header-anchor">#</a> 端口映射</h1> <blockquote><p>当前版本代理功能的基本单元。</p></blockquote> <ul><li>1、该映射由一个四元组唯一标识(代理服务端IP、代理服务端端口、被代理服务局域网IP、被代理服务端口)。</li> <li>2、由于本项目为个人版,代理服务端仅支持一个节点,所以四元组中的服务端IP可以省略,不在端口映射管理中体现。</li> <li>3、代理成功的情况下,通过访问代理服务端IP+端口,可以达到访问内网被代理服务IP+端口的同等效果</li> <li>4、例如:本地启动一个socket服务,需要和异地的同事联调。可以通过中微子代理jetbrains客户端插件(后续会推出)将本地socket端口代理至公网。同事通过访问代理服务端公网IP+端口进行调试。</li></ul> <h1 id="基础端口说明"><a href="#基础端口说明" class="header-anchor">#</a> 基础端口说明</h1> <ul><li>WEB端口:服务端API、后台管理访问端口,默认为:8888</li> <li>服务端等待客户端连接的端口,非SSL:默认9000,SSL端口:默认9002(若不需要SSL支持,可不配置SSL端口)</li> <li>HTTP代理端口:默认80,用于域名映射,若无需域名映射,可以忽略。</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/10/25, 18:20:43</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/793dcc/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">后台操作指南</div></a> <a href="/pages/269a2e/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">域名映射</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/793dcc/" class="prev">后台操作指南</a></span> <span class="next"><a href="/pages/269a2e/">域名映射</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/14.0506a365.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,97 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>原生部署 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/11.9204b194.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" aria-current="page" class="active sidebar-link">原生部署</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/69699a/#_1、安装包下载" class="sidebar-link">1、安装包下载</a></li><li class="sidebar-sub-header level2"><a href="/pages/69699a/#_2、部署服务端" class="sidebar-link">2、部署服务端</a></li><li class="sidebar-sub-header level2"><a href="/pages/69699a/#_3、部署客户端" class="sidebar-link">3、部署客户端</a></li></ul></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>安装部署</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-26</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">原生部署<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><div class="custom-block tip"><p class="custom-block-title">提示</p> <p>1、目前的原生部署包支持mac、linux、windows三个平台</p> <p>2、这三个平台的部署包均由作者分别测试通过</p> <p>3、尽管如此,仍然可能存在有的机器不支持的情况,可自行拉取仓库源码编译出目标平台可执行文件、或换成其它部署方式</p> <p>4、若linux/mac下提示文件没有执行权限,可执行<code>chmod +x {文件路径}</code>解决</p> <p>5、若mac下运行提示移到废纸篓,可执行<code>sudo xattr -rd com.apple.quarantine {文件路径}</code>解决</p></div> <h2 id="_1、安装包下载"><a href="#_1、安装包下载" class="header-anchor">#</a> 1、安装包下载</h2> <ul><li>打开<a href="https://gitee.com/dromara/neutrino-proxy/releases" target="_blank" rel="noopener noreferrer">发行版页面<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>,下载所需的最新的release包:</li> <li>比如服务器为linux则可下载<code>neutrino-proxy-server-linux-2.0.2-native.zip</code>文件,客户端为windows则可下载<code>neutrino-proxy-client-windows-2.0.2-native.zip</code></li> <li>百度网盘下载速度慢?<a href="https://docs.xigexb.com/s/neutrino-proxy/doc/neutrino-proxy-CROFc0fdYh" target="_blank" rel="noopener noreferrer">点击这里加速<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>,此站点由<a href="https://www.xigexb.com" target="_blank" rel="noopener noreferrer">喜鸽小宝<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>提供。</li></ul> <h2 id="_2、部署服务端"><a href="#_2、部署服务端" class="header-anchor">#</a> 2、部署服务端</h2> <ul><li>将服务端安装包上传至服务器,并解压</li> <li>服务端默认使用h2数据库,若需要改为mysql,则可修改安装包<code>app.yml</code>内的数据库配置,如下:</li></ul> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">neutrino</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">data</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">db</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">type</span><span class="token punctuation">:</span> mysql
|
||||
<span class="token comment"># 自己的数据库实例,创建一个空的名为'neutrino-proxy'的数据库即可,首次启动服务端会自动初始化</span>
|
||||
<span class="token key atrule">url</span><span class="token punctuation">:</span> jdbc<span class="token punctuation">:</span>mysql<span class="token punctuation">:</span>//xxxx<span class="token punctuation">:</span>3306/neutrino<span class="token punctuation">-</span>proxy<span class="token punctuation">?</span>useUnicode=true<span class="token important">&allowMultiQueries=true&useAffectedRows=true&useSSL=false</span>
|
||||
<span class="token key atrule">driver-class</span><span class="token punctuation">:</span> com.mysql.jdbc.Driver
|
||||
<span class="token comment"># 数据库帐号</span>
|
||||
<span class="token key atrule">username</span><span class="token punctuation">:</span> xxx
|
||||
<span class="token comment"># 数据库密码</span>
|
||||
<span class="token key atrule">password</span><span class="token punctuation">:</span> xxx
|
||||
</code></pre></div><ul><li>然后直接启动服务端可执行程序即可</li></ul> <h2 id="_3、部署客户端"><a href="#_3、部署客户端" class="header-anchor">#</a> 3、部署客户端</h2> <ul><li>本地解压客户端安装包</li> <li>修改<code>app.yml</code>文件中的server-ip为服务器公网ip,并配置license-key,以下是相关的部分配置:</li></ul> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">neutrino</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">proxy</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">tunnel</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># ssl证书密钥(使用jjar包内自带的证书,则此处无需修改)</span>
|
||||
<span class="token key atrule">key-store-password</span><span class="token punctuation">:</span> <span class="token number">123456</span>
|
||||
<span class="token comment"># ssl证书管理密钥(使用jjar包内自带的证书,则此处无需修改。自定义证书,则此处配置对应的路径)</span>
|
||||
<span class="token key atrule">jks-path</span><span class="token punctuation">:</span> classpath<span class="token punctuation">:</span>/test.jks
|
||||
<span class="token comment"># 代理服务端IP</span>
|
||||
<span class="token key atrule">server-ip</span><span class="token punctuation">:</span> xxxx
|
||||
<span class="token comment"># 代理服务端IP, 若是非ssl端口,则ssl-enable需要配置为false</span>
|
||||
<span class="token key atrule">server-port</span><span class="token punctuation">:</span> <span class="token number">9002</span>
|
||||
<span class="token comment"># 是否启用ssl</span>
|
||||
<span class="token key atrule">ssl-enable</span><span class="token punctuation">:</span> <span class="token boolean important">true</span>
|
||||
<span class="token comment"># licenseKey,客户端凭证。此处需要配置刚刚从管理后台复制的LicenseKey</span>
|
||||
<span class="token key atrule">license-key</span><span class="token punctuation">:</span> xxxx
|
||||
</code></pre></div><ul><li>然后直接启动客户端可执行程序即可</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2025/11/19, 14:22:17</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/5b9bef/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">使用docker容器化部署</div></a> <a href="/pages/2d4123/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">使用docker-compose部署</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/5b9bef/" class="prev">使用docker容器化部署</a></span> <span class="next"><a href="/pages/2d4123/">使用docker-compose部署</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/11.9204b194.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,71 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>快速上手 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/7.125b3b3a.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" aria-current="page" class="link-title router-link-exact-active router-link-active">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" aria-current="page" class="nav-link router-link-exact-active router-link-active">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" aria-current="page" class="link-title router-link-exact-active router-link-active">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" aria-current="page" class="nav-link router-link-exact-active router-link-active">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" aria-current="page" class="active sidebar-link">快速上手</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/793dcb/#_1、快速上手须知" class="sidebar-link">1、快速上手须知</a></li><li class="sidebar-sub-header level2"><a href="/pages/793dcb/#_2、部署服务" class="sidebar-link">2、部署服务</a></li><li class="sidebar-sub-header level2"><a href="/pages/793dcb/#_3、代理验证" class="sidebar-link">3、代理验证</a></li></ul></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">快速上手<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><div class="custom-block tip"><p class="custom-block-title">提示</p> <p>当前最新版本:2.0.3。从之前的版本升级过来,请参照:更新记录 > 版本记录.</p></div> <h2 id="_1、快速上手须知"><a href="#_1、快速上手须知" class="header-anchor">#</a> 1、快速上手须知</h2> <ul><li>所谓快速上手,就是针对从来没用过的新手编写的、快速完成从安装部署到首次使用的最简化流程</li> <li>该流程中请严格按照说明步骤执行,不要靠猜测自作聪明的修改配置</li> <li>如果的确需要修改,请先把安装部署、使用须知、常见问题全部仔细读一遍</li> <li>快速上手中涉及到的配置,仅仅是快速体验所必须的配置,完整的配置请参照使用须知中的<code>服务端配置</code>、<code>客户端配置</code></li></ul> <h2 id="_2、部署服务"><a href="#_2、部署服务" class="header-anchor">#</a> 2、部署服务</h2> <ul><li>根据需要自行选择宝塔面板、jar、docker、原生部署、docker-compose任意一种完成部署,分别参见对应的文档</li> <li>任何一种部署方式,不要求客户端与服务端一致。如:服务端采用docker部署,客户端可以用docker部署、也可以用jar、原生部署</li> <li>管理后台说明
|
||||
<ul><li>服务端部署成功后,访问http://{服务端IP}:8888打开后台管理页面。使用默认的管理员帐号登录:admin/123456</li> <li>打开代理配置>License管理页面,可以看到系统已经自动为管理员初始化了一条License记录,复制该LicenseKey备用,后续客户端配置需要。</li></ul></li> <li>客户端说明
|
||||
<ul><li>客户端启动后,查看服务端License管理,刷新页面,对应的License在线状态为<code>在线</code>,则表明客户端已正常连接。</li></ul></li></ul> <h2 id="_3、代理验证"><a href="#_3、代理验证" class="header-anchor">#</a> 3、代理验证</h2> <ul><li>本地启动被代理服务,如:redis、本地web项目、本地mysql等等,假设被代理服务端口为:8080</li> <li>先确保本地能正常访问被代理服务,如果本地都不能访问,不用想代理更不可能!!!</li> <li>服务端管理后台端口映射管理,使用默认的licesne创建一条端口映射,如:9101 -> 127.0.0.1:8080</li> <li>通过服务端IP+9101(上面License配置的端口映射重的服务端端口)访问本地被代理服务</li></ul> <p>访问成功,至此首次完整的内网穿透体验完成。开源不易,请速至<a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer">Gitee仓库<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>一键三连🤝</p></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2025/05/24, 21:53:54</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><!----> <a href="/pages/9e0fde/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">通过宝塔面板部署</div></a></div> <div class="page-nav"><p class="inner"><!----> <span class="next"><a href="/pages/9e0fde/">通过宝塔面板部署</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/7.125b3b3a.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,73 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>后台操作指南 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/13.9bb9e169.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" aria-current="page" class="nav-link router-link-exact-active router-link-active">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" aria-current="page" class="nav-link router-link-exact-active router-link-active">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" aria-current="page" class="active sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==">后台操作指南<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h1 id="首页"><a href="#首页" class="header-anchor">#</a> 首页</h1> <ul><li>License统计:统计License相关数量指标</li> <li>端口映射统计:统计端口映射相关数量指标</li> <li>今日流量:统计当天的服务端上行/下行流量数据</li> <li>流量汇总:统计所有(包含当天)的服务端上行/下行流量数据</li> <li>流量监控:按天统计最近15天(可能会动态调整)每天的上行流量、下行流量、汇总流量</li></ul> <p><img src="/img/run-example/home.png"></p> <h1 id="代理配置"><a href="#代理配置" class="header-anchor">#</a> 代理配置</h1> <ul><li>License管理:License是客户端连接服务端的唯一合法凭证。一个License同时只能被一个客户端使用,一个License可以维护多条端口映射</li> <li>端口映射:服务端IP+端口 -> 客户端IP+端口的四元组映射(因目前服务端单节点只有一个公网IP,所以不体现出来),是内网穿透的基本单元。</li> <li>限速:
|
||||
<ul><li>默认所有代理没有限速</li> <li>对License限速,将使得License下的所有端口映射都被限速</li> <li>若License设置了限速,License下的某条映射也设置了限速,则对于该映射优先采用端口映射上的限速规则</li></ul></li> <li>域名管理:用于管理服务器主域名和证书,用于支持域名映射。一个主域名域名可以创建多个域名映射(配置不同的子域名)。</li></ul> <p><img src="/img/run-example/license2.png"> <img src="/img/run-example/port-mapping2.png"></p> <h1 id="安全组"><a href="#安全组" class="header-anchor">#</a> 安全组</h1> <p>一个端口映射可绑定一个安全组,通过安全组的默认放行类型 + 安全组下的安全规则 控制该端口映射的安全访问规则。</p> <ul><li>场景1: 内部服务,穿透出来自己使用,不希望被其他人访问。端口映射可关联一个默认放行类型为“拒绝”的安全组,安全组下新增安全规则,将本地的出口ip添加到允许放行规则中。</li> <li>场景2:公网服务,穿透出来开放给大家使用,但是希望拒绝某些IP访问。端口映射可关联一个默认放行类型为“允许”的安全组,安全组下新增安全规则,将黑名单ip添加到拒绝放行规则中。</li></ul> <p><img src="/img/run-example/security-group1.png"> <img src="/img/run-example/security-rule1.png"></p> <h1 id="系统管理"><a href="#系统管理" class="header-anchor">#</a> 系统管理</h1> <ul><li>用户管理:支持多用户,一个用户可持有多个License。由于项目目前主推个人版,所以暂是没有权限这一套,管理员之外的所有用户都属于游客。对于绝大多数操作,游客仅有只读权限。</li> <li>端口池管理:用于统一管理服务器内网穿透端口,方便统一设置安全组。</li> <li>端口池分组:对端口池的一个分组。
|
||||
<ul><li>全局分组:该分组下的端口全局通用。</li> <li>用户分组:该分组下的端口由分组绑定的用户独占。</li> <li>License分组:该分组下的端口由分组绑定的License独占。</li></ul></li> <li>调度管理:维护服务端定时任务。方便开发、调试。正常使用时无需关心。</li></ul> <p><img src="/img/run-example/user-manager1.png"></p> <h1 id="报表管理"><a href="#报表管理" class="header-anchor">#</a> 报表管理</h1> <ul><li>用户流量报表:基于用户维度的流量统计</li> <li>License流量报表:基于License的流量统计</li> <li>用户流量月度明细:基于用户的流量月度统计</li> <li>License流量月度明细:基于License的流量月度统计</li></ul> <p><img src="/img/run-example/user-flow1.png"></p> <h1 id="日志管理"><a href="#日志管理" class="header-anchor">#</a> 日志管理</h1> <ul><li>调度日志:服务端定时任务执行日志</li> <li>登录日志:管理后端登录、退出登录的日志</li> <li>客户端连接日志:客户端连接、断开的日志</li></ul> <p><img src="/img/run-example/login-log1.png"></p></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2024/09/19, 18:53:18</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/2d4123/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">使用docker-compose部署</div></a> <a href="/pages/68badb/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">关于端口</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/2d4123/" class="prev">使用docker-compose部署</a></span> <span class="next"><a href="/pages/68badb/">关于端口</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/13.9bb9e169.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,72 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>udp代理无效 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/21.3e087b2b.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" aria-current="page" class="active sidebar-link">udp代理无效</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/7b990f/#问题描述" class="sidebar-link">问题描述</a></li><li class="sidebar-sub-header level2"><a href="/pages/7b990f/#解决方案" class="sidebar-link">解决方案</a></li></ul></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>常见问题</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-25</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==">udp代理无效<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="问题描述"><a href="#问题描述" class="header-anchor">#</a> 问题描述</h2> <p>代理本地udp端口9231,公网访问代理端口无效,代理端口测试发送成功,但是本地服务没有收到,使用路由器的ddns功能也可以成功代理。</p> <h2 id="解决方案"><a href="#解决方案" class="header-anchor">#</a> 解决方案</h2> <ul><li>防火墙开放端口的时候一定要指定udp协议</li> <li>还有如果想收到回复需要配置两个响应参数</li> <li>响应数量根据实际响应数量配置,可以配置的大一些,但是不能比实际小</li> <li>超时时间根据实际响应时间配置,比如正常响应时间是10s,这里就可以配置15000毫秒等
|
||||
<img src="/img/run-example/question_3_1.png"></li> <li>相关链接:<a href="https://gitee.com/dromara/neutrino-proxy/issues/I83XOI" target="_blank" rel="noopener noreferrer">1.9.0版本udp代理无效 · Issue #I83XOI · dromara/neutrino-proxy - Gitee.com<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li> <li>贡献者:gitee:眉黛如画</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/10/25, 18:20:43</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/e4c3d7/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">易混淆的2类证书</div></a> <a href="/pages/441163/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">Vue项目出现Invalid Host header 的解决方案</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/e4c3d7/" class="prev">易混淆的2类证书</a></span> <span class="next"><a href="/pages/441163/">Vue项目出现Invalid Host header 的解决方案</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/21.3e087b2b.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,70 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>服务端原声包启动,db初始化异常 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/23.8bbdfeac.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" aria-current="page" class="active sidebar-link">服务端原声包启动,db初始化异常</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/7dcba8/#_1-1、报错-data-truncation-data-too-long-for-column-name-at-row-1" class="sidebar-link">1.1、报错“Data truncation: Data too long for column 'name' at row 1”</a></li></ul></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>常见问题</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2024-11-09</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">服务端原声包启动,db初始化异常<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="_1-1、报错-data-truncation-data-too-long-for-column-name-at-row-1"><a href="#_1-1、报错-data-truncation-data-too-long-for-column-name-at-row-1" class="header-anchor">#</a> 1.1、报错“Data truncation: Data too long for column 'name' at row 1”</h2> <p>配置文件中配置的mysql连接地址,去掉“characterEncoding=UTF-8”参数</p></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2024/11/09, 15:33:29</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/441163/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">Vue项目出现Invalid Host header 的解决方案</div></a> <!----></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/441163/" class="prev">Vue项目出现Invalid Host header 的解决方案</a></span> <!----></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/23.8bbdfeac.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,71 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>HTTPS配置 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/16.96a280d7.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" aria-current="page" class="active sidebar-link">HTTPS配置</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/99a300/#基础说明" class="sidebar-link">基础说明</a></li><li class="sidebar-sub-header level2"><a href="/pages/99a300/#https配置流程" class="sidebar-link">HTTPS配置流程</a></li><li class="sidebar-sub-header level2"><a href="/pages/99a300/#https端口问题" class="sidebar-link">HTTPS端口问题</a></li></ul></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>使用须知</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-05-27</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">HTTPS配置<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="基础说明"><a href="#基础说明" class="header-anchor">#</a> 基础说明</h2> <ul><li><p>在中微子代理中,HTTP的定位是:为ip+端口的访问形式增加域名访问的支持。因此:</p> <ul><li>如果端口映射正确配置了域名,那么该映射同时支持IP+端口、域名2种访问形式。</li> <li>如果端口映射未配置域名,那么只能以ip+端口的形式访问,此时等价于选择TCP协议。</li></ul></li> <li><p>在中微子代理中,HTTPS作为HTTP的一种增强行为,不作为一个单独的协议。因此:</p> <ul><li>在端口映射中只需要选择HTTP即可</li> <li>若端口映射未正确配置域名,那么同理,此时等价于选择TCP协议。</li> <li>若端口映射配置了域名,但是未正确配置HTTPS端口、证书,那么此时可以通过域名访问,但不支持HTTPS</li> <li>若端口映射配置了域名,且正确配置了HTTPS端口、证书,那么此时可以通过IP+端口、http域名、https域名3种形式访问</li></ul></li></ul> <h2 id="https配置流程"><a href="#https配置流程" class="header-anchor">#</a> HTTPS配置流程</h2> <ul><li>按照域名映射流程,完成域名的配置</li> <li>在服务端管理后台上传对应域名的HTTPS证书信息(此处应该是通配符证书)</li></ul> <h2 id="https端口问题"><a href="#https端口问题" class="header-anchor">#</a> HTTPS端口问题</h2> <ul><li>与HTTP类似,HTTPS也有一个默认端口:443,默认情况下需要占用服务端443端口</li> <li>如果代理服务端不能独占443端口,此处可以指定任意端口,但需要在nginx中配置443端口的转发规则。此处与域名映射中代理服务端不使用80端口的情况类似</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2024/09/19, 18:53:18</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/269a2e/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">域名映射</div></a> <a href="/pages/f2d0f1/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">服务端配置</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/269a2e/" class="prev">域名映射</a></span> <span class="next"><a href="/pages/f2d0f1/">服务端配置</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/16.96a280d7.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,71 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>通过宝塔面板部署 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/8.491a30ee.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" aria-current="page" class="active sidebar-link">通过宝塔面板部署</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/9e0fde/#前提" class="sidebar-link">前提</a></li><li class="sidebar-sub-header level2"><a href="/pages/9e0fde/#部署" class="sidebar-link">部署</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level4"><a href="/pages/9e0fde/#_1、登录宝塔面板-在左侧菜单栏中点击docker" class="sidebar-link">1、登录宝塔面板,在左侧菜单栏中点击Docker</a></li><li class="sidebar-sub-header level4"><a href="/pages/9e0fde/#_2、首次会提示安装docker和docker-compose服务-点击立即安装-若已安装请忽略。" class="sidebar-link">2、首次会提示安装Docker和Docker Compose服务,点击立即安装,若已安装请忽略。</a></li><li class="sidebar-sub-header level4"><a href="/pages/9e0fde/#_3、安装完成后在docker-应用商店中找到-中微子代理-搜索-neutrinoproxy-点击安装" class="sidebar-link">3、安装完成后在Docker-应用商店中找到 中微子代理(搜索“NeutrinoProxy”),点击安装</a></li><li class="sidebar-sub-header level4"><a href="/pages/9e0fde/#_4、设置基本信息-点击确定" class="sidebar-link">4、设置基本信息,点击确定</a></li><li class="sidebar-sub-header level4"><a href="/pages/9e0fde/#_5、提交后面板会自动进行应用初始化-大概需要1-3分钟-初始化完成后即可访问。" class="sidebar-link">5、提交后面板会自动进行应用初始化,大概需要1-3分钟,初始化完成后即可访问。</a></li><li class="sidebar-sub-header level4"><a href="/pages/9e0fde/#_6、访问中微子代理管理后台" class="sidebar-link">6、访问中微子代理管理后台</a></li></ul></li></ul></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">通过宝塔面板部署<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="前提"><a href="#前提" class="header-anchor">#</a> 前提</h2> <ul><li>仅适用于宝塔面板9.2.0及以上版本</li> <li>安装宝塔面板,前往<a href="https://www.bt.cn/new/download.html?r=dk_neuproxy" target="_blank" rel="noopener noreferrer">宝塔面板<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>官网,选择正式版的脚本下载安装</li></ul> <h2 id="部署"><a href="#部署" class="header-anchor">#</a> 部署</h2> <h4 id="_1、登录宝塔面板-在左侧菜单栏中点击docker"><a href="#_1、登录宝塔面板-在左侧菜单栏中点击docker" class="header-anchor">#</a> 1、登录宝塔面板,在左侧菜单栏中点击<code>Docker</code></h4> <p><img src="/img/baota/step1.png"></p> <h4 id="_2、首次会提示安装docker和docker-compose服务-点击立即安装-若已安装请忽略。"><a href="#_2、首次会提示安装docker和docker-compose服务-点击立即安装-若已安装请忽略。" class="header-anchor">#</a> 2、首次会提示安装Docker和Docker Compose服务,点击立即安装,若已安装请忽略。</h4> <p><img src="/img/baota/step2.png"></p> <h4 id="_3、安装完成后在docker-应用商店中找到-中微子代理-搜索-neutrinoproxy-点击安装"><a href="#_3、安装完成后在docker-应用商店中找到-中微子代理-搜索-neutrinoproxy-点击安装" class="header-anchor">#</a> 3、安装完成后在Docker-应用商店中找到 中微子代理(搜索“NeutrinoProxy”),点击安装</h4> <p><img src="/img/baota/step3.png"></p> <h4 id="_4、设置基本信息-点击确定"><a href="#_4、设置基本信息-点击确定" class="header-anchor">#</a> 4、设置基本信息,点击确定</h4> <ul><li>名称:应用名称,默认<code>neuproxy_随机字符</code></li> <li>版本:默认<code>latest</code></li> <li>允许外部访问:如您需通过<code>IP+Port</code>直接访问,请勾选,如您已经设置了域名,请不要勾选此处</li> <li>web管理端口:默认<code>9988</code>,可自行修改</li> <li>客户端连接端口:默认<code>9989</code>,可自行修改</li> <li>客户端SSL连接端口:默认<code>9990</code>,可自行修改</li></ul> <p><img src="/img/baota/step4.png"></p> <h4 id="_5、提交后面板会自动进行应用初始化-大概需要1-3分钟-初始化完成后即可访问。"><a href="#_5、提交后面板会自动进行应用初始化-大概需要1-3分钟-初始化完成后即可访问。" class="header-anchor">#</a> 5、提交后面板会自动进行应用初始化,大概需要<code>1-3</code>分钟,初始化完成后即可访问。</h4> <ul><li>如果部署失败,可能是从DockerHub拉取镜像失败,可以自行设置镜像加速。</li></ul> <p><img src="/img/baota/step5.png"></p> <h4 id="_6、访问中微子代理管理后台"><a href="#_6、访问中微子代理管理后台" class="header-anchor">#</a> 6、访问中微子代理管理后台</h4> <p><img src="/img/baota/step6.png"></p></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2024/12/20, 16:48:22</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/793dcb/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">快速上手</div></a> <a href="/pages/eebea1/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">使用jar部署</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/793dcb/" class="prev">快速上手</a></span> <span class="next"><a href="/pages/eebea1/">使用jar部署</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/8.491a30ee.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,139 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>主题配置 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/24.c706df08.js" as="script"><link rel="preload" href="/assets/js/3.1da34606.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>配置</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a20ce8/" aria-current="page" class="active sidebar-link">主题配置</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#是否打开分类、标签、归档" class="sidebar-link">是否打开分类、标签、归档</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#category" class="sidebar-link">category</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#tag" class="sidebar-link">tag</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#archive" class="sidebar-link">archive</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#使用分类页、标签页、归档页链接" class="sidebar-link">使用分类页、标签页、归档页链接</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#碎片化文章默认分类值" class="sidebar-link">碎片化文章默认分类值</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#categorytext" class="sidebar-link">categoryText</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#页面风格" class="sidebar-link">页面风格</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#pagestyle" class="sidebar-link">pageStyle</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#defaultmode" class="sidebar-link">defaultMode</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#body背景大图" class="sidebar-link">body背景大图</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#bodybgimg" class="sidebar-link">bodyBgImg</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#bodybgimgopacity" class="sidebar-link">bodyBgImgOpacity</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#bodybgimginterval" class="sidebar-link">bodyBgImgInterval</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#文章标题前的图标" class="sidebar-link">文章标题前的图标</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#titlebadge" class="sidebar-link">titleBadge</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#titlebadgeicons" class="sidebar-link">titleBadgeIcons</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#文章内容块的背景底纹" class="sidebar-link">文章内容块的背景底纹</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#contentbgstyle" class="sidebar-link">contentBgStyle</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#侧边栏" class="sidebar-link">侧边栏</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#sidebar" class="sidebar-link">sidebar</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#sidebaropen" class="sidebar-link">sidebarOpen</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#对指定页面禁用侧边栏" class="sidebar-link">对指定页面禁用侧边栏</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#碎片化文章的侧边栏" class="sidebar-link">碎片化文章的侧边栏</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#最近更新栏" class="sidebar-link">最近更新栏</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#updatebar" class="sidebar-link">updateBar</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#非文章页的设置" class="sidebar-link">非文章页的设置</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#右侧文章大纲栏" class="sidebar-link">右侧文章大纲栏</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#rightmenubar" class="sidebar-link">rightMenuBar</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#快捷翻页按钮" class="sidebar-link">快捷翻页按钮</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#pagebutton" class="sidebar-link">pageButton</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#文章作者信息" class="sidebar-link">文章作者信息</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#author" class="sidebar-link">author</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#指定的文章作者信息" class="sidebar-link">指定的文章作者信息</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#博主信息" class="sidebar-link">博主信息</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#blogger" class="sidebar-link">blogger</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#社交图标" class="sidebar-link">社交图标</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#social" class="sidebar-link">social</a></li><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#主题内置的社交图标" class="sidebar-link">主题内置的社交图标</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#扩展自动生成front-matter" class="sidebar-link">扩展自动生成front matter</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#extendfrontmatter" class="sidebar-link">extendFrontmatter</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#页脚版权栏" class="sidebar-link">页脚版权栏</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#footer" class="sidebar-link">footer</a></li></ul></li><li class="sidebar-sub-header level2"><a href="/pages/a20ce8/#自定义html模块" class="sidebar-link">自定义html模块</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level3"><a href="/pages/a20ce8/#htmlmodules" class="sidebar-link">htmlModules</a></li></ul></li></ul></li><li><a href="/pages/f14bdb/" class="sidebar-link">首页配置</a></li><li><a href="/pages/3216b0/" class="sidebar-link">front matter配置</a></li><li><a href="/pages/54651a/" class="sidebar-link">目录页配置</a></li><li><a href="/pages/1cc523/" class="sidebar-link">添加摘要</a></li><li><a href="/pages/f51918/" class="sidebar-link">修改主题颜色和样式</a></li><li><a href="/pages/ce175c/" class="sidebar-link">评论栏</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">主题配置<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><p>主题的配置在<code>.vuepress/config.ts</code>文件的<code>themeConfig</code>字段中,是在原有配置的基础上做的新增和修改,配置示例请查看:<a href="https://github.com/xugaoyi/vuepress-theme-vdoing/blob/master/docs/.vuepress/config.ts" target="_blank" rel="noopener noreferrer">config.ts<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>。</p> <p>更多官方配置,请查看<a href="https://vuepress.vuejs.org/zh/" target="_blank" rel="noopener noreferrer">vuepress文档<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>。</p> <h2 id="是否打开分类、标签、归档"><a href="#是否打开分类、标签、归档" class="header-anchor">#</a> 是否打开分类、标签、归档</h2> <h3 id="category"><a href="#category" class="header-anchor">#</a> category</h3> <ul><li>类型:<code>boolean</code></li> <li>默认:true</li></ul> <p>是否打开分类功能。 如打开,会做的事情有:</p> <ol><li>自动生成的front matter包含分类字段</li> <li>页面中显示与分类相关的信息和模块</li> <li>自动生成分类页面(在@pages文件夹)</li></ol> <p>如关闭,则反之。</p> <h3 id="tag"><a href="#tag" class="header-anchor">#</a> tag</h3> <ul><li>类型:<code>boolean</code></li> <li>默认:true</li></ul> <p>是否打开标签功能。 如打开,会做的事情有:</p> <ol><li>自动生成的front matter包含标签字段</li> <li>页面中显示与标签相关的信息和模块</li> <li>自动生成标签页面(在@pages文件夹)</li></ol> <p>如关闭,则反之。</p> <h3 id="archive"><a href="#archive" class="header-anchor">#</a> archive</h3> <ul><li>类型:<code>boolean</code></li> <li>默认:true</li></ul> <p>是否打开归档功能。 如打开,会做的事情有:</p> <ol><li>自动生成归档页面(在@pages文件夹)</li></ol> <p>如关闭,则反之。</p> <div class="custom-block tip"><p class="custom-block-title">提示</p> <p>如果你仅仅是想使用这个主题来搭建知识库,并不想使用分类、标签、归档功能,就可以关闭它们。</p></div> <h3 id="使用分类页、标签页、归档页链接"><a href="#使用分类页、标签页、归档页链接" class="header-anchor">#</a> 使用分类页、标签页、归档页链接</h3> <p>当你打开了分类、标签、归档功能,就可以在导航或其他地方添加分类页、标签页、归档页的链接:</p> <ul><li>分类页: <code>/categories/</code></li> <li>标签页: <code>/tags/</code></li> <li>归档页: <code>/archives/</code></li></ul> <h2 id="碎片化文章默认分类值"><a href="#碎片化文章默认分类值" class="header-anchor">#</a> 碎片化文章默认分类值</h2> <h3 id="categorytext"><a href="#categorytext" class="header-anchor">#</a> categoryText</h3> <ul><li>类型:<code>string</code></li> <li>默认:'随笔'</li></ul> <p>碎片化文章(_posts文件夹的文章)默认生成的分类值</p> <h2 id="页面风格"><a href="#页面风格" class="header-anchor">#</a> 页面风格</h2> <h3 id="pagestyle"><a href="#pagestyle" class="header-anchor">#</a> pageStyle <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.12.0 +</span></h3> <ul><li>类型:<code>string</code></li> <li>可选值:'card' | 'line' (line在未设置bodyBgImg时才生效)</li> <li>默认:'card'</li></ul> <p>页面风格,<code>card</code>时背景显示灰色衬托出卡片样式,<code>line</code>时背景显示纯色,并且部分模块带线条边框(未设置bodyBgImg时才生效)</p> <h3 id="defaultmode"><a href="#defaultmode" class="header-anchor">#</a> defaultMode <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.12.3 +</span></h3> <ul><li>类型:<code>string</code></li> <li>可选值:'auto' | 'light' | 'dark' | 'read'</li> <li>默认:'auto'</li></ul> <p>默认外观模式,用户未在页面手动修改过模式时才生效,否则以用户设置的模式为准</p> <h2 id="body背景大图"><a href="#body背景大图" class="header-anchor">#</a> body背景大图</h2> <h3 id="bodybgimg"><a href="#bodybgimg" class="header-anchor">#</a> bodyBgImg</h3> <ul><li>类型:<code>string</code> | <code>array</code></li> <li>默认:undefined</li></ul> <p>body背景大图,单张图片使用String,多张图片使用Array, 多张图片时每隔 <bodyBgImgInterval> 秒换一张</p> <h3 id="bodybgimgopacity"><a href="#bodybgimgopacity" class="header-anchor">#</a> bodyBgImgOpacity <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.4.0 +</span></h3> <ul><li>类型:<code>number</code></li> <li>默认:0.5</li> <li>选值范围:0 ~ 1.0</li></ul> <p>body背景图透明度</p> <h3 id="bodybgimginterval"><a href="#bodybgimginterval" class="header-anchor">#</a> bodyBgImgInterval <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.12.0 +</span></h3> <ul><li>类型:<code>number</code></li> <li>默认:15</li> <li>单位:s</li></ul> <p>body有多张背景大图时的切换间隔</p> <h2 id="文章标题前的图标"><a href="#文章标题前的图标" class="header-anchor">#</a> 文章标题前的图标</h2> <h3 id="titlebadge"><a href="#titlebadge" class="header-anchor">#</a> titleBadge</h3> <ul><li>类型:<code>boolean</code></li> <li>默认:true</li></ul> <p>是否打开文章标题图标</p> <h3 id="titlebadgeicons"><a href="#titlebadgeicons" class="header-anchor">#</a> titleBadgeIcons</h3> <ul><li>类型:<code>array</code></li> <li>默认:内置图标</li></ul> <p>文章标题图标的地址</p> <h2 id="文章内容块的背景底纹"><a href="#文章内容块的背景底纹" class="header-anchor">#</a> 文章内容块的背景底纹</h2> <h3 id="contentbgstyle"><a href="#contentbgstyle" class="header-anchor">#</a> contentBgStyle <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.4.0 +</span></h3> <ul><li>类型:<code>number</code></li> <li>默认:undefined</li> <li>选值:1 => 方格 | 2 => 横线 | 3 => 竖线 | 4 => 左斜线 | 5 => 右斜线 | 6 => 点状</li></ul> <p>文章内容块的背景底纹</p> <h2 id="侧边栏"><a href="#侧边栏" class="header-anchor">#</a> 侧边栏</h2> <h3 id="sidebar"><a href="#sidebar" class="header-anchor">#</a> sidebar</h3> <ul><li>类型:<code>srting</code> | <code>object</code> | <code>array</code></li> <li>在默认主题原有的配置上新增两项参数:
|
||||
<ul><li><code>'structuring'</code> 自动生成结构化侧边栏</li> <li><code>{ mode: 'structuring', collapsable: Boolean}</code> 自动生成结构化侧边栏,并设置侧边栏是否可折叠,默认true</li></ul></li></ul> <div class="custom-block tip"><p class="custom-block-title">提示</p> <p>如需构建结构化站点请把此配置设置为<code>structuring</code> 或 <code>{ mode: 'structuring', collapsable: false}</code></p></div> <h3 id="sidebaropen"><a href="#sidebaropen" class="header-anchor">#</a> sidebarOpen</h3> <ul><li>类型:<code>boolean</code></li> <li>默认:true</li></ul> <p>初始状态下是否打开侧边栏</p> <div class="custom-block tip"><p class="custom-block-title">提示</p> <p>在侧边栏关闭状态下,页面向下滚动时会隐藏顶部导航栏,让用户更专注于阅读。</p></div> <h3 id="对指定页面禁用侧边栏"><a href="#对指定页面禁用侧边栏" class="header-anchor">#</a> 对指定页面禁用侧边栏</h3> <p>你可以通过 front matter 来禁用指定页面的侧边栏:</p> <div class="language-yaml extra-class"><pre class="language-yaml"><code><span class="token punctuation">---</span>
|
||||
<span class="token key atrule">sidebar</span><span class="token punctuation">:</span> <span class="token boolean important">false</span>
|
||||
<span class="token punctuation">---</span>
|
||||
</code></pre></div><h3 id="碎片化文章的侧边栏"><a href="#碎片化文章的侧边栏" class="header-anchor">#</a> 碎片化文章的侧边栏</h3> <p>在_posts文件夹的文章会自动在 front matter 添加 <code>sidebar: auto</code></p> <div class="language-yaml extra-class"><pre class="language-yaml"><code><span class="token punctuation">---</span>
|
||||
<span class="token key atrule">sidebar</span><span class="token punctuation">:</span> auto
|
||||
<span class="token punctuation">---</span>
|
||||
</code></pre></div><h2 id="最近更新栏"><a href="#最近更新栏" class="header-anchor">#</a> 最近更新栏</h2> <h3 id="updatebar"><a href="#updatebar" class="header-anchor">#</a> updateBar</h3> <ul><li>类型:<code>object</code></li> <li>默认:<code>{showToArticle: true, moreArticle: '/archives/'}</code> <ul><li>showToArticle 显示到文章页底部,默认true</li> <li>moreArticle “更多文章”跳转的页面,默认'/archives/'</li></ul></li></ul> <p>最近更新栏,显示于文章页底部和简约版首页文章列表</p> <h3 id="非文章页的设置"><a href="#非文章页的设置" class="header-anchor">#</a> 非文章页的设置</h3> <p>对于非文章页,如目录页、关于、友情链接等自定义页面,最好在front matter设置<code>article: false</code>,设置之后这个页面将被认定为非文章页,不显示面包屑和作者、时间,不显示最近更新栏,不会参与到最近更新文章的数据计算中。</p> <div class="language-yaml extra-class"><pre class="language-yaml"><code><span class="token punctuation">---</span>
|
||||
<span class="token key atrule">article</span><span class="token punctuation">:</span> <span class="token boolean important">false</span>
|
||||
<span class="token punctuation">---</span>
|
||||
</code></pre></div><h2 id="右侧文章大纲栏"><a href="#右侧文章大纲栏" class="header-anchor">#</a> 右侧文章大纲栏</h2> <h3 id="rightmenubar"><a href="#rightmenubar" class="header-anchor">#</a> rightMenuBar <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.6.3 +</span></h3> <ul><li>类型:<code>boolean</code></li> <li>默认:true</li></ul> <p>是否显示右侧文章大纲栏。设置为<code>false</code>或屏宽小于<code>1300px</code>时,文章大纲将与左侧侧边栏混合在一起。
|
||||
(注:在屏宽小于<code>1300px</code>下无论如何都不显示右侧文章大纲栏。)</p> <h2 id="快捷翻页按钮"><a href="#快捷翻页按钮" class="header-anchor">#</a> 快捷翻页按钮</h2> <h3 id="pagebutton"><a href="#pagebutton" class="header-anchor">#</a> pageButton <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.4.3 +</span></h3> <ul><li>类型:<code>boolean</code></li> <li>默认:true</li></ul> <p>是否显示快捷翻页按钮 (此按钮是文章页左右两边的箭头按钮,小屏中不会显示。)</p> <h2 id="文章作者信息"><a href="#文章作者信息" class="header-anchor">#</a> 文章作者信息</h2> <h3 id="author"><a href="#author" class="header-anchor">#</a> author</h3> <ul><li>类型:<code>string</code> | <code>{name: String, link: String}</code></li> <li>默认:undefined</li> <li>属性:
|
||||
<ul><li>name 作者名称</li> <li>link 作者链接</li></ul></li></ul> <p>文章默认的作者信息</p> <h3 id="指定的文章作者信息"><a href="#指定的文章作者信息" class="header-anchor">#</a> 指定的文章作者信息</h3> <p>你也可以在指定的文章front matter设置作者信息,优先级比默认作者信息高,示例:</p> <div class="language-yaml extra-class"><pre class="language-yaml"><code><span class="token punctuation">---</span>
|
||||
<span class="token key atrule">author</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">name</span><span class="token punctuation">:</span> 作者名
|
||||
<span class="token key atrule">link</span><span class="token punctuation">:</span> https<span class="token punctuation">:</span>//xxx.com
|
||||
<span class="token punctuation">---</span>
|
||||
或
|
||||
<span class="token punctuation">---</span>
|
||||
<span class="token key atrule">author</span><span class="token punctuation">:</span> 作者名
|
||||
<span class="token punctuation">---</span>
|
||||
</code></pre></div><h2 id="博主信息"><a href="#博主信息" class="header-anchor">#</a> 博主信息</h2> <h3 id="blogger"><a href="#blogger" class="header-anchor">#</a> blogger</h3> <ul><li>参数和类型:<code>{avatar: String, name: String, slogan: String}</code></li> <li>默认:undefined
|
||||
<ul><li>avatar 头像,必需</li> <li>name 博主名称,必需</li> <li>slogan 标语,可选</li></ul></li></ul> <p>博主信息显示于首页博主信息栏</p> <h2 id="社交图标"><a href="#社交图标" class="header-anchor">#</a> 社交图标</h2> <h3 id="social"><a href="#social" class="header-anchor">#</a> social</h3> <ul><li>参数和类型:<code>{iconfontCssFile: String, icons: [{iconClass: String, title: String, link: String}]}</code></li> <li>默认:undefined
|
||||
<ul><li>iconfontCssFile 可选,阿里图标库(或其他)的在线css字体图标文件地址,对于主题没有的图标可自由添加</li> <li>icons 图标列表,数量自由
|
||||
<ul><li>iconClass 图标的Class名称</li> <li>title 图标的title</li> <li>link 图标的跳转链接</li></ul></li></ul></li></ul> <p>社交图标显示于博主信息栏和页脚栏</p> <h3 id="主题内置的社交图标"><a href="#主题内置的社交图标" class="header-anchor">#</a> 主题内置的社交图标 <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.2.2+, 部分v1.7.2+</span></h3> <table class="icons-table"><tbody><tr><td align="center" valign="middle"><span class="iconfont icon-weixin"></span> <p class="name">微信</p> <p>icon-weixin</p></td> <td align="center" valign="middle"><span class="iconfont icon-QQ"></span> <p class="name">QQ</p> <p>icon-QQ</p></td> <td align="center" valign="middle"><span class="iconfont icon-youjian"></span> <p class="name">邮件</p> <p>icon-youjian</p></td> <td align="center" valign="middle"><span class="iconfont icon-npm"></span> <p class="name">npm</p> <p>icon-npm</p></td> <td align="center" valign="middle"><span class="iconfont icon-github"></span> <p class="name">github</p> <p>icon-github</p></td> <td align="center" valign="middle"><span class="iconfont icon-gitee"></span> <p class="name">gitee</p> <p>icon-gitee</p></td> <td align="center" valign="middle"><span class="iconfont icon-weibo"></span> <p class="name">微博</p> <p>icon-weibo</p></td></tr><tr></tr> <tr><td align="center" valign="middle"><span class="iconfont icon-zhihu"></span> <p class="name">知乎</p> <p>icon-zhihu</p></td> <td align="center" valign="middle"><span class="iconfont icon-yuque"></span> <p class="name">语雀</p> <p>icon-yuque</p></td> <td align="center" valign="middle"><span class="iconfont icon-douban"></span> <p class="name">豆瓣</p> <p>icon-douban</p></td> <td align="center" valign="middle"><span class="iconfont icon-juejin"></span> <p class="name">掘金</p> <p>icon-juejin</p></td> <td align="center" valign="middle"><span class="iconfont icon-jianshu"></span> <p class="name">简书</p> <p>icon-jianshu</p></td> <td align="center" valign="middle"><span class="iconfont icon-sf"></span> <p class="name">思否</p> <p>icon-sf</p></td> <td align="center" valign="middle"><span class="iconfont icon-bokeyuan"></span> <p class="name">博客园</p> <p>icon-bokeyuan</p></td></tr><tr></tr> <tr><td align="center" valign="middle"><span class="iconfont icon-csdn"></span> <p class="name">CSDN</p> <p>icon-csdn</p></td> <td align="center" valign="middle"><span class="iconfont icon-v2ex"></span> <p class="name">v2ex</p> <p>icon-v2ex</p></td> <td align="center" valign="middle"><span class="iconfont icon-douyin"></span> <p class="name">抖音</p> <p>icon-douyin</p></td> <td align="center" valign="middle"><span class="iconfont icon-bilibili"></span> <p class="name">哔哩哔哩</p> <p>icon-bilibili</p></td> <td align="center" valign="middle"><span class="iconfont icon-youtube"></span> <p class="name">youtube</p> <p>icon-youtube</p></td> <td align="center" valign="middle"><span class="iconfont icon-facebook"></span> <p class="name">facebook</p> <p>icon-facebook</p></td> <td align="center" valign="middle"><span class="iconfont icon-twitter"></span> <p class="name">twitter</p> <p>icon-twitter</p></td></tr><tr></tr> <tr><td align="center" valign="middle"><span class="iconfont icon-telegram"></span> <p class="name">telegram</p> <p>icon-telegram</p></td> <td align="center" valign="middle"><span class="iconfont icon-rss"></span> <p class="name">RSS</p> <p>icon-rss</p></td> <td align="center" valign="middle"><span class="iconfont icon-erji"></span> <p class="name">耳机</p> <p>icon-erji</p></td> <td align="center" valign="middle"><span class="iconfont icon-mao"></span> <p class="name">猫咪</p> <p>icon-mao</p></td> <td align="center" valign="middle"><span class="iconfont icon-shuben"></span> <p class="name">书本</p> <p>icon-shuben</p></td> <td align="center" valign="middle"><span class="iconfont icon-xiangce"></span> <p class="name">相册</p> <p>icon-xiangce</p></td></tr></tbody></table> <style>
|
||||
.icons-table{
|
||||
opacity: 0.8;
|
||||
}
|
||||
.icons-table td{
|
||||
padding: 1em;
|
||||
}
|
||||
.icons-table span::before{
|
||||
font-size: 26px;
|
||||
}
|
||||
.icons-table p.name{
|
||||
margin-top: 18px;
|
||||
font-size: 14px;
|
||||
}
|
||||
.icons-table p{
|
||||
margin: 10px 0 0 0;
|
||||
font-size: 15px;
|
||||
line-height: 15px;
|
||||
}
|
||||
</style> <h2 id="扩展自动生成front-matter"><a href="#扩展自动生成front-matter" class="header-anchor">#</a> 扩展自动生成front matter</h2> <h3 id="extendfrontmatter"><a href="#extendfrontmatter" class="header-anchor">#</a> extendFrontmatter <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.11.0 +</span></h3> <ul><li>类型:<code>Object</code></li> <li>默认:undefined</li></ul> <p>当<code>.md</code>文件的front matter不存在extendFrontmatter内相应的字段时,将在运行开发服务<code>dev</code>或打包<code>build</code>时自动添加,但不会覆盖已有的数据。</p> <p><strong>例子:</strong></p> <div class="language-js extra-class"><pre class="language-js"><code><span class="token literal-property property">extendFrontmatter</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||||
<span class="token literal-property property">author</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||||
<span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'xugaoyi'</span><span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'https://github.com/xugaoyi'</span>
|
||||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">titleTag</span><span class="token operator">:</span> <span class="token string">''</span><span class="token punctuation">,</span>
|
||||
<span class="token punctuation">}</span>
|
||||
</code></pre></div><p>生成到front matter:</p> <div class="language-yaml extra-class"><pre class="language-yaml"><code><span class="token punctuation">---</span>
|
||||
<span class="token key atrule">author</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">name</span><span class="token punctuation">:</span> xugaoyi
|
||||
<span class="token key atrule">link</span><span class="token punctuation">:</span> https<span class="token punctuation">:</span>//github.com/xugaoyi
|
||||
<span class="token key atrule">titleTag</span><span class="token punctuation">:</span>
|
||||
<span class="token punctuation">---</span>
|
||||
</code></pre></div><h2 id="页脚版权栏"><a href="#页脚版权栏" class="header-anchor">#</a> 页脚版权栏</h2> <h3 id="footer"><a href="#footer" class="header-anchor">#</a> footer</h3> <ul><li>参数和类型:<code>{createYear: Number | String, copyrightInfo: String}</code></li> <li>默认:undefined
|
||||
<ul><li>createYear 博客创建的年份</li> <li>copyrightInfo 可以配置包括版权信息、备案信息在内的所有信息,支持a标签</li></ul></li></ul> <p>页脚版权栏信息,原默认主题在首页的front matter中的<code>footer</code>配置项已弃用。</p> <h2 id="自定义html模块"><a href="#自定义html模块" class="header-anchor">#</a> 自定义html模块</h2> <blockquote><p>可用于插入广告模块</p></blockquote> <h3 id="htmlmodules"><a href="#htmlmodules" class="header-anchor">#</a> htmlModules <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.7.0 +</span></h3> <ul><li><p>类型:<code>object</code></p></li> <li><p>默认:undefined</p></li> <li><p>属性:</p> <ul><li><code>homeSidebarB</code> 首页侧边栏底部</li> <li><code>sidebarT</code> 所有左侧边栏顶部</li> <li><code>sidebarB</code> 所有左侧边栏底部</li> <li><code>pageT</code> 页面顶部</li> <li><code>pageB</code> 页面底部</li> <li><code>pageTshowMode</code> 页面顶部的显示方式
|
||||
<ul><li><code>未配置</code> 默认所有页面显示</li> <li><code>'article'</code> 仅文章页①显示</li> <li><code>'custom'</code> 仅自定义页①显示</li></ul></li> <li><code>pageBshowMode</code> 页面底部的显示方式
|
||||
<ul><li><code>未配置</code> 默认全局显示</li> <li><code>'article'</code> 仅文章页①显示</li> <li><code>'custom'</code> 仅自定义页①显示</li></ul></li> <li><code>windowLB</code> 全局窗口左下角②</li> <li><code>windowRB</code> 全局窗口右下角②</li></ul> <br> <blockquote><p>①注:在.md文件front matter配置<code>article: false</code>的页面是自定义页,未配置的默认是文章页(首页除外)。</p> <p>②注:windowLB 和 windowRB:1.展示区块最大宽高200px*400px。2.请给自定义元素定一个不超过200px*400px的宽高。3.在屏幕宽度小于960px时无论如何都不会显示。</p></blockquote></li> <li><p>格式:</p></li></ul> <div class="language-js extra-class"><pre class="language-js"><code><span class="token literal-property property">htmlModules</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||||
<span class="token literal-property property">homeSidebarB</span><span class="token operator">:</span> htmlString<span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">sidebarT</span><span class="token operator">:</span> htmlString<span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">sidebarB</span><span class="token operator">:</span> htmlString<span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">pageT</span><span class="token operator">:</span> htmlString<span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">pageB</span><span class="token operator">:</span> htmlString<span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">pageTshowMode</span><span class="token operator">:</span> <span class="token string">'article'</span> <span class="token operator">|</span> <span class="token string">'custom'</span><span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">pageBshowMode</span><span class="token operator">:</span> <span class="token string">'article'</span> <span class="token operator">|</span> <span class="token string">'custom'</span><span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">windowLB</span><span class="token operator">:</span> htmlString<span class="token punctuation">,</span>
|
||||
<span class="token literal-property property">windowRB</span><span class="token operator">:</span> htmlString<span class="token punctuation">,</span>
|
||||
<span class="token punctuation">}</span>
|
||||
</code></pre></div></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/03/15, 13:11:57</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><!----> <a href="/pages/f14bdb/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">首页配置</div></a></div> <div class="page-nav"><p class="inner"><!----> <span class="next"><a href="/pages/f14bdb/">首页配置</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/24.c706df08.js" defer></script><script src="/assets/js/3.1da34606.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,72 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>如何贡献 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/31.6e8f5b21.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/pages/1ab20b/" class="sidebar-link">个人赞赏</a></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>贡献指南</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a3f096/" aria-current="page" class="active sidebar-link">如何贡献</a></li><li><a href="/pages/2f674a/" class="sidebar-link">项目结构</a></li><li><a href="/pages/dd027d/" class="sidebar-link">实现原理</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>赞赏公示</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/acdf0a/" class="sidebar-link">2024年</a></li><li><a href="/pages/cded59/" class="sidebar-link">2023年</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>支持我们</span></li><li data-v-06225672><span data-v-06225672>贡献指南</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-03-29</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">如何贡献<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h1 id="🎋代码分支说明"><a href="#🎋代码分支说明" class="header-anchor">#</a> 🎋代码分支说明</h1> <ul><li>dev:常规开发分支,日常的开发、Bug修复、提交PR都在此分支</li> <li>feature/xxx:特征分支,一些试验性开发、提交PR都在此分支,xxx可自行取一个有意义的名称</li> <li>release/xxx:发行版分支,作为阶段性成果、重大更新的版本固化分支。受保护,不允许任何提交。</li> <li>master:主分支,定期同步最新代码,目前仅支持本人(傲世孤尘/雨韵诗泽)提交。</li></ul> <h1 id="✊贡献的方式"><a href="#✊贡献的方式" class="header-anchor">#</a> ✊贡献的方式</h1> <p>包括,但不限于以下形式:</p> <ul><li>提交<a href="https://gitee.com/dromara/neutrino-proxy/issues" target="_blank" rel="noopener noreferrer">issues<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li> <li>参与<a href="https://gitee.com/dromara/neutrino-proxy/issues" target="_blank" rel="noopener noreferrer">issues<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>解决的必要性、解决方案的讨论、给出建设性的意见</li> <li>领取<a href="https://gitee.com/dromara/neutrino-proxy/issues" target="_blank" rel="noopener noreferrer">issues<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> 并完成开发、提交PR</li> <li>为<a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer">本项目<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>完善代码注释</li> <li>为<a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer">本项目<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>增加测试代码</li> <li>为<a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer">本项目<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>优化现有代码</li> <li>为<a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer">本项目<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>优化操作体验</li> <li>通过公众号、博客、贴吧、论坛等形式分享/宣传中微子代理</li> <li>丰富项目文档,包括使用过程中踩过的坑、需要优化的点、具体问题的解决方法等</li></ul> <h1 id="🧬贡献代码的步骤"><a href="#🧬贡献代码的步骤" class="header-anchor">#</a> 🧬贡献代码的步骤</h1> <ul><li>在Gitee上fork项目到自己的仓库</li> <li>将fork后的自己仓库的项目clone到本地</li> <li>拉取dev分支最新代码,并修改</li> <li>commit并push到自己的仓库</li> <li>登录Gitee在的仓库上可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。</li> <li>等待合并</li></ul> <h1 id="📐pr的规范"><a href="#📐pr的规范" class="header-anchor">#</a> 📐PR的规范</h1> <blockquote><p>你可能发现有的代码并不符合这个规范,但我们后续都会朝着这个方向迈进。后续我们会逐步全面规范化,请先保证新提交的代码满足以下要求:</p></blockquote> <ul><li>注释完备,尤其每个新增的方法应按照Java文档规范标明方法说明、参数说明、返回值说明等信息,必要时请添加单元测试,如果愿意,也可以加上你的大名。</li> <li>原则上,不允许自行添加第三方依赖库。若确有必要,请先和项目负责人沟通达成一致。</li> <li>对现有代码的优化,请在注释中说明原因。</li> <li>如果涉及到数据库的变更,则至少需要做到以下几点:
|
||||
<ul><li>h2、mysql下均测试通过</li> <li>在<code>./neutrino-proxy-server/src/main/resource/sql</code>下维护更新对应的表结构sql文件</li> <li>对于新增的表,维护必要的初始化数据</li> <li>在对应的mysql、h2的update目录下,维护SQL变更记录,确保SQL执行测试通过</li></ul></li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/10/26, 20:32:40</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/1ab20b/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">个人赞赏</div></a> <a href="/pages/2f674a/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">项目结构</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/1ab20b/" class="prev">个人赞赏</a></span> <span class="next"><a href="/pages/2f674a/">项目结构</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/31.6e8f5b21.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,71 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>2024年 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/35.1adcfbe2.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/pages/1ab20b/" class="sidebar-link">个人赞赏</a></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>贡献指南</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a3f096/" class="sidebar-link">如何贡献</a></li><li><a href="/pages/2f674a/" class="sidebar-link">项目结构</a></li><li><a href="/pages/dd027d/" class="sidebar-link">实现原理</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>赞赏公示</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/acdf0a/" aria-current="page" class="active sidebar-link">2024年</a></li><li><a href="/pages/cded59/" class="sidebar-link">2023年</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>支持我们</span></li><li data-v-06225672><span data-v-06225672>赞赏公示</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2024-04-16</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">2024年<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><table><thead><tr><th style="text-align:left;">日期</th> <th style="text-align:left;">渠道</th> <th style="text-align:left;">金额</th> <th style="text-align:left;">昵称</th> <th style="text-align:left;">备注</th></tr></thead> <tbody><tr><td style="text-align:left;">2024-11-19</td> <td style="text-align:left;">支付宝收款码</td> <td style="text-align:left;">2</td> <td style="text-align:left;">*亮</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-10-06</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">100</td> <td style="text-align:left;">碧云天</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2024-10-14</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">5</td> <td style="text-align:left;">泛微eteams刘新东17699059661</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-09-04</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">8.88</td> <td style="text-align:left;">lusen998</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2024-08-30</td> <td style="text-align:left;">微信转账</td> <td style="text-align:left;">100</td> <td style="text-align:left;">吴忧吴虑</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-07-29</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">10</td> <td style="text-align:left;">QuanJWS</td> <td style="text-align:left;">感谢您的开源项目!看着很不错的样子,加油!</td></tr> <tr><td style="text-align:left;">2024-07-29</td> <td style="text-align:left;">微信赞赏码</td> <td style="text-align:left;">120</td> <td style="text-align:left;">陈某</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-05-07</td> <td style="text-align:left;">微信转账</td> <td style="text-align:left;">100</td> <td style="text-align:left;">仲秀</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-04-16</td> <td style="text-align:left;">微信转账</td> <td style="text-align:left;">100</td> <td style="text-align:left;">暮光:城中城</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-04-03</td> <td style="text-align:left;">微信转账</td> <td style="text-align:left;">100</td> <td style="text-align:left;">仲秀</td> <td style="text-align:left;">大神,非常感谢</td></tr> <tr><td style="text-align:left;">2024-03-24</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">10</td> <td style="text-align:left;">include</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-03-24</td> <td style="text-align:left;">微信赞赏码</td> <td style="text-align:left;">9</td> <td style="text-align:left;">宗</td> <td style="text-align:left;">麻烦了,最好能加一个返回公网IP。<br>不知道有没有几乎通用的方案</td></tr> <tr><td style="text-align:left;">2024-03-22</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">20</td> <td style="text-align:left;">不允</td> <td style="text-align:left;">请你吃外卖</td></tr> <tr><td style="text-align:left;">2024-03-12</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">喜鸽小宝</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-02-12</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">喜鸽小宝</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-02-02</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">38.88</td> <td style="text-align:left;">不请自来君</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-01-24</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">30</td> <td style="text-align:left;">唐吉诃德</td> <td style="text-align:left;">感谢您的开源项目!是一个不错的项目!<br>希望继续完善界面UI的设计。</td></tr> <tr><td style="text-align:left;">2024-01-20</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">shiyongsway</td> <td style="text-align:left;">8.88</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2024-01-17</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">喜鸽小宝</td> <td style="text-align:left;"></td></tr></tbody></table></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2024/12/07, 14:58:40</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/dd027d/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">实现原理</div></a> <a href="/pages/cded59/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">2023年</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/dd027d/" class="prev">实现原理</a></span> <span class="next"><a href="/pages/cded59/">2023年</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/35.1adcfbe2.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,70 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>2023年 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/34.a2f43843.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/pages/1ab20b/" class="sidebar-link">个人赞赏</a></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>贡献指南</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a3f096/" class="sidebar-link">如何贡献</a></li><li><a href="/pages/2f674a/" class="sidebar-link">项目结构</a></li><li><a href="/pages/dd027d/" class="sidebar-link">实现原理</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>赞赏公示</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/acdf0a/" class="sidebar-link">2024年</a></li><li><a href="/pages/cded59/" aria-current="page" class="active sidebar-link">2023年</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>支持我们</span></li><li data-v-06225672><span data-v-06225672>赞赏公示</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-06-09</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==">2023年<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><table><thead><tr><th style="text-align:left;">日期</th> <th style="text-align:left;">渠道</th> <th style="text-align:left;">金额</th> <th style="text-align:left;">昵称</th> <th style="text-align:left;">备注</th></tr></thead> <tbody><tr><td style="text-align:left;">2023-12-28</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">雪猫</td> <td style="text-align:left;">请大佬吃肯德基</td></tr> <tr><td style="text-align:left;">2023-12-27</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">D</td> <td style="text-align:left;">请大佬喝杯茶</td></tr> <tr><td style="text-align:left;">2023-12-25</td> <td style="text-align:left;">微信赞赏码</td> <td style="text-align:left;">30</td> <td style="text-align:left;">Simen</td> <td style="text-align:left;">伟大的项目,尽点绵薄之力</td></tr> <tr><td style="text-align:left;">2023-12-25</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">KAI</td> <td style="text-align:left;">大佬加油</td></tr> <tr><td style="text-align:left;">2023-12-22</td> <td style="text-align:left;">微信赞赏</td> <td style="text-align:left;">30</td> <td style="text-align:left;">walking</td> <td style="text-align:left;">好东西必须支持一下</td></tr> <tr><td style="text-align:left;">2023-12-21</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">100</td> <td style="text-align:left;">洗最大的碗</td> <td style="text-align:left;">中微子越来越强大,雨哥越来越富有</td></tr> <tr><td style="text-align:left;">2023-12-15</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">10</td> <td style="text-align:left;">一杯香梨</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-12-12</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">喜鸽小宝</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-11-30</td> <td style="text-align:left;">支付宝收款码</td> <td style="text-align:left;">30</td> <td style="text-align:left;">*平</td> <td style="text-align:left;">大佬继续加油</td></tr> <tr><td style="text-align:left;">2023-11-30</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">10</td> <td style="text-align:left;">26263</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-11-30</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">10</td> <td style="text-align:left;">姫野永遠</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-11-26</td> <td style="text-align:left;">微信转账</td> <td style="text-align:left;">180</td> <td style="text-align:left;">Teacher Du</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-11-10</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">喜鸽小宝</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-11-01</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">20</td> <td style="text-align:left;">Sun</td> <td style="text-align:left;">感谢大佬,请你喝杯奶茶[微笑]</td></tr> <tr><td style="text-align:left;">2023-10-30</td> <td style="text-align:left;">微信赞赏</td> <td style="text-align:left;">50</td> <td style="text-align:left;">杨娃娃</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-10-16</td> <td style="text-align:left;">微信转账</td> <td style="text-align:left;">50</td> <td style="text-align:left;">Mark Isaac赵方丈</td> <td style="text-align:left;">金额不大,开源感恩。</td></tr> <tr><td style="text-align:left;">2023-10-11</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">喜鸽小宝</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-10-10</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">20</td> <td style="text-align:left;">海洋</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-07-31</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">50</td> <td style="text-align:left;">失败女神</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-07-28</td> <td style="text-align:left;">微信转账</td> <td style="text-align:left;">50</td> <td style="text-align:left;">AdrianPteLtd.com-咨询</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-07-12</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">100</td> <td style="text-align:left;">MaxKeyTop</td> <td style="text-align:left;">请大佬抽包烟</td></tr> <tr><td style="text-align:left;">2023-07-04</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">姫野永遠</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-06-29</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">16.8</td> <td style="text-align:left;">迟迟🌱</td> <td style="text-align:left;">加油</td></tr> <tr><td style="text-align:left;">2023-06-27</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">30</td> <td style="text-align:left;">Arno</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-06-25</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">10</td> <td style="text-align:left;">zhujue888</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-06-16</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">小跟班</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-06-10</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">10</td> <td style="text-align:left;">失败女神</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-06-09</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">50</td> <td style="text-align:left;">Admin</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-06-09</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">李阳</td> <td style="text-align:left;">开源无限好</td></tr> <tr><td style="text-align:left;">2023-06-09</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">50</td> <td style="text-align:left;">罗宾</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-06-07</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">50</td> <td style="text-align:left;">罗宾</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-06-03</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">50</td> <td style="text-align:left;">Admin</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-05-29</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">20</td> <td style="text-align:left;">TYY</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-05-29</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">10</td> <td style="text-align:left;">笑看</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-05-26</td> <td style="text-align:left;">微信红包</td> <td style="text-align:left;">50</td> <td style="text-align:left;">至少还有满天星光照耀你</td> <td style="text-align:left;"></td></tr> <tr><td style="text-align:left;">2023-02-23</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">10</td> <td style="text-align:left;">Yohanes</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-02-23</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">20</td> <td style="text-align:left;">jam_lee</td> <td style="text-align:left;">感谢您的开源项目!希望能支持域名映射</td></tr> <tr><td style="text-align:left;">2023-02-10</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">5</td> <td style="text-align:left;">实习两年半</td> <td style="text-align:left;">感谢您的开源项目!</td></tr> <tr><td style="text-align:left;">2023-02-02</td> <td style="text-align:left;">Gitee捐助</td> <td style="text-align:left;">10</td> <td style="text-align:left;">阳光很暖</td> <td style="text-align:left;">感谢您的开源项目!</td></tr></tbody></table></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/12/29, 13:32:03</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/acdf0a/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">2024年</div></a> <!----></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/acdf0a/" class="prev">2024年</a></span> <!----></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/34.a2f43843.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,70 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>评论栏 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/30.f986c6e3.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>配置</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a20ce8/" class="sidebar-link">主题配置</a></li><li><a href="/pages/f14bdb/" class="sidebar-link">首页配置</a></li><li><a href="/pages/3216b0/" class="sidebar-link">front matter配置</a></li><li><a href="/pages/54651a/" class="sidebar-link">目录页配置</a></li><li><a href="/pages/1cc523/" class="sidebar-link">添加摘要</a></li><li><a href="/pages/f51918/" class="sidebar-link">修改主题颜色和样式</a></li><li><a href="/pages/ce175c/" aria-current="page" class="active sidebar-link">评论栏</a><ul class="sidebar-sub-headers"></ul></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">评论栏<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><p>评论栏推荐使用vuepress插件的方式来导入,这里推荐一些vuepress的评论插件,使用方法查阅相应的文档。</p> <h3 id="vuepress-plugin-comment"><a href="#vuepress-plugin-comment" class="header-anchor">#</a> vuepress-plugin-comment</h3> <ul><li><a href="https://github.com/dongyuanxin/vuepress-plugin-comment" target="_blank" rel="noopener noreferrer">vuepress-plugin-comment<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul> <h3 id="vuepress-plugin-vssue"><a href="#vuepress-plugin-vssue" class="header-anchor">#</a> vuepress-plugin-vssue</h3> <ul><li><a href="https://vssue.js.org/" target="_blank" rel="noopener noreferrer">vuepress-plugin-vssue<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul> <h3 id="vuepress-plugin-vssue-global"><a href="#vuepress-plugin-vssue-global" class="header-anchor">#</a> vuepress-plugin-vssue-global</h3> <ul><li><a href="https://github.com/u2sb/vuepress-plugin-vssue-global" target="_blank" rel="noopener noreferrer">vuepress-plugin-vssue-global<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul> <h3 id="twikoo"><a href="#twikoo" class="header-anchor">#</a> Twikoo</h3> <ul><li><a href="https://github.com/imaegoo/twikoo" target="_blank" rel="noopener noreferrer">Twikoo<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/03/15, 13:11:57</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/f51918/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">修改主题颜色和样式</div></a> <!----></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/f51918/" class="prev">修改主题颜色和样式</a></span> <!----></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/30.f986c6e3.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,84 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>实现原理 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/33.1bcf47cc.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/pages/1ab20b/" class="sidebar-link">个人赞赏</a></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>贡献指南</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a3f096/" class="sidebar-link">如何贡献</a></li><li><a href="/pages/2f674a/" class="sidebar-link">项目结构</a></li><li><a href="/pages/dd027d/" aria-current="page" class="active sidebar-link">实现原理</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/dd027d/#指令通道-cmdchannel" class="sidebar-link">指令通道(CmdChannel)</a></li><li class="sidebar-sub-header level2"><a href="/pages/dd027d/#用户访问通道-visitorchannel" class="sidebar-link">用户访问通道(VisitorChannel)</a></li><li class="sidebar-sub-header level2"><a href="/pages/dd027d/#被代理服务的实际通道-realserverchannel" class="sidebar-link">被代理服务的实际通道(RealServerChannel)</a></li><li class="sidebar-sub-header level2"><a href="/pages/dd027d/#代理数据传输的通道-proxychannel" class="sidebar-link">代理数据传输的通道(ProxyChannel)</a></li><li class="sidebar-sub-header level2"><a href="/pages/dd027d/#_1、服务连接阶段" class="sidebar-link">1、服务连接阶段</a></li><li class="sidebar-sub-header level2"><a href="/pages/dd027d/#_2、用户连接阶段" class="sidebar-link">2、用户连接阶段</a></li><li class="sidebar-sub-header level2"><a href="/pages/dd027d/#_3、实际被代理服务连接阶段" class="sidebar-link">3、实际被代理服务连接阶段</a></li><li class="sidebar-sub-header level2"><a href="/pages/dd027d/#_4、代理通道连接阶段" class="sidebar-link">4、代理通道连接阶段</a></li><li class="sidebar-sub-header level2"><a href="/pages/dd027d/#_5、数据传输阶段" class="sidebar-link">5、数据传输阶段</a></li></ul></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>赞赏公示</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/acdf0a/" class="sidebar-link">2024年</a></li><li><a href="/pages/cded59/" class="sidebar-link">2023年</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">实现原理<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h1 id="代理实现中涉及的几类channel"><a href="#代理实现中涉及的几类channel" class="header-anchor">#</a> 代理实现中涉及的几类Channel</h1> <h2 id="指令通道-cmdchannel"><a href="#指令通道-cmdchannel" class="header-anchor">#</a> 指令通道(CmdChannel)</h2> <ul><li>该channel负责维护客户端与服务端之间的指令通讯,由客户端启动后向服务端发起连接请求,服务端验证license成功后连接建立。</li> <li>服务端维护第一个CmdChannel的映射表,key为licenseId。服务端可以根据licenseId,向指定的客户端指令通道发布指令。</li> <li>该通道建立完成后,服务端会将该license授权的外网映射端口打开,等待用户访问。正常情况下,只要客户端不下线,该通道一直可用。</li> <li>然后服务端维护第二个CmdChannel的映射表,key为服务端外网端口。服务端可以根据指定的外网端口,向指定的客户端指令通道发布指令。</li></ul> <h2 id="用户访问通道-visitorchannel"><a href="#用户访问通道-visitorchannel" class="header-anchor">#</a> 用户访问通道(VisitorChannel)</h2> <ul><li>该channel负责维护访问者与服务端端口之间的通讯,由访问者向服务端映射的外网端口发起请求开始建立,具体断开时机由实际的被代理的
|
||||
协议决定。</li> <li>如HTTP/1.0下,用户向该端口发起请求,响应结束后,该通道随之关闭,下一次发起请求后,重新建立新的连接。</li> <li>该连接建立后,服务端会向该外网端口映射的指令通道发送<code>Connect</code>指令,传输该外网端口需要代理的内网信息,
|
||||
如:<code>127.0.0.1:3306</code>。</li></ul> <h2 id="被代理服务的实际通道-realserverchannel"><a href="#被代理服务的实际通道-realserverchannel" class="header-anchor">#</a> 被代理服务的实际通道(RealServerChannel)</h2> <ul><li>该channel负责维护客户端与实际被代理服务之间的通讯,当客户端接收到服务端的<code>Connect</code>指令后,客户端便会建立该通道。</li></ul> <h2 id="代理数据传输的通道-proxychannel"><a href="#代理数据传输的通道-proxychannel" class="header-anchor">#</a> 代理数据传输的通道(ProxyChannel)</h2> <ul><li>该channel负责完成内网被代理服务与代理服务端之间的数据转发任务。</li> <li>每个客户端维护一个<code>ProxyChannel</code>的缓存队列,需要时从该队列中取,当取不到时,直接新建一个<code>ProxyChannel</code>返回。
|
||||
当一个<code>ProxyChannel</code>实例用完后,需要归还到缓存队列中(<code>ProxyChannel</code>收到<code>DisConnect</code>指令时)。</li> <li>当<code>RealServerChannel</code>建立完成后,就会获取相关联的<code>ProxyChannel</code>,并与其绑定。设置<code>RealServerChannel</code>为
|
||||
可读状态。然后通过<code>ProxyChannel</code>向服务端发送<code>Connect</code>指令。</li></ul> <h1 id="代理实现流程"><a href="#代理实现流程" class="header-anchor">#</a> 代理实现流程</h1> <h2 id="_1、服务连接阶段"><a href="#_1、服务连接阶段" class="header-anchor">#</a> 1、服务连接阶段</h2> <ul><li>1.1、客户端根据是否需要使用SSL,选择对应的服务端端口发起连接,建立<code>CmdChannel</code>。</li> <li>1.2、客户端根据用户输入或配置文件获取<code>license</code>,并携带<code>license</code>通过<code>CmdChannel</code>向服务端发送<code>Auth</code>指令。</li> <li>1.3、服务端通过<code>CmdChannel</code>接收到来自客户端的<code>Auth</code>指令。若验证<code>license</code>有效,则建立<code>licenseId</code>与<code>CmdChannel</code>的映射缓存、
|
||||
外网端口与<code>CmdChannel</code>的映射缓存。并启动服务端代理端口,等待用户连接。</li></ul> <h2 id="_2、用户连接阶段"><a href="#_2、用户连接阶段" class="header-anchor">#</a> 2、用户连接阶段</h2> <ul><li>2.1、用户向服务端代理的外网端口发起请求,服务端建立<code>VisitorChannel</code>。</li> <li>2.2、根据外网端口查找<code>CmdChannel</code>,若不存在有效的<code>CmdChannel</code>,则关闭该<code>VisitorChannel</code>。否则,
|
||||
设置<code>VisitorChannel</code>为不可读,并携带内网映射信息(如:<code>127.0.0.1:3306</code>)通过<code>CmdChannel</code>向客户端发送<code>Connect</code>指令。</li></ul> <h2 id="_3、实际被代理服务连接阶段"><a href="#_3、实际被代理服务连接阶段" class="header-anchor">#</a> 3、实际被代理服务连接阶段</h2> <ul><li>3.1、客户端通过<code>CmdChannel</code>接收到服务端的<code>Connect</code>指令。拿到需要代理的内网IP、端口号,向实际被
|
||||
代理服务发起连接请求,若连接失败,则通过<code>CmdChannel</code>向服务端发送<code>DisConnect</code>指令。建立<code>RealServerChannel</code>成功,设置<code>RealServerChannel</code>为不可读
|
||||
状态,并进入4.1阶段</li></ul> <h2 id="_4、代理通道连接阶段"><a href="#_4、代理通道连接阶段" class="header-anchor">#</a> 4、代理通道连接阶段</h2> <ul><li>4.1、客户端通过<code>ProxyChannelQueue</code>获取或新建一个<code>ProxyChannel</code>,并将<code>RealServerChannel</code>与<code>ProxyChannel</code>进行绑定。</li> <li>4.2、客户端通过<code>ProxyChannel</code>向服务端发送<code>Connect</code>指令。</li> <li>4.3、服务端通过<code>ProxyChannel</code>通道收到来自客户端的<code>Connect</code>指令后,将<code>ProxyChannel</code>与对应的<code>VisitorChannel</code>进行绑定,并
|
||||
设置<code>VisitorChannel</code>为可读状态。</li></ul> <h2 id="_5、数据传输阶段"><a href="#_5、数据传输阶段" class="header-anchor">#</a> 5、数据传输阶段</h2> <ul><li>5.1、服务端通过<code>VisitorChannel</code>收到来自用户的请求数据,然后找到<code>VisitorChannel</code>绑定的<code>ProxyChannel</code>,
|
||||
通过<code>ProxyChannel</code>发送<code>Transfer</code>指令,并携带用户请求数据。</li> <li>5.2、客户端通过<code>ProxyChannel</code>收到来自服务端的<code>Transfer</code>指令,取出用户请求数据。找到<code>ProxyChannel</code>绑定的<code>RealServerChannel</code>,
|
||||
通过<code>RealServerChannel</code>向被代理服务写入用户请求数据。</li> <li>5.3、客户端通过<code>RealServerChannel</code>收到被代理服务响应的数据,找到<code>RealServerChannel</code>绑定的<code>ProxyChannel</code>,
|
||||
通过<code>ProxyChannel</code>向服务端发送<code>Transfer</code>指令,并携带响应数据。</li> <li>5.4、服务端通过<code>ProxyChannel</code>收到来自客户端的<code>Transfer</code>指令,找到<code>ProxyChannel</code>绑定的<code>VisitorChannel</code>,
|
||||
通过<code>VisitorChannel</code>向用户端写入响应数据。</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/10/26, 13:41:02</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/2f674a/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">项目结构</div></a> <a href="/pages/acdf0a/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">2024年</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/2f674a/" class="prev">项目结构</a></span> <span class="next"><a href="/pages/acdf0a/">2024年</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/33.1bcf47cc.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,71 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>1.x | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/38.c2e5b26c.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>版本记录</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/ff3519/" class="sidebar-link">2.x</a></li><li><a href="/pages/dda8e5/" aria-current="page" class="active sidebar-link">1.x</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-9-0" class="sidebar-link">1.9.0</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-8-6" class="sidebar-link">1.8.6</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-8-5" class="sidebar-link">1.8.5</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-8-4" class="sidebar-link">1.8.4</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-8-3" class="sidebar-link">1.8.3</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-8-2" class="sidebar-link">1.8.2</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-8-0" class="sidebar-link">1.8.0</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-7-1" class="sidebar-link">1.7.1</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-7-0" class="sidebar-link">1.7.0</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-6-4" class="sidebar-link">1.6.4</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-6-0" class="sidebar-link">1.6.0</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-5-0" class="sidebar-link">1.5.0</a></li><li class="sidebar-sub-header level2"><a href="/pages/dda8e5/#_1-0-0" class="sidebar-link">1.0.0</a></li></ul></li></ul></section></li><li><a href="/pages/e406dd/" class="sidebar-link">里程碑</a></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>更新记录</span></li><li data-v-06225672><span data-v-06225672>版本记录</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-26</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">1.x<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="_1-9-0"><a href="#_1-9-0" class="header-anchor">#</a> 1.9.0</h2> <ul><li>端口映射支持UDP协议</li> <li>端口映射HTTP(S)新增打开网页按钮,优先使用域名打开</li> <li>新增/编辑端口映射时端口占用检测功能屏蔽,解决docker下使用的各种问题</li></ul> <h2 id="_1-8-6"><a href="#_1-8-6" class="header-anchor">#</a> 1.8.6</h2> <ul><li>端口映射选择端口支持分页</li> <li>新增/更新端口映射,增加端口占用检测(端口映射编辑时,如果端口号没有变动,则不验证。避免出现端口映射正在使用时,无法更新端口映射其他信息的问题)</li> <li>下拉搜索license,支持模糊搜索</li> <li>license下拉用户搜索,支持模糊搜索</li> <li>端口映射HTTP(S)新增打开网页按钮</li> <li>客户端断开连接时,记录日志空指针异常问题修复</li></ul> <h2 id="_1-8-5"><a href="#_1-8-5" class="header-anchor">#</a> 1.8.5</h2> <ul><li>后台端口池管理支持批量删除</li> <li>端口映射下拉选择端口支持搜索</li> <li>客户端/服务端配置增加心跳日志开关,有需要时开启,方便排查问题</li> <li>客户端/服务端读写超时逻辑微调</li></ul> <h2 id="_1-8-4"><a href="#_1-8-4" class="header-anchor">#</a> 1.8.4</h2> <ul><li>增加对mariadb的支持</li> <li>服务端/客户端,支持配置文件、启动参数指定日志级别</li> <li>客户端支持配置文件指定重连间隔,是否开启无限重连</li></ul> <h2 id="_1-8-3"><a href="#_1-8-3" class="header-anchor">#</a> 1.8.3</h2> <ul><li>客户端重连优化</li> <li>服务端验证客户端身份逻辑优化</li></ul> <h2 id="_1-8-2"><a href="#_1-8-2" class="header-anchor">#</a> 1.8.2</h2> <ul><li>增加HTTPS的支持。</li></ul> <h2 id="_1-8-0"><a href="#_1-8-0" class="header-anchor">#</a> 1.8.0</h2> <ul><li>端口映射支持选择协议</li> <li>HTTP协议下映射支持配置子域名(前提是server端配置了域名)</li></ul> <h2 id="_1-7-1"><a href="#_1-7-1" class="header-anchor">#</a> 1.7.1</h2> <ul><li>针对管理后台各页面的排序、搜索条件的优化</li> <li>增加端口池分组、相关的端口映射优化</li> <li>增加了报表管理模块:用户流量报表、license流量报表、用户流量月度明细、license流量月度明细</li> <li>完成首页图表展示:license统计、端口映射统计、今日流量统计、汇总流量统计、最近15日流量折线图</li></ul> <h2 id="_1-7-0"><a href="#_1-7-0" class="header-anchor">#</a> 1.7.0</h2> <ul><li>底层框架更换为Solon + MybatisPlus</li></ul> <h2 id="_1-6-4"><a href="#_1-6-4" class="header-anchor">#</a> 1.6.4</h2> <ul><li>支持代理服务端用户(删除/禁用)、端口池(删除/禁用/启用)、License(删除/禁用/启用)、端口映射(新增/删除/禁用/启用)实时生效</li> <li>启动参数优化</li> <li>服务端静态资源服务支持缓存、gzip压缩,提升响应速度</li></ul> <h2 id="_1-6-0"><a href="#_1-6-0" class="header-anchor">#</a> 1.6.0</h2> <ul><li>新增日志管理模块,调度日志迁移至日志管理</li> <li>管理后台新增登录日志</li> <li>新增首页流量统计</li></ul> <h2 id="_1-5-0"><a href="#_1-5-0" class="header-anchor">#</a> 1.5.0</h2> <ul><li>管理后台新增用户管理、License管理、端口映射、调度管理、客户端连接日志、调度日志</li> <li>支持默认sqlite数据库</li> <li>底层框架Aop、Banner、SqlMapper、Ioc、@Value注解、Yml配置加载、静态资源服务等优化</li> <li>底层框架新增@Async、@Singleton等注解</li> <li>新增AsgcCompiler、ApplicationEvent机制封装</li></ul> <h2 id="_1-0-0"><a href="#_1-0-0" class="header-anchor">#</a> 1.0.0</h2> <blockquote><p>第一个基本可用版本</p></blockquote> <ul><li>基于自研底层应用框架、Netty</li> <li>纯配置实现、无管理后台</li> <li>支持TCP代理</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/10/26, 17:54:01</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/ff3519/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">2.x</div></a> <a href="/pages/e406dd/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">里程碑</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/ff3519/" class="prev">2.x</a></span> <span class="next"><a href="/pages/e406dd/">里程碑</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/38.c2e5b26c.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,70 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>里程碑 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/39.33e2b29d.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>版本记录</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/ff3519/" class="sidebar-link">2.x</a></li><li><a href="/pages/dda8e5/" class="sidebar-link">1.x</a></li></ul></section></li><li><a href="/pages/e406dd/" aria-current="page" class="active sidebar-link">里程碑</a></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>更新记录</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-26</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg==">里程碑<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><ul><li>2025-08-14 中微子代理Gitee Star数突破2000</li> <li>2024-12-20 中微子代理服务端支持宝塔面板一件部署</li> <li>2024-12-10 2.0.2版本发布,新增域名管理,端口映射支持绑定多个域名</li> <li>2024-08-12 中微子代理Gitcode 荣获G-Star认证</li> <li>2023-12-21 2.0.1版本发布,jdk版本升级到21,支持安全组(黑/白名单IP限制)、限速</li> <li>2023-10-31 2.0.0版本发布,升级jdk版本至jdk17、支持原生编译、去掉sqlite改为默认H2数据库</li> <li>2023-09-25 中微子代理Gitee Star数突破1000</li> <li>2023-09-22 1.9.0版本发布,端口映射支持UDP协议</li> <li>2023-09-07 1.8.6版本发布,后台若干细节优化</li> <li>2023-07-04 1.8.5版本发布,后台若干细节优化、配置文件优化</li> <li>2023-06-08 1.8.4版本发布,增加对mariadb的支持、配置文件支持指定日志级别、重连参数</li> <li>2023-06-03 1.8.3版本发布,客户端重连优化、服务端验证客户端身份逻辑优化</li> <li>2023-05-27 1.8.2版本发布,增加HTTPS支持</li> <li>2023-04-03 1.8.0版本发布,端口映射支持选择协议,HTTP映射支持子域名</li> <li>2023-03-26 1.7.1版本发布,新增端口池分组、新增报表管理模块、首页图表优化</li> <li>2023-03-12 1.7.0版本发布,底层框架更换为Solon + MybatisPlus</li> <li>2023-02-23 1.6.4版本发布,管理后台增、删、改、禁用实时生效,启动参数、GZip优化</li> <li>2023-01-16 加入Dromara组织</li> <li>2023-01-08 中微子代理Gitee Star突破100</li> <li>2022-11-23 1.6.0版本发布,新增日志管理模块,新增首页流量统计</li> <li>2022-10-12 1.5.0版本发布,底层框架优化,新增管理后台</li> <li>2022-06-16 1.0.0版本发布,基于自研应用框架、纯配置无管理后台</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2025/10/17, 14:39:25</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/dda8e5/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">1.x</div></a> <!----></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/dda8e5/" class="prev">1.x</a></span> <!----></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/39.33e2b29d.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,72 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>易混淆的2类证书 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/20.5f177780.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" aria-current="page" class="active sidebar-link">易混淆的2类证书</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/e4c3d7/#_2-1-https证书" class="sidebar-link">2.1. HTTPS证书</a></li><li class="sidebar-sub-header level2"><a href="/pages/e4c3d7/#_2-2-隧道ssl证书" class="sidebar-link">2.2. 隧道SSL证书</a></li></ul></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>常见问题</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-25</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">易混淆的2类证书<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="_2-1-https证书"><a href="#_2-1-https证书" class="header-anchor">#</a> 2.1. HTTPS证书</h2> <p>该证书用于服务端支持HTTPS,若需要在服务端<code>app.yml</code>中配置即可</p> <h2 id="_2-2-隧道ssl证书"><a href="#_2-2-隧道ssl证书" class="header-anchor">#</a> 2.2. 隧道SSL证书</h2> <p>该证书用于对客户端-服务端之间的数据通信进行加密,因此客户端/服务端均需要配置该证书。可参考如下命令生成:</p> <div class="language- extra-class"><pre class="language-text"><code>keytool -genkey -alias test1 -keyalg RSA -keysize 1024 -validity 3650 -keypass 123456 -storepass 123456 -keystore "./test.jks"
|
||||
</code></pre></div></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/10/25, 18:20:43</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/31d253/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">客户端连接服务端失败</div></a> <a href="/pages/7b990f/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">udp代理无效</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/31d253/" class="prev">客户端连接服务端失败</a></span> <span class="next"><a href="/pages/7b990f/">udp代理无效</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/20.5f177780.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,97 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>使用jar部署 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/9.0e5435be.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" aria-current="page" class="active sidebar-link">使用jar部署</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/eebea1/#_1、环境准备" class="sidebar-link">1、环境准备</a></li><li class="sidebar-sub-header level2"><a href="/pages/eebea1/#_2、部署服务端" class="sidebar-link">2、部署服务端</a></li><li class="sidebar-sub-header level2"><a href="/pages/eebea1/#_3、部署客户端" class="sidebar-link">3、部署客户端</a></li></ul></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" class="sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>安装部署</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-26</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==">使用jar部署<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="_1、环境准备"><a href="#_1、环境准备" class="header-anchor">#</a> 1、环境准备</h2> <ul><li>首先确保已安装Java21运行环境</li> <li>打开<a href="https://gitee.com/dromara/neutrino-proxy/releases" target="_blank" rel="noopener noreferrer">发行版页面<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>,下载最新的release包:<code>neutrino-proxy-server-jdk21-2.0.2-jar.zip</code>、<code>neutrino-proxy-client-jdk21-2.0.2-jar.zip</code></li> <li>百度网盘下载速度慢?<a href="https://docs.xigexb.com/s/neutrino-proxy/doc/neutrino-proxy-CROFc0fdYh" target="_blank" rel="noopener noreferrer">点击这里加速<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>,此站点由<a href="https://www.xigexb.com" target="_blank" rel="noopener noreferrer">喜鸽小宝<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>提供。</li></ul> <h2 id="_2、部署服务端"><a href="#_2、部署服务端" class="header-anchor">#</a> 2、部署服务端</h2> <ul><li>在服务器上新建部署目录:<code>/work/projects/neutrino-proxy-server</code></li> <li>将<code>neutrino-proxy-server-jdk21-2.0.2-jar.zip</code>上传至服务器部署目录,并解压</li> <li>执行命令<code>java -Dfile.encoding=utf-8 -jar neutrino-proxy-server.jar</code>启动服务端完成部署,默认使用h2数据库。</li> <li>若需要指定自己的mysql数据库,则需要在当前目录下的<code>app.yml</code>文件中,修改数据库配置如下:</li></ul> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">neutrino</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">data</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">db</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">type</span><span class="token punctuation">:</span> mysql
|
||||
<span class="token comment"># 自己的数据库实例,创建一个空的名为'neutrino-proxy'的数据库即可,首次启动服务端会自动初始化</span>
|
||||
<span class="token key atrule">url</span><span class="token punctuation">:</span> jdbc<span class="token punctuation">:</span>mysql<span class="token punctuation">:</span>//xxxx<span class="token punctuation">:</span>3306/neutrino<span class="token punctuation">-</span>proxy<span class="token punctuation">?</span>useUnicode=true<span class="token important">&characterEncoding=UTF-8&allowMultiQueries=true&useAffectedRows=true&useSSL=false</span>
|
||||
<span class="token key atrule">driver-class</span><span class="token punctuation">:</span> com.mysql.jdbc.Driver
|
||||
<span class="token comment"># 数据库帐号</span>
|
||||
<span class="token key atrule">username</span><span class="token punctuation">:</span> xxx
|
||||
<span class="token comment"># 数据库密码</span>
|
||||
<span class="token key atrule">password</span><span class="token punctuation">:</span> xxx
|
||||
</code></pre></div><ul><li>可参照 https://gitee.com/dromara/neutrino-proxy/blob/master/scripts/unix/server_start.sh 使用shell脚本启动服务端。</li></ul> <h2 id="_3、部署客户端"><a href="#_3、部署客户端" class="header-anchor">#</a> 3、部署客户端</h2> <ul><li>本地解压<code>neutrino-proxy-client-jdk21-2.0.2-jar.zip</code>文件</li> <li>修改<code>app.yml</code>文件中的server-ip为服务器公网ip,并配置license-key,以下是相关的部分配置:</li></ul> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">neutrino</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">proxy</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">tunnel</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># ssl证书密钥(使用jjar包内自带的证书,则此处无需修改)</span>
|
||||
<span class="token key atrule">key-store-password</span><span class="token punctuation">:</span> <span class="token number">123456</span>
|
||||
<span class="token comment"># ssl证书管理密钥(使用jjar包内自带的证书,则此处无需修改。自定义证书,则此处配置对应的路径)</span>
|
||||
<span class="token key atrule">jks-path</span><span class="token punctuation">:</span> classpath<span class="token punctuation">:</span>/test.jks
|
||||
<span class="token comment"># 代理服务端IP</span>
|
||||
<span class="token key atrule">server-ip</span><span class="token punctuation">:</span> xxxx
|
||||
<span class="token comment"># 代理服务端IP, 若是非ssl端口,则ssl-enable需要配置为false</span>
|
||||
<span class="token key atrule">server-port</span><span class="token punctuation">:</span> <span class="token number">9002</span>
|
||||
<span class="token comment"># 是否启用ssl</span>
|
||||
<span class="token key atrule">ssl-enable</span><span class="token punctuation">:</span> <span class="token boolean important">true</span>
|
||||
<span class="token comment"># licenseKey,客户端凭证。此处需要配置刚刚从管理后台复制的LicenseKey</span>
|
||||
<span class="token key atrule">license-key</span><span class="token punctuation">:</span> xxxx
|
||||
</code></pre></div><ul><li>执行命令<code>java -jar neutrino-proxy-client.jar</code>启动客户端</li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2025/11/19, 14:22:17</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/9e0fde/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">通过宝塔面板部署</div></a> <a href="/pages/5b9bef/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">使用docker容器化部署</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/9e0fde/" class="prev">通过宝塔面板部署</a></span> <span class="next"><a href="/pages/5b9bef/">使用docker容器化部署</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/9.0e5435be.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,101 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>首页配置 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/25.287b5c91.js" as="script"><link rel="preload" href="/assets/js/3.1da34606.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>配置</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a20ce8/" class="sidebar-link">主题配置</a></li><li><a href="/pages/f14bdb/" aria-current="page" class="active sidebar-link">首页配置</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/pages/3216b0/" class="sidebar-link">front matter配置</a></li><li><a href="/pages/54651a/" class="sidebar-link">目录页配置</a></li><li><a href="/pages/1cc523/" class="sidebar-link">添加摘要</a></li><li><a href="/pages/f51918/" class="sidebar-link">修改主题颜色和样式</a></li><li><a href="/pages/ce175c/" class="sidebar-link">评论栏</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==">首页配置<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><p>在<code>docs</code>目录下的<code>index.md</code>或<code>README.md</code>的 front matter 指定 <code>home: true</code>,就会为你的站点生成一个首页,示例:</p> <div class="language-yaml extra-class"><pre class="language-yaml"><code><span class="token punctuation">---</span>
|
||||
<span class="token key atrule">home</span><span class="token punctuation">:</span> <span class="token boolean important">true</span>
|
||||
<span class="token comment"># heroImage: /img/web.png</span>
|
||||
<span class="token key atrule">heroText</span><span class="token punctuation">:</span> Evan's blog
|
||||
<span class="token key atrule">tagline</span><span class="token punctuation">:</span> Web前端技术博客,积跬步以至千里,致敬每个爱学习的你。
|
||||
<span class="token comment"># actionText: 立刻进入 →</span>
|
||||
<span class="token comment"># actionLink: /web/</span>
|
||||
<span class="token comment"># bannerBg: auto # auto => 网格纹背景(有bodyBgImg时无背景),默认 | none => 无 | '大图地址' | background: 自定义背景样式 提示:如发现文本颜色不适应你的背景时可以到palette.styl修改$bannerTextColor变量</span>
|
||||
|
||||
<span class="token key atrule">features</span><span class="token punctuation">:</span> <span class="token comment"># 可选的</span>
|
||||
<span class="token punctuation">-</span> <span class="token key atrule">title</span><span class="token punctuation">:</span> 前端
|
||||
<span class="token key atrule">details</span><span class="token punctuation">:</span> JavaScript、ES6、Vue框架等前端技术
|
||||
<span class="token key atrule">link</span><span class="token punctuation">:</span> /web/ <span class="token comment"># 可选</span>
|
||||
<span class="token key atrule">imgUrl</span><span class="token punctuation">:</span> /img/web.png <span class="token comment"># 可选</span>
|
||||
<span class="token punctuation">-</span> <span class="token key atrule">title</span><span class="token punctuation">:</span> 页面
|
||||
<span class="token key atrule">details</span><span class="token punctuation">:</span> html(5)/css(3),前端页面相关技术
|
||||
<span class="token key atrule">link</span><span class="token punctuation">:</span> /ui/
|
||||
<span class="token key atrule">imgUrl</span><span class="token punctuation">:</span> /img/ui.png
|
||||
<span class="token punctuation">-</span> <span class="token key atrule">title</span><span class="token punctuation">:</span> 技术
|
||||
<span class="token key atrule">details</span><span class="token punctuation">:</span> 技术文档、教程、技巧、总结等文章
|
||||
<span class="token key atrule">link</span><span class="token punctuation">:</span> /technology/
|
||||
<span class="token key atrule">imgUrl</span><span class="token punctuation">:</span> /img/other.png
|
||||
|
||||
<span class="token comment"># 文章列表显示方式: detailed 默认,显示详细版文章列表(包括作者、分类、标签、摘要、分页等)| simple => 显示简约版文章列表(仅标题和日期)| none 不显示文章列表</span>
|
||||
<span class="token comment"># postList: detailed</span>
|
||||
<span class="token comment"># simplePostListLength: 10 # 简约版文章列表显示的文章数量,默认10。(仅在postList设置为simple时生效)</span>
|
||||
<span class="token comment"># hideRightBar: true # 是否隐藏右侧边栏 (v1.11.2+)</span>
|
||||
<span class="token punctuation">---</span>
|
||||
</code></pre></div><p>一些字段还是沿用<a href="https://vuepress.vuejs.org/zh/theme/default-theme-config.html#%E9%A6%96%E9%A1%B5" target="_blank" rel="noopener noreferrer">默认主题<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>的,这里只对修改的地方做一个补充。</p> <h3 id="bannerbg"><a href="#bannerbg" class="header-anchor">#</a> bannerBg</h3> <ul><li>类型:<code>string</code></li> <li>可选参数:
|
||||
<ul><li><code>auto</code> 自动背景,一般会显示网格纹背景,如果在<code>config.js</code>设置了<code>bodyBgImg</code>时则无背景</li> <li><code>none</code> 无背景</li> <li><code><大图地址></code>,如<code>/img/bg.jpeg</code></li> <li><code>background: <自定义背景样式></code>,如<code>background: blue</code></li></ul></li> <li>默认: <code>auto</code></li></ul> <h3 id="features"><a href="#features" class="header-anchor">#</a> features</h3> <ul><li>类型:<code>{title: string, details: string, link?: string, imgUrl?: string}[]</code></li></ul> <p>features是在banner栏显示的特性描述,主题添加了图片的展示和点击跳转的链接</p> <ul><li><strong>features[index].link</strong> 当前feature跳转的链接,可选</li> <li><strong>features[index].imgUrl</strong> 当前feature的图片地址,可选</li></ul> <h3 id="postlist"><a href="#postlist" class="header-anchor">#</a> postList</h3> <ul><li>类型:<code>'detailed' | 'simple' | 'none'</code></li> <li>可选参数:
|
||||
<ul><li><code>detailed</code> 显示详细版文章列表(包括标题、日期、作者、分类、标签、摘要、分页等)</li> <li><code>simple</code> 显示简约版文章列表(仅标题和日期)</li> <li><code>none</code> 不显示文章列表</li></ul></li> <li>默认: <code>detailed</code></li></ul> <p>首页内容中的文章列表显示方式</p> <h3 id="simplepostlistlength"><a href="#simplepostlistlength" class="header-anchor">#</a> simplePostListLength <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.5.1 +</span></h3> <ul><li>类型:<code>number</code></li> <li>默认: <code>10</code></li></ul> <p>简约版文章列表显示的文章数量,默认<code>10</code>。(仅在<code>postList</code>设置为<code>simple</code>时生效)</p> <h3 id="hiderightbar"><a href="#hiderightbar" class="header-anchor">#</a> hideRightBar <span class="badge tip" style="vertical-align:top;" data-v-d5affa18>v1.11.2 +</span></h3> <ul><li>类型:<code>boolean</code></li> <li>默认: <code>false</code></li></ul> <p>是否隐藏右侧边栏</p> <div class="custom-block warning"><p class="custom-block-title">注意</p> <p>原默认主题首页的footer字段已改到<code>config.js</code>文件里设置</p></div></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/03/15, 13:11:57</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/a20ce8/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">主题配置</div></a> <a href="/pages/3216b0/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">front matter配置</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/a20ce8/" class="prev">主题配置</a></span> <span class="next"><a href="/pages/3216b0/">front matter配置</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/25.287b5c91.js" defer></script><script src="/assets/js/3.1da34606.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,122 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>服务端配置 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/17.d9c528d7.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装部署</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcb/" class="sidebar-link">快速上手</a></li><li><a href="/pages/9e0fde/" class="sidebar-link">通过宝塔面板部署</a></li><li><a href="/pages/eebea1/" class="sidebar-link">使用jar部署</a></li><li><a href="/pages/5b9bef/" class="sidebar-link">使用docker容器化部署</a></li><li><a href="/pages/69699a/" class="sidebar-link">原生部署</a></li><li><a href="/pages/2d4123/" class="sidebar-link">使用docker-compose部署</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>使用须知</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/793dcc/" class="sidebar-link">后台操作指南</a></li><li><a href="/pages/68badb/" class="sidebar-link">关于端口</a></li><li><a href="/pages/269a2e/" class="sidebar-link">域名映射</a></li><li><a href="/pages/99a300/" class="sidebar-link">HTTPS配置</a></li><li><a href="/pages/f2d0f1/" aria-current="page" class="active sidebar-link">服务端配置</a></li><li><a href="/pages/50ce10/" class="sidebar-link">客户端配置</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>常见问题</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/31d253/" class="sidebar-link">客户端连接服务端失败</a></li><li><a href="/pages/e4c3d7/" class="sidebar-link">易混淆的2类证书</a></li><li><a href="/pages/7b990f/" class="sidebar-link">udp代理无效</a></li><li><a href="/pages/441163/" class="sidebar-link">Vue项目出现Invalid Host header 的解决方案</a></li><li><a href="/pages/7dcba8/" class="sidebar-link">服务端原声包启动,db初始化异常</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>使用教程</span></li><li data-v-06225672><span data-v-06225672>使用须知</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2024-09-22</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><!----> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==">服务端配置<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><div class="custom-block tip"><p class="custom-block-title">提示</p> <p>2.0.2版本,服务端配置格式有所调整。从之前的版本升级的,需要注意</p></div> <h1 id="以下是最新的服务端配置格式-app-yml"><a href="#以下是最新的服务端配置格式-app-yml" class="header-anchor">#</a> 以下是最新的服务端配置格式(app.yml)</h1> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">server</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># 服务端web端口,用于支持HTTP接口,管理后台页面访问</span>
|
||||
<span class="token key atrule">port</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>WEB_PORT<span class="token punctuation">:</span><span class="token number">8888</span><span class="token punctuation">}</span>
|
||||
|
||||
<span class="token key atrule">neutrino</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">proxy</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">logger</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># 日志级别</span>
|
||||
<span class="token key atrule">level</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>LOG_LEVEL<span class="token punctuation">:</span>info<span class="token punctuation">}</span>
|
||||
<span class="token comment"># 隧道相关配置-用于维持服务端与客户端的通信</span>
|
||||
<span class="token key atrule">tunnel</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># 线程池相关配置,用于技术调优,可忽略</span>
|
||||
<span class="token key atrule">boss-thread-count</span><span class="token punctuation">:</span> <span class="token number">2</span>
|
||||
<span class="token key atrule">work-thread-count</span><span class="token punctuation">:</span> <span class="token number">10</span>
|
||||
<span class="token comment"># 隧道非SSL端口</span>
|
||||
<span class="token key atrule">port</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>OPEN_PORT<span class="token punctuation">:</span><span class="token number">9000</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># 隧道SSL端口</span>
|
||||
<span class="token key atrule">ssl-port</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>SSL_PORT<span class="token punctuation">:</span><span class="token number">9002</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># 隧道SSL证书配置</span>
|
||||
<span class="token key atrule">key-store-password</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>STORE_PASS<span class="token punctuation">:</span><span class="token number">123456</span><span class="token punctuation">}</span>
|
||||
<span class="token key atrule">key-manager-password</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>MGR_PASS<span class="token punctuation">:</span><span class="token number">123456</span><span class="token punctuation">}</span>
|
||||
<span class="token key atrule">jks-path</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>JKS_PATH<span class="token punctuation">:</span>classpath<span class="token punctuation">:</span>/test.jks<span class="token punctuation">}</span>
|
||||
<span class="token comment"># 是否开启隧道传输报文日志(日志级别为debug时开启才有效)</span>
|
||||
<span class="token key atrule">transfer-log-enable</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>TUNNEL_LOG<span class="token punctuation">:</span><span class="token boolean important">false</span><span class="token punctuation">}</span>
|
||||
<span class="token key atrule">server</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">tcp</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># 线程池相关配置,用于技术调优,可忽略</span>
|
||||
<span class="token key atrule">boss-thread-count</span><span class="token punctuation">:</span> <span class="token number">5</span>
|
||||
<span class="token key atrule">work-thread-count</span><span class="token punctuation">:</span> <span class="token number">20</span>
|
||||
<span class="token comment"># http代理端口,默认80</span>
|
||||
<span class="token key atrule">http-proxy-port</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>HTTP_PROXY_PORT<span class="token punctuation">:</span><span class="token number">80</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># https代理端口,默认443 (需要配置域名、证书)</span>
|
||||
<span class="token key atrule">https-proxy-port</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>HTTPS_PROXY_PORT<span class="token punctuation">:</span><span class="token number">443</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># 是否开启代理服务报文日志(日志级别为debug时开启才有效)</span>
|
||||
<span class="token key atrule">transfer-log-enable</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>SERVER_LOG<span class="token punctuation">:</span><span class="token boolean important">false</span><span class="token punctuation">}</span>
|
||||
<span class="token key atrule">udp</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># 线程池相关配置,用于技术调优,可忽略</span>
|
||||
<span class="token key atrule">boss-thread-count</span><span class="token punctuation">:</span> <span class="token number">5</span>
|
||||
<span class="token key atrule">work-thread-count</span><span class="token punctuation">:</span> <span class="token number">20</span>
|
||||
<span class="token comment"># 是否开启代理服务报文日志(日志级别为debug时开启才有效)</span>
|
||||
<span class="token key atrule">transfer-log-enable</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>SERVER_LOG<span class="token punctuation">:</span><span class="token boolean important">false</span><span class="token punctuation">}</span>
|
||||
<span class="token key atrule">data</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">db</span><span class="token punctuation">:</span>
|
||||
<span class="token comment"># 数据库类型,目前支持sqlite、mysql、mariadb</span>
|
||||
<span class="token key atrule">type</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>DB_TYPE<span class="token punctuation">:</span>h2<span class="token punctuation">}</span>
|
||||
<span class="token comment"># 数据库连接URL</span>
|
||||
<span class="token key atrule">url</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>DB_URL<span class="token punctuation">:</span>jdbc<span class="token punctuation">:</span>h2<span class="token punctuation">:</span>file<span class="token punctuation">:</span>./data/db;MODE=MySQL;AUTO_SERVER=TRUE<span class="token punctuation">}</span>
|
||||
<span class="token comment"># 数据库用户名</span>
|
||||
<span class="token key atrule">username</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>DB_USER<span class="token punctuation">:</span><span class="token punctuation">}</span>
|
||||
<span class="token comment"># 数据库密码</span>
|
||||
<span class="token key atrule">password</span><span class="token punctuation">:</span> $<span class="token punctuation">{</span>DB_PASSWORD<span class="token punctuation">:</span><span class="token punctuation">}</span>
|
||||
</code></pre></div></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2024/09/22, 14:02:43</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/99a300/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">HTTPS配置</div></a> <a href="/pages/50ce10/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">客户端配置</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/99a300/" class="prev">HTTPS配置</a></span> <span class="next"><a href="/pages/50ce10/">客户端配置</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/17.d9c528d7.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,134 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>修改主题颜色和样式 | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/29.794afe60.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/37.beda5e0a.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" class="nav-link">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>配置</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/a20ce8/" class="sidebar-link">主题配置</a></li><li><a href="/pages/f14bdb/" class="sidebar-link">首页配置</a></li><li><a href="/pages/3216b0/" class="sidebar-link">front matter配置</a></li><li><a href="/pages/54651a/" class="sidebar-link">目录页配置</a></li><li><a href="/pages/1cc523/" class="sidebar-link">添加摘要</a></li><li><a href="/pages/f51918/" aria-current="page" class="active sidebar-link">修改主题颜色和样式</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/f51918/#主题样式变量" class="sidebar-link">主题样式变量</a></li><li class="sidebar-sub-header level2"><a href="/pages/f51918/#样式修改与适配" class="sidebar-link">样式修改与适配</a></li></ul></li><li><a href="/pages/ce175c/" class="sidebar-link">评论栏</a></li></ul></section></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="placeholder"></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC">修改主题颜色和样式<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="主题样式变量"><a href="#主题样式变量" class="header-anchor">#</a> 主题样式变量</h2> <p>下面是vdoing主题使用的css变量,你可以在<code>.vuepress/styles/palette.styl</code>修改这些变量覆盖它们:</p> <div class="language-stylus extra-class"><pre class="language-stylus"><code><span class="token comment">//***vdoing主题-CSS变量***//</span>
|
||||
|
||||
<span class="token comment">// 颜色</span>
|
||||
<span class="token variable-declaration"><span class="token variable">$bannerTextColor</span> <span class="token operator">=</span> <span class="token hexcode">#fff</span> <span class="token comment">// 首页banner区(博客标题区)的文本颜色</span></span>
|
||||
<span class="token variable-declaration"><span class="token variable">$accentColor</span> <span class="token operator">=</span> <span class="token hexcode">#11A8CD</span></span>
|
||||
<span class="token variable-declaration"><span class="token variable">$activeColor</span> <span class="token operator">=</span> <span class="token hexcode">#ff5722</span></span>
|
||||
<span class="token variable-declaration"><span class="token variable">$arrowBgColor</span> <span class="token operator">=</span> <span class="token hexcode">#ccc</span></span>
|
||||
|
||||
<span class="token comment">// 布局</span>
|
||||
<span class="token variable-declaration"><span class="token variable">$navbarHeight</span> <span class="token operator">=</span> <span class="token number">3.6</span><span class="token unit">rem</span></span>
|
||||
<span class="token variable-declaration"><span class="token variable">$sidebarWidth</span> <span class="token operator">=</span> <span class="token number">18</span><span class="token unit">rem</span></span>
|
||||
<span class="token variable-declaration"><span class="token variable">$contentWidth</span> <span class="token operator">=</span> <span class="token number">860</span><span class="token unit">px</span></span>
|
||||
<span class="token variable-declaration"><span class="token variable">$homePageWidth</span> <span class="token operator">=</span> <span class="token number">1100</span><span class="token unit">px</span></span>
|
||||
<span class="token variable-declaration"><span class="token variable">$rightMenuWidth</span> <span class="token operator">=</span> <span class="token number">230</span><span class="token unit">px</span> <span class="token comment">// 右侧菜单</span></span>
|
||||
|
||||
<span class="token comment">// 代码块</span>
|
||||
<span class="token variable-declaration"><span class="token variable">$lineNumbersWrapperWidth</span> <span class="token operator">=</span> <span class="token number">2.5</span><span class="token unit">rem</span></span>
|
||||
|
||||
<span class="token selector"><span class="token comment">// 浅色模式</span>
|
||||
.theme-mode-light</span>
|
||||
<span class="token property-declaration"><span class="token property">--bodyBg</span><span class="token punctuation">:</span> <span class="token hexcode">#f4f4f4</span></span>
|
||||
<span class="token property-declaration"><span class="token property">--mainBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">255</span><span class="token punctuation">,</span><span class="token number">255</span><span class="token punctuation">,</span><span class="token number">255</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--sidebarBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">255</span><span class="token punctuation">,</span><span class="token number">255</span><span class="token punctuation">,</span><span class="token number">255</span><span class="token punctuation">,</span><span class="token number">.8</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--blurBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">255</span><span class="token punctuation">,</span><span class="token number">255</span><span class="token punctuation">,</span><span class="token number">255</span><span class="token punctuation">,</span><span class="token number">.9</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--textColor</span><span class="token punctuation">:</span> <span class="token hexcode">#004050</span></span>
|
||||
<span class="token property-declaration"><span class="token property">--textLightenColor</span><span class="token punctuation">:</span> <span class="token hexcode">#0085AD</span></span>
|
||||
<span class="token property-declaration"><span class="token property">--borderColor</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">0</span><span class="token punctuation">,</span><span class="token number">0</span><span class="token punctuation">,</span><span class="token number">0</span><span class="token punctuation">,</span><span class="token number">.15</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token comment">// 代码块浅色主题</span>
|
||||
<span class="token property-declaration"><span class="token property">--codeBg</span><span class="token punctuation">:</span> <span class="token hexcode">#f6f6f6</span></span>
|
||||
<span class="token property-declaration"><span class="token property">--codeColor</span><span class="token punctuation">:</span> <span class="token hexcode">#525252</span></span>
|
||||
<span class="token func"><span class="token function">codeThemeLight</span><span class="token punctuation">(</span><span class="token punctuation">)</span></span>
|
||||
<span class="token comment">// 代码块深色主题</span>
|
||||
<span class="token comment">// --codeBg: #252526</span>
|
||||
<span class="token comment">// --codeColor: #fff</span>
|
||||
<span class="token comment">// codeThemeDark()</span>
|
||||
|
||||
<span class="token selector"><span class="token comment">// 深色模式</span>
|
||||
.theme-mode-dark</span>
|
||||
<span class="token property-declaration"><span class="token property">--bodyBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgb</span><span class="token punctuation">(</span><span class="token number">39</span><span class="token punctuation">,</span><span class="token number">39</span><span class="token punctuation">,</span><span class="token number">43</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--mainBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">30</span><span class="token punctuation">,</span><span class="token number">30</span><span class="token punctuation">,</span><span class="token number">34</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--sidebarBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">30</span><span class="token punctuation">,</span><span class="token number">30</span><span class="token punctuation">,</span><span class="token number">34</span><span class="token punctuation">,</span><span class="token number">.8</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--blurBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">30</span><span class="token punctuation">,</span><span class="token number">30</span><span class="token punctuation">,</span><span class="token number">34</span><span class="token punctuation">,</span><span class="token number">.8</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--textColor</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgb</span><span class="token punctuation">(</span><span class="token number">140</span><span class="token punctuation">,</span><span class="token number">140</span><span class="token punctuation">,</span><span class="token number">150</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--textLightenColor</span><span class="token punctuation">:</span> <span class="token hexcode">#0085AD</span></span>
|
||||
<span class="token property-declaration"><span class="token property">--borderColor</span><span class="token punctuation">:</span> <span class="token hexcode">#2C2C3A</span></span>
|
||||
<span class="token property-declaration"><span class="token property">--codeBg</span><span class="token punctuation">:</span> <span class="token hexcode">#252526</span></span>
|
||||
<span class="token property-declaration"><span class="token property">--codeColor</span><span class="token punctuation">:</span> <span class="token hexcode">#fff</span></span>
|
||||
<span class="token func"><span class="token function">codeThemeDark</span><span class="token punctuation">(</span><span class="token punctuation">)</span></span>
|
||||
|
||||
<span class="token selector"><span class="token comment">// 阅读模式</span>
|
||||
.theme-mode-read</span>
|
||||
<span class="token property-declaration"><span class="token property">--bodyBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgb</span><span class="token punctuation">(</span><span class="token number">240</span><span class="token punctuation">,</span><span class="token number">240</span><span class="token punctuation">,</span><span class="token number">208</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--mainBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">245</span><span class="token punctuation">,</span><span class="token number">245</span><span class="token punctuation">,</span><span class="token number">213</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--sidebarBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">245</span><span class="token punctuation">,</span><span class="token number">245</span><span class="token punctuation">,</span><span class="token number">213</span><span class="token punctuation">,</span><span class="token number">.8</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--blurBg</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">245</span><span class="token punctuation">,</span><span class="token number">245</span><span class="token punctuation">,</span><span class="token number">213</span><span class="token punctuation">,</span><span class="token number">.9</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--textColor</span><span class="token punctuation">:</span> <span class="token hexcode">#004050</span></span>
|
||||
<span class="token property-declaration"><span class="token property">--textLightenColor</span><span class="token punctuation">:</span> <span class="token hexcode">#0085AD</span></span>
|
||||
<span class="token property-declaration"><span class="token property">--borderColor</span><span class="token punctuation">:</span> <span class="token func"><span class="token function">rgba</span><span class="token punctuation">(</span><span class="token number">0</span><span class="token punctuation">,</span><span class="token number">0</span><span class="token punctuation">,</span><span class="token number">0</span><span class="token punctuation">,</span><span class="token number">.15</span><span class="token punctuation">)</span></span></span>
|
||||
<span class="token property-declaration"><span class="token property">--codeBg</span><span class="token punctuation">:</span> <span class="token hexcode">#282c34</span></span>
|
||||
<span class="token property-declaration"><span class="token property">--codeColor</span><span class="token punctuation">:</span> <span class="token hexcode">#fff</span></span>
|
||||
<span class="token func"><span class="token function">codeThemeDark</span><span class="token punctuation">(</span><span class="token punctuation">)</span></span>
|
||||
</code></pre></div><p>上面的变量值可能不是最新的,最新的变量值可查看:<a href="https://github.com/xugaoyi/vuepress-theme-vdoing/blob/master/theme-vdoing/styles/palette.styl" target="_blank" rel="noopener noreferrer">palette.styl<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p> <h2 id="样式修改与适配"><a href="#样式修改与适配" class="header-anchor">#</a> 样式修改与适配</h2> <p>当你想修改主题某个地方的样式时,或者你在给博客添加了一些新的模块或插件,发现样式和主题的样式不协调时,都可以在<code>.vuepress/styles/index.styl</code>
|
||||
添加css样式来做修改。
|
||||
需要注意的是,你在自己写的css样式中,请尽量使用主题提供的变量来进行适配。</p> <blockquote><p><strong>小技巧</strong>:当你发现自己写的css样式优先级没有原来的样式高时,可以在样式后面添加<code>!improtant</code>后缀,使你的样式优先级是最高的。</p></blockquote></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2023/03/15, 13:11:57</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><a href="/pages/1cc523/" class="page-nav-centre page-nav-centre-prev"><div class="tooltip">添加摘要</div></a> <a href="/pages/ce175c/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">评论栏</div></a></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/pages/1cc523/" class="prev">添加摘要</a></span> <span class="next"><a href="/pages/ce175c/">评论栏</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/29.794afe60.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,74 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>2.x | 中微子代理</title>
|
||||
<meta name="generator" content="VuePress 1.9.2">
|
||||
<link rel="icon" href="/img/favicon.ico">
|
||||
<meta name="description" content="一个基于Netty的开源内网穿透神器">
|
||||
<meta name="keywords" content="vuepress,theme,blog,vdoing">
|
||||
<meta name="theme-color" content="#11a8cd">
|
||||
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||
|
||||
<link rel="preload" href="/assets/css/0.styles.9a38c92f.css" as="style"><link rel="preload" href="/assets/js/app.ca348287.js" as="script"><link rel="preload" href="/assets/js/2.3c66c1db.js" as="script"><link rel="preload" href="/assets/js/37.beda5e0a.js" as="script"><link rel="prefetch" href="/assets/js/10.29f3b901.js"><link rel="prefetch" href="/assets/js/11.9204b194.js"><link rel="prefetch" href="/assets/js/12.453666ee.js"><link rel="prefetch" href="/assets/js/13.9bb9e169.js"><link rel="prefetch" href="/assets/js/14.0506a365.js"><link rel="prefetch" href="/assets/js/15.56e5f13e.js"><link rel="prefetch" href="/assets/js/16.96a280d7.js"><link rel="prefetch" href="/assets/js/17.d9c528d7.js"><link rel="prefetch" href="/assets/js/18.ee97e659.js"><link rel="prefetch" href="/assets/js/19.991c3af6.js"><link rel="prefetch" href="/assets/js/20.5f177780.js"><link rel="prefetch" href="/assets/js/21.3e087b2b.js"><link rel="prefetch" href="/assets/js/22.885a9953.js"><link rel="prefetch" href="/assets/js/23.8bbdfeac.js"><link rel="prefetch" href="/assets/js/24.c706df08.js"><link rel="prefetch" href="/assets/js/25.287b5c91.js"><link rel="prefetch" href="/assets/js/26.a9fabca1.js"><link rel="prefetch" href="/assets/js/27.69ccb5db.js"><link rel="prefetch" href="/assets/js/28.a53b1177.js"><link rel="prefetch" href="/assets/js/29.794afe60.js"><link rel="prefetch" href="/assets/js/3.1da34606.js"><link rel="prefetch" href="/assets/js/30.f986c6e3.js"><link rel="prefetch" href="/assets/js/31.6e8f5b21.js"><link rel="prefetch" href="/assets/js/32.21a79b2c.js"><link rel="prefetch" href="/assets/js/33.1bcf47cc.js"><link rel="prefetch" href="/assets/js/34.a2f43843.js"><link rel="prefetch" href="/assets/js/35.1adcfbe2.js"><link rel="prefetch" href="/assets/js/36.0032bfb7.js"><link rel="prefetch" href="/assets/js/38.c2e5b26c.js"><link rel="prefetch" href="/assets/js/39.33e2b29d.js"><link rel="prefetch" href="/assets/js/4.634cb970.js"><link rel="prefetch" href="/assets/js/40.d52a3c80.js"><link rel="prefetch" href="/assets/js/41.488edd88.js"><link rel="prefetch" href="/assets/js/5.2af91adb.js"><link rel="prefetch" href="/assets/js/6.6272e509.js"><link rel="prefetch" href="/assets/js/7.125b3b3a.js"><link rel="prefetch" href="/assets/js/8.491a30ee.js"><link rel="prefetch" href="/assets/js/9.0e5435be.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9a38c92f.css">
|
||||
</head>
|
||||
<body class="theme-mode-light">
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container sidebar-open have-rightmenu"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="中微子代理" class="logo"> <span class="site-name can-hide">中微子代理</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" aria-current="page" class="nav-link router-link-exact-active router-link-active">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><!----> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="文档" class="dropdown-title"><a href="/pages/793dcb/" class="link-title">文档</a> <span class="title" style="display:none;">文档</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/pages/793dcb/" class="nav-link">快速上手</a></li><li class="dropdown-item"><!----> <a href="/pages/793dcc/" class="nav-link">后台操作指南</a></li></ul></div></div><div class="nav-item"><a href="/pages/5d571c/" class="nav-link">案例</a></div><div class="nav-item"><a href="/pages/1ab20b/" class="nav-link">支持</a></div><div class="nav-item"><a href="/pages/ff3519/" aria-current="page" class="nav-link router-link-exact-active router-link-active">更新记录</a></div><div class="nav-item"><a href="https://gitcode.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
GitCode
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
Gitee
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dromara/neutrino-proxy" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||||
Github
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>版本记录</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/pages/ff3519/" aria-current="page" class="active sidebar-link">2.x</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header level2"><a href="/pages/ff3519/#_2-0-3" class="sidebar-link">2.0.3</a></li><li class="sidebar-sub-header level2"><a href="/pages/ff3519/#_2-0-2" class="sidebar-link">2.0.2</a></li><li class="sidebar-sub-header level2"><a href="/pages/ff3519/#_2-0-1" class="sidebar-link">2.0.1</a></li><li class="sidebar-sub-header level2"><a href="/pages/ff3519/#_2-0-0" class="sidebar-link">2.0.0</a></li></ul></li><li><a href="/pages/dda8e5/" class="sidebar-link">1.x</a></li></ul></section></li><li><a href="/pages/e406dd/" class="sidebar-link">里程碑</a></li></ul> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><span data-v-06225672>更新记录</span></li><li data-v-06225672><span data-v-06225672>版本记录</span></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://gitee.com/dromara/neutrino-proxy" target="_blank" title="作者" class="beLink" data-v-06225672>傲世孤尘</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2023-10-26</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==">2.x<!----></h1> <div class="page-slot page-slot-top">
|
||||
<div class="wwads-cn wwads-horizontal page-wwads" data-id="136"></div>
|
||||
<style>
|
||||
.page-wwads{
|
||||
width:100%!important;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.page-wwads .wwads-img img{
|
||||
width:80px!important;
|
||||
}
|
||||
.page-wwads .wwads-poweredby{
|
||||
width: 40px;
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
bottom: 3px;
|
||||
}
|
||||
.wwads-content .wwads-text, .page-wwads .wwads-text{
|
||||
height: 100%;
|
||||
padding-top: 5px;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</div> <div class="theme-vdoing-content content__default"><h2 id="_2-0-3"><a href="#_2-0-3" class="header-anchor">#</a> 2.0.3</h2> <ul><li>紧急bug修复:解决http请求拆包情况下域名映射失效的问题</li></ul> <h2 id="_2-0-2"><a href="#_2-0-2" class="header-anchor">#</a> 2.0.2</h2> <ul><li>bug修复
|
||||
<ul><li>解决安全组在ipv6场景下误拦截导致域名映射访问不通的问题</li> <li>解决native编译后,端口池批量删除报错的问题</li> <li>解决客户端docker方式部署环境变量指定参数不生效的问题</li> <li>服务端解决native下清理日志定时任务报错的问题</li> <li>解决后台分页查询的已知问题</li> <li>端口映射中的客户端ip字段加长一点,解决配置阿里云数据库域名字段不够的问题</li> <li>解决服务端native部署时,访问后台用户列表,日志警告“you should use: nativeMetadata.registerField(field) at aot runtime”的问题</li></ul></li> <li>新增功能
|
||||
<ul><li>新增后台域名管理,⽀持新增、修改、删除、禁⽤主域名,支持添加多级域名。</li> <li>域名管理支持上传域名对应的SSL证书、⽀持设置强制HTTPS、⽀持域名映射⾃动加载对应的服务器证书。</li> <li>端口映射支持选择切换不同的主域名,⽀持绑定多个⼦域名,单个端⼝⽀持绑定多个不同的主域名。</li></ul></li> <li>升级须知:
|
||||
<ul><li><strong>域名和SSL证书的配置由配置文件配置改为后台域名管理页面配置。</strong></li> <li>去掉了配置文件声明服务器端域名和证书的方式,改为通过页面进行管理,请注意自行进行数据迁移。</li> <li>数据库新增<code>域名表</code>和<code>域名映射中间表</code>,修改了<code>端口映射表</code>,涉及到表结构变更,执行<a href="https://gitee.com/dromara/neutrino-proxy/blob/master/neutrino-proxy-server/src/main/resources/sql/mysql/update/UPDATE-20240808.SQL" target="_blank" rel="noopener noreferrer">增量SQL<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul></li></ul> <h2 id="_2-0-1"><a href="#_2-0-1" class="header-anchor">#</a> 2.0.1</h2> <ul><li>jdk版本升级为21</li> <li>新增安全组模块,支持黑名单、白名单限制</li> <li>支持对用户、license限速</li> <li>修复HTTP(S)映射时使用tcp端口访问正常,使用域名访问偶现一直loading的问题</li> <li>修复HTTP(S)映射时使用映射的域名上传文件时,连接中断的问题</li> <li>升级须知:
|
||||
<ul><li>jdk版本升级为了jdk21,jar部署时请注意</li> <li>涉及到表结构变更,执行<a href="https://gitee.com/dromara/neutrino-proxy/blob/master/neutrino-proxy-server/src/main/resources/sql/mysql/update/UPDATE-20231215.SQL" target="_blank" rel="noopener noreferrer">增量SQL<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul></li></ul> <h2 id="_2-0-0"><a href="#_2-0-0" class="header-anchor">#</a> 2.0.0</h2> <ul><li>solon版本升级为<code>2.5.11</code></li> <li>jdk版本升级为17</li> <li>支持原生编译改造</li> <li>默认支持的数据库由sqlite改为h2</li> <li>升级须知:
|
||||
<ul><li>jdk版本升级为了jdk17,jar部署时请注意</li> <li>去掉了默认的sqlite数据库,改为了h2。如果之前使用sqlite,请自行处理数据迁移</li> <li>配置文件做了较大调整,请参照官网使用须知中的<code>服务端配置</code>、<code>客户端配置</code>进行更新</li></ul></li></ul></div></div> <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2025/05/24, 21:53:54</span></div></div> <div class="page-nav-wapper"><div class="page-nav-centre-wrap"><!----> <a href="/pages/dda8e5/" class="page-nav-centre page-nav-centre-next"><div class="tooltip">1.x</div></a></div> <div class="page-nav"><p class="inner"><!----> <span class="next"><a href="/pages/dda8e5/">1.x</a>→
|
||||
</span></p></div></div></div> <!----></main></div> <div class="footer"><div class="icons"><a href="mailto:[email protected]" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://gitee.com/dromara/neutrino-proxy" title="Gitee" target="_blank" class="iconfont icon-gitee"></a><a href="https://github.com/aoshiguchen/neutrino-proxy" title="Github" target="_blank" class="iconfont icon-github"></a></div>
|
||||
Theme by
|
||||
<a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a>
|
||||
| Copyright © 2023-2026
|
||||
<span>傲世孤尘 | MIT License</span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
|
||||
跟随系统
|
||||
</li><li class="iconfont icon-rijianmoshi">
|
||||
浅色模式
|
||||
</li><li class="iconfont icon-yejianmoshi">
|
||||
深色模式
|
||||
</li><li class="iconfont icon-yuedu">
|
||||
阅读模式
|
||||
</li></ul></div></div> <!----> <!----> <!----></div><div class="global-ui"></div></div>
|
||||
<script src="/assets/js/app.ca348287.js" defer></script><script src="/assets/js/2.3c66c1db.js" defer></script><script src="/assets/js/37.beda5e0a.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||