From 066b63d38aa40747928775bfdfebc0873bd32575 Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Wed, 25 Oct 2023 18:01:50 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=AE=98=E7=BD=91=E5=B8=B8=E8=A7=81?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E6=B1=87=E6=80=BB=E6=96=87=E6=A1=A3=E6=8B=86?= =?UTF-8?q?=E5=88=86=202=E3=80=81=E5=AE=98=E7=BD=91=E5=8E=BB=E6=8E=89?= =?UTF-8?q?=E6=BC=94=E7=A4=BA=E7=8E=AF=E5=A2=83=E8=AF=B4=E6=98=8E=203?= =?UTF-8?q?=E3=80=81=E5=AE=98=E7=BD=91=E6=96=B0=E5=A2=9E=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=A0=8F=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docs/.vuepress/config.js | 2 +- .../01.开始使用/100.常见问题汇总.md | 58 ------------------- .../03.常见问题/01.客户端连接服务端失败.md | 20 +++++++ .../03.常见问题/02.易混淆的2类证书.md | 14 +++++ .../01.使用教程/03.常见问题/03.udp代理无效.md | 16 +++++ ...e项目出现Invalid Host header 的解决方案.md | 19 ++++++ .../docs/01.使用教程/03.演示/01.演示环境 .md | 15 ----- .../01.贡献指南}/01.如何贡献.md | 0 .../02.赞赏公示}/100.2023年.md | 0 neutrino-proxy-vuepress/docs/index.md | 8 +-- 10 files changed, 74 insertions(+), 78 deletions(-) delete mode 100644 neutrino-proxy-vuepress/docs/01.使用教程/01.开始使用/100.常见问题汇总.md create mode 100644 neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/01.客户端连接服务端失败.md create mode 100644 neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/02.易混淆的2类证书.md create mode 100644 neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/03.udp代理无效.md create mode 100644 neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/04.Vue项目出现Invalid Host header 的解决方案.md delete mode 100644 neutrino-proxy-vuepress/docs/01.使用教程/03.演示/01.演示环境 .md rename neutrino-proxy-vuepress/docs/{01.使用教程/04.支持我们 => 03.支持我们/01.贡献指南}/01.如何贡献.md (100%) rename neutrino-proxy-vuepress/docs/{01.使用教程/05.赞赏记录 => 03.支持我们/02.赞赏公示}/100.2023年.md (100%) diff --git a/neutrino-proxy-vuepress/docs/.vuepress/config.js b/neutrino-proxy-vuepress/docs/.vuepress/config.js index 07d3e5ac..487e3c76 100644 --- a/neutrino-proxy-vuepress/docs/.vuepress/config.js +++ b/neutrino-proxy-vuepress/docs/.vuepress/config.js @@ -30,7 +30,7 @@ module.exports = { {text: '后台操作指南', link: '/pages/793dcc/'}, ] }, - {text: '演示', link: '/pages/db78e2/'}, + {text: '支持', link: '/pages/a3f096/'}, {text: 'Gitee', link: 'https://gitee.com/dromara/neutrino-proxy'}, ], sidebarDepth: 2, // 侧边栏显示深度,默认1,最大2(显示到h3标题) diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/01.开始使用/100.常见问题汇总.md b/neutrino-proxy-vuepress/docs/01.使用教程/01.开始使用/100.常见问题汇总.md deleted file mode 100644 index 8a1d82d5..00000000 --- a/neutrino-proxy-vuepress/docs/01.使用教程/01.开始使用/100.常见问题汇总.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: 常见问题汇总 -date: 2023-07-01 13:35:00 -permalink: /pages/a00001/ ---- - -## 1. 客户端启动后连不上服务端,一直在重连 -### 1.1. 启动日志包含`not found license-key config`相关字样 -出现这种情况,说明客户端没获取到配置的license,可按如下检查: -- 客户端是否有配置app.yml,app.yml中是否有配置`license-key` -- 客户端启动参数是否指定app.yml配置,若未指定客户端不会加载任何jar外部的配置文件 -- 客户端启动参数指定的配置文件路径是否正确?如:`java -jar neutrino-proxy-client.jar config=app.yml`,代表`app.yml`文件与jar在同级别目录下,如果不在同级别目录,请使用绝对/相对路径指定 -- 除此之外license还可以用以下方法直接在启动参数中指定: - - `java -jar -DLICENSE_KEY=xxxx -DSERVER_IP=x.x.x.x -DSERVER_PORT=9000 -DSSL_ENABLE=false neutrino-proxy-client.jar` - - `java -jar neutrino-proxy-client.jar serverIp=x.x.x.x serverPort=9000 sslEnable=false licenseKey=xxxx` - -### 1.2. 配置文件确定都已经配置,且启动参数正确指定了,但是没有出现`认证成功日志` -- 确认客户端配置的`server-ip`,必须是服务端所在机器的ip,且保证客户端所在机器能正常ping通 -- 确认客户端配置的`server-port`与`ssl-enable`,默认情况应配置为9000、false或9002、true,除非服务端app.yml有改动隧道对外端口 -- 确认服务端对外的9000、9002端口是否已经放开 -- 服务端如果采用docker部署,需要确保容器的9000、9002端口映射到宿主机 - -## 2. 关于中微子代理涉及的2类SSL证书 -### 2.1. HTTPS证书 -该证书用于服务端支持HTTPS,若需要在服务端`app.yml`中配置即可 - -### 2.2. 隧道SSL证书 -该证书用于对客户端-服务端之间的数据通信进行加密,因此客户端/服务端均需要配置该证书。可参考如下命令生成: -``` -keytool -genkey -alias test1 -keyalg RSA -keysize 1024 -validity 3650 -keypass 123456 -storepass 123456 -keystore "./test.jks" -``` - -## 3. 1.9.0 版本udp代理无效 -### 问题描述 -代理本地udp端口9231,公网访问代理端口无效,代理端口测试发送成功,但是本地服务没有收到,使用路由器的ddns功能也可以成功代理。 -### 解决方案 -+ 防火墙开放端口的时候一定要指定udp协议 -+ 还有如果想收到回复需要配置两个响应参数 -+ 响应数量根据实际响应数量配置,可以配置的大一些,但是不能比实际小 -+ 超时时间根据实际响应时间配置,比如正常响应时间是10s,这里就可以配置15000毫秒等 - -+ 相关链接:[1.9.0版本udp代理无效 · Issue #I83XOI · dromara/neutrino-proxy - Gitee.com](https://gitee.com/dromara/neutrino-proxy/issues/I83XOI) -+ 贡献者:gitee:眉黛如画 - -## 4. Vue项目出现Invalid Host header 的解决方案 -### 问题描述 -内网穿透 Vue项目出现Invalid Host header 的解决方案 -### 解决方案 -manifest.json中配置 -``` -"h5":{ - "devServer":{ - "disableHostCheck":true - } -}, -``` -+ 相关链接:[内网穿透 Vue项目出现Invalid Host header 的解决方案](https://blog.csdn.net/weixin_41549915/article/details/96132925) -+ 贡献者:wx:明天会更好 \ No newline at end of file diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/01.客户端连接服务端失败.md b/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/01.客户端连接服务端失败.md new file mode 100644 index 00000000..d70b5b09 --- /dev/null +++ b/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/01.客户端连接服务端失败.md @@ -0,0 +1,20 @@ +--- +title: 客户端连接服务端失败 +date: 2023-10-25 17:55:20 +permalink: /pages/31d253/ +--- + +## 1.1. 启动日志包含`not found license-key config`相关字样 +出现这种情况,说明客户端没获取到配置的license,可按如下检查: +- 客户端是否有配置app.yml,app.yml中是否有配置`license-key` +- 客户端启动参数是否指定app.yml配置,若未指定客户端不会加载任何jar外部的配置文件 +- 客户端启动参数指定的配置文件路径是否正确?如:`java -jar neutrino-proxy-client.jar config=app.yml`,代表`app.yml`文件与jar在同级别目录下,如果不在同级别目录,请使用绝对/相对路径指定 +- 除此之外license还可以用以下方法直接在启动参数中指定: + - `java -jar -DLICENSE_KEY=xxxx -DSERVER_IP=x.x.x.x -DSERVER_PORT=9000 -DSSL_ENABLE=false neutrino-proxy-client.jar` + - `java -jar neutrino-proxy-client.jar serverIp=x.x.x.x serverPort=9000 sslEnable=false licenseKey=xxxx` + +## 1.2. 配置文件确定都已经配置,且启动参数正确指定了,但是没有出现`认证成功日志` +- 确认客户端配置的`server-ip`,必须是服务端所在机器的ip,且保证客户端所在机器能正常ping通 +- 确认客户端配置的`server-port`与`ssl-enable`,默认情况应配置为9000、false或9002、true,除非服务端app.yml有改动隧道对外端口 +- 确认服务端对外的9000、9002端口是否已经放开 +- 服务端如果采用docker部署,需要确保容器的9000、9002端口映射到宿主机 diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/02.易混淆的2类证书.md b/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/02.易混淆的2类证书.md new file mode 100644 index 00000000..b26f5724 --- /dev/null +++ b/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/02.易混淆的2类证书.md @@ -0,0 +1,14 @@ +--- +title: 易混淆的2类证书 +date: 2023-10-25 17:56:59 +permalink: /pages/e4c3d7/ +--- + +## 2.1. HTTPS证书 +该证书用于服务端支持HTTPS,若需要在服务端`app.yml`中配置即可 + +## 2.2. 隧道SSL证书 +该证书用于对客户端-服务端之间的数据通信进行加密,因此客户端/服务端均需要配置该证书。可参考如下命令生成: +``` +keytool -genkey -alias test1 -keyalg RSA -keysize 1024 -validity 3650 -keypass 123456 -storepass 123456 -keystore "./test.jks" +``` diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/03.udp代理无效.md b/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/03.udp代理无效.md new file mode 100644 index 00000000..c09de0ee --- /dev/null +++ b/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/03.udp代理无效.md @@ -0,0 +1,16 @@ +--- +title: udp代理无效 +date: 2023-10-25 17:58:35 +permalink: /pages/7b990f/ +--- + +## 问题描述 +代理本地udp端口9231,公网访问代理端口无效,代理端口测试发送成功,但是本地服务没有收到,使用路由器的ddns功能也可以成功代理。 +## 解决方案 ++ 防火墙开放端口的时候一定要指定udp协议 ++ 还有如果想收到回复需要配置两个响应参数 ++ 响应数量根据实际响应数量配置,可以配置的大一些,但是不能比实际小 ++ 超时时间根据实际响应时间配置,比如正常响应时间是10s,这里就可以配置15000毫秒等 + ++ 相关链接:[1.9.0版本udp代理无效 · Issue #I83XOI · dromara/neutrino-proxy - Gitee.com](https://gitee.com/dromara/neutrino-proxy/issues/I83XOI) ++ 贡献者:gitee:眉黛如画 diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/04.Vue项目出现Invalid Host header 的解决方案.md b/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/04.Vue项目出现Invalid Host header 的解决方案.md new file mode 100644 index 00000000..e7f4baaa --- /dev/null +++ b/neutrino-proxy-vuepress/docs/01.使用教程/03.常见问题/04.Vue项目出现Invalid Host header 的解决方案.md @@ -0,0 +1,19 @@ +--- +title: Vue项目出现Invalid Host header 的解决方案 +date: 2023-10-25 17:59:29 +permalink: /pages/441163/ +--- + +## 问题描述 +内网穿透 Vue项目出现Invalid Host header 的解决方案 +## 解决方案 +manifest.json中配置 +``` +"h5":{ + "devServer":{ + "disableHostCheck":true + } +}, +``` ++ 相关链接:[内网穿透 Vue项目出现Invalid Host header 的解决方案](https://blog.csdn.net/weixin_41549915/article/details/96132925) ++ 贡献者:wx:明天会更好 diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/03.演示/01.演示环境 .md b/neutrino-proxy-vuepress/docs/01.使用教程/03.演示/01.演示环境 .md deleted file mode 100644 index 26024608..00000000 --- a/neutrino-proxy-vuepress/docs/01.使用教程/03.演示/01.演示环境 .md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: 演示环境 -date: 2020-05-12 15:10:15 -permalink: /pages/db78e2 -article: false ---- - -### 演示环境 -> 由于部分用户使用演示环境代理非法网站导致演示环境服务器被封禁,因此不再提供演示服务。 - -可使用分配好的游客license试用。服务器带宽较低,仅供学习使用! - -管理后台地址:http://103.163.47.16:9527 - -游客账号:visitor/123456 diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/04.支持我们/01.如何贡献.md b/neutrino-proxy-vuepress/docs/03.支持我们/01.贡献指南/01.如何贡献.md similarity index 100% rename from neutrino-proxy-vuepress/docs/01.使用教程/04.支持我们/01.如何贡献.md rename to neutrino-proxy-vuepress/docs/03.支持我们/01.贡献指南/01.如何贡献.md diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/05.赞赏记录/100.2023年.md b/neutrino-proxy-vuepress/docs/03.支持我们/02.赞赏公示/100.2023年.md similarity index 100% rename from neutrino-proxy-vuepress/docs/01.使用教程/05.赞赏记录/100.2023年.md rename to neutrino-proxy-vuepress/docs/03.支持我们/02.赞赏公示/100.2023年.md diff --git a/neutrino-proxy-vuepress/docs/index.md b/neutrino-proxy-vuepress/docs/index.md index 91114461..fd2bd513 100644 --- a/neutrino-proxy-vuepress/docs/index.md +++ b/neutrino-proxy-vuepress/docs/index.md @@ -23,10 +23,10 @@ features: # 可选的 details: 服务端支持Docker一键部署。 - title: 隧道SSL加密 details: 隧道通信支持SSL,保护您的数据安全 - - title: HTTPS - details: 支持HTTPS - - title: 多客户端支持 - details: 暂未支持 + - title: 多种协议 + details: 支持TCP、HTTP、HTTPS、UDP + - title: 原生部署 + details: 支持原生部署,更简单、性能更好的使用体验 # 文章列表显示方式: detailed 默认,显示详细版文章列表(包括作者、分类、标签、摘要、分页等)| simple => 显示简约版文章列表(仅标题和日期)| none 不显示文章列表 postList: none