diff --git a/neutrino-proxy-server/src/main/resources/app.yml b/neutrino-proxy-server/src/main/resources/app.yml index b2c068dc..1a5eba6b 100644 --- a/neutrino-proxy-server/src/main/resources/app.yml +++ b/neutrino-proxy-server/src/main/resources/app.yml @@ -20,8 +20,8 @@ solon.logging.appender: rolling: "logs/${solon.app.name}_%d{yyyy-MM-dd}_%i.log" solon.logging.logger: "root": -# level: ${LOG_LEVEL:info} - level: info + level: ${LOG_LEVEL:info} +# level: info neutrino: diff --git a/neutrino-proxy-vuepress/docs/.vuepress/config.js b/neutrino-proxy-vuepress/docs/.vuepress/config.js index 487e3c76..7ce5af46 100644 --- a/neutrino-proxy-vuepress/docs/.vuepress/config.js +++ b/neutrino-proxy-vuepress/docs/.vuepress/config.js @@ -31,6 +31,7 @@ module.exports = { ] }, {text: '支持', link: '/pages/a3f096/'}, + {text: '更新记录', link: '/pages/ff3519/'}, {text: 'Gitee', link: 'https://gitee.com/dromara/neutrino-proxy'}, ], sidebarDepth: 2, // 侧边栏显示深度,默认1,最大2(显示到h3标题) diff --git a/neutrino-proxy-vuepress/docs/05.更新记录/01.版本记录/98.2.x.md b/neutrino-proxy-vuepress/docs/05.更新记录/01.版本记录/98.2.x.md new file mode 100644 index 00000000..13dd27ba --- /dev/null +++ b/neutrino-proxy-vuepress/docs/05.更新记录/01.版本记录/98.2.x.md @@ -0,0 +1,15 @@ +--- +title: 2.x +date: 2023-10-26 17:43:43 +permalink: /pages/ff3519/ +--- + +## 2.0.0 +- solon版本升级为`2.5.11` +- jdk版本升级为17 +- 支持原生编译改造 +- 默认支持的数据库由sqlite改为h2 +- 升级须知: + - jdk版本升级为了jdk17,jar部署时请注意 + - 去掉了默认的sqlite数据库,改为了h2。如果之前使用sqlite,请自行处理数据迁移 + - 配置文件做了较大调整,请参照官网使用须知中的`服务端配置`、`客户端配置`进行更新 diff --git a/neutrino-proxy-vuepress/docs/05.更新记录/01.版本记录/99.1.x.md b/neutrino-proxy-vuepress/docs/05.更新记录/01.版本记录/99.1.x.md new file mode 100644 index 00000000..e316a9a6 --- /dev/null +++ b/neutrino-proxy-vuepress/docs/05.更新记录/01.版本记录/99.1.x.md @@ -0,0 +1,72 @@ +--- +title: 1.x +date: 2023-10-26 17:43:34 +permalink: /pages/dda8e5/ +--- + +## 1.9.0 +- 端口映射支持UDP协议 +- 端口映射HTTP(S)新增打开网页按钮,优先使用域名打开 +- 新增/编辑端口映射时端口占用检测功能屏蔽,解决docker下使用的各种问题 + +## 1.8.6 +- 端口映射选择端口支持分页 +- 新增/更新端口映射,增加端口占用检测(端口映射编辑时,如果端口号没有变动,则不验证。避免出现端口映射正在使用时,无法更新端口映射其他信息的问题) +- 下拉搜索license,支持模糊搜索 +- license下拉用户搜索,支持模糊搜索 +- 端口映射HTTP(S)新增打开网页按钮 +- 客户端断开连接时,记录日志空指针异常问题修复 + +## 1.8.5 +- 后台端口池管理支持批量删除 +- 端口映射下拉选择端口支持搜索 +- 客户端/服务端配置增加心跳日志开关,有需要时开启,方便排查问题 +- 客户端/服务端读写超时逻辑微调 + +## 1.8.4 +- 增加对mariadb的支持 +- 服务端/客户端,支持配置文件、启动参数指定日志级别 +- 客户端支持配置文件指定重连间隔,是否开启无限重连 + +## 1.8.3 +- 客户端重连优化 +- 服务端验证客户端身份逻辑优化 + +## 1.8.2 +- 增加HTTPS的支持。 + +## 1.8.0 +- 端口映射支持选择协议 +- HTTP协议下映射支持配置子域名(前提是server端配置了域名) + +## 1.7.1 +- 针对管理后台各页面的排序、搜索条件的优化 +- 增加端口池分组、相关的端口映射优化 +- 增加了报表管理模块:用户流量报表、license流量报表、用户流量月度明细、license流量月度明细 +- 完成首页图表展示:license统计、端口映射统计、今日流量统计、汇总流量统计、最近15日流量折线图 + +## 1.7.0 +- 底层框架更换为Solon + MybatisPlus + +## 1.6.4 +- 支持代理服务端用户(删除/禁用)、端口池(删除/禁用/启用)、License(删除/禁用/启用)、端口映射(新增/删除/禁用/启用)实时生效 +- 启动参数优化 +- 服务端静态资源服务支持缓存、gzip压缩,提升响应速度 + +## 1.6.0 +- 新增日志管理模块,调度日志迁移至日志管理 +- 管理后台新增登录日志 +- 新增首页流量统计 + +## 1.5.0 +- 管理后台新增用户管理、License管理、端口映射、调度管理、客户端连接日志、调度日志 +- 支持默认sqlite数据库 +- 底层框架Aop、Banner、SqlMapper、Ioc、@Value注解、Yml配置加载、静态资源服务等优化 +- 底层框架新增@Async、@Singleton等注解 +- 新增AsgcCompiler、ApplicationEvent机制封装 + +## 1.0.0 +> 第一个基本可用版本 +- 基于自研底层应用框架、Netty +- 纯配置实现、无管理后台 +- 支持TCP代理 diff --git a/neutrino-proxy-vuepress/docs/05.更新记录/02.里程碑.md b/neutrino-proxy-vuepress/docs/05.更新记录/02.里程碑.md new file mode 100644 index 00000000..70ef480f --- /dev/null +++ b/neutrino-proxy-vuepress/docs/05.更新记录/02.里程碑.md @@ -0,0 +1,24 @@ +--- +title: 里程碑 +date: 2023-10-26 17:41:26 +permalink: /pages/e406dd/ +--- + +- 2023-10-31 2.0.0版本发布,升级jdk版本至jdk17、支持原生编译、去掉sqlite改为默认H2数据库 +- 2023-09-25 中微子代理Gitee Star数突破1000 +- 2023-09-22 1.9.0版本发布,端口映射支持UDP协议 +- 2023-09-07 1.8.6版本发布,后台若干细节优化 +- 2023-07-04 1.8.5版本发布,后台若干细节优化、配置文件优化 +- 2023-06-08 1.8.4版本发布,增加对mariadb的支持、配置文件支持指定日志级别、重连参数 +- 2023-06-03 1.8.3版本发布,客户端重连优化、服务端验证客户端身份逻辑优化 +- 2023-05-27 1.8.2版本发布,增加HTTPS支持 +- 2023-04-03 1.8.0版本发布,端口映射支持选择协议,HTTP映射支持子域名 +- 2023-03-26 1.7.1版本发布,新增端口池分组、新增报表管理模块、首页图表优化 +- 2023-03-12 1.7.0版本发布,底层框架更换为Solon + MybatisPlus +- 2023-02-23 1.6.4版本发布,管理后台增、删、改、禁用实时生效,启动参数、GZip优化 +- 2023-01-16 加入Dromara组织 +- 2023-01-08 中微子代理Gitee Star突破100 +- 2022-11-23 1.6.0版本发布,新增日志管理模块,新增首页流量统计 +- 2022-10-12 1.5.0版本发布,底层框架优化,新增管理后台 +- 2022-06-16 1.0.0版本发布,基于自研应用框架、纯配置无管理后台 + diff --git a/neutrino-proxy-vuepress/docs/05.最近更新/01.最近更新.md b/neutrino-proxy-vuepress/docs/05.最近更新/01.最近更新.md deleted file mode 100644 index 7375a56b..00000000 --- a/neutrino-proxy-vuepress/docs/05.最近更新/01.最近更新.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: 最近更新 -date: 2020-05-25 12:01:52 -permalink: /pages/9cc27d -# sidebar: false -article: false ---- - -# TODO - -### 1.x剩余规划 -- [ ] 参考鹊桥,增加对域名的支持 -- [ ] 官网上线 - -#### Bug -- windows环境下直接运行发布版的jar包,日志输出乱码 -- 代理mysql时,使用未开启远程访问的账号走代理访问mysql,代理客户端出现断开现象 - -### 2.x规划 -- 插件开发 - - [ ] neutrino-proxy-solon-plugin - - [ ] neutrino-proxy-jetbrains-plugin - - [ ] neutrino-proxy-starter (SpringBoot) -- 基础优化 - - [ ] 支持批量端口映射 - - [ ] 代理协议规范化,方便后续更好扩展、支持不同语言客户端接入 -- 监控运维 - - [ ] 监控服务端状态 - - [ ] 支持调整服务端端口、证书 - - [ ] 服务端版本、协议版本、客户端版本管理 - - [ ] 服务端日志 -- client+计划启动 - - [ ] 安卓客户端 - - [ ] 基于electron-egg的多平台客户端 - -### 3.x规划 -- [ ] 支持针对用户限速、限流 -- [ ] 支持P2P穿透 -- [ ] 支持原生编译 diff --git a/neutrino-proxy-vuepress/docs/05.最近更新/02.如何贡献.md b/neutrino-proxy-vuepress/docs/05.最近更新/02.如何贡献.md deleted file mode 100644 index 068ca6df..00000000 --- a/neutrino-proxy-vuepress/docs/05.最近更新/02.如何贡献.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: 如何贡献 -date: 2023-03-29 12:55:44 -permalink: /pages/69a632/ ---- -# 🎋代码分支说明 -- dev:常规开发分支,日常的开发、Bug修复、提交PR都在此分支 -- feature/xxx:特征分支,一些试验性开发、提交PR都在此分支,xxx可自行取一个有意义的名称 -- release/xxx:发行版分支,作为阶段性成果、重大更新的版本固化分支。受保护,不允许任何提交。 -- master:主分支,定期同步最新代码,目前仅支持本人(傲世孤尘/雨韵诗泽)提交。 - - -# ✊贡献的方式 -包括,但不限于以下形式: -- 提交[issues](https://gitee.com/dromara/neutrino-proxy/issues) -- 参与[issues](https://gitee.com/dromara/neutrino-proxy/issues)解决的必要性、解决方案的讨论、给出建设性的意见 -- 领取[issues](https://gitee.com/dromara/neutrino-proxy/issues) 并完成开发、提交PR -- 为[本项目](https://gitee.com/dromara/neutrino-proxy)完善代码注释 -- 为[本项目](https://gitee.com/dromara/neutrino-proxy)增加测试代码 -- 为[本项目](https://gitee.com/dromara/neutrino-proxy)优化现有代码 -- 为[本项目](https://gitee.com/dromara/neutrino-proxy)优化操作体验 -- 通过公众号、博客、贴吧、论坛等形式分享/宣传中微子代理 -- 丰富项目文档,包括使用过程中踩过的坑、需要优化的点、具体问题的解决方法等 - -# 🧬贡献代码的步骤 -- 在Gitee或者Github上fork项目到自己的repo,fork,一定要把项目fork一份。 -- 把fork过去的项目也就是你的项目clone到你的本地 -- 同步feature/1.7.1最新代码 -- 修改代码 -- 开发完成后,不忙着提PR,再拉一遍最新代码,如果有冲突、解决冲突 -- commit后push到自己的库 -- 登录Gitee在你首页可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。 -- 等待维护者合并 - -# 📐PR的规范 -> 你可能发现有的代码并不符合这个规范,但我们后续都会朝着这个方向迈进。后续我们会逐步全面规范化,请先保证新提交的代码满足以下要求: - -- 注释完备,尤其每个新增的方法应按照Java文档规范标明方法说明、参数说明、返回值说明等信息,必要时请添加单元测试,如果愿意,也可以加上你的大名。 -- 原则上,不允许自行添加第三方依赖库。若确有必要,请先和项目负责人沟通达成一致。 -- 对现有代码的优化,请在注释中说明原因。 -- 如果涉及到数据库的变更,则至少需要做到以下绩点: - - sqlite、mysql下均测试通过 - - 在`./neutrino-proxy-server/src/main/resource/sql`下维护更新对应的表结构sql文件 - - 对于新增的表,维护必要的初始化数据 - - 在对应的mysql、sqlite的update目录下,维护SQL变更记录,确保SQL执行测试通过 \ No newline at end of file