MCPcopy Index your code
hub / github.com/dromara/neutrino-proxy

github.com/dromara/neutrino-proxy @v2.0.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.4 ↗ · + Follow
1,334 symbols 4,474 edges 396 files 484 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img src="https://github.com/dromara/neutrino-proxy/raw/v2.0.4/assets/logo/logo-text-vertical.png" width="45%">

star fork license MIT

1、简介

  • 中微子代理(neutrino-proxy)是一个基于netty的、开源的java内网穿透项目。
  • 技术栈:Solon、MybatisPlus、Netty
  • 遵循MIT许可,因此您可以对它进行复制、修改、传播并用于任何个人或商业行为。
  • 官网地址:https://neutrino-proxy-docs.asgc.fun
  • 快速上手请点击这里

2、名称由来

中微子,是轻子的一种,是组成自然界的最基本的粒子之一。它十分微小、不带电,可自由穿过地球,以接近光速运动,与其他物质的相互作用十分微弱,号称宇宙间的“隐身人”。

中微子是宇宙中穿透能力最强的物质,只有粒子之间的间隙小于10的负19次方米时,才能够阻挡住中微子。

因此以中微子命名,寓意着中微子代理拥有中微子"安全"、"快速"、"穿透力强"的特点。

3、部署方式

4、运行示例

首页 用户管理 端口池管理 License管理 端口映射管理

5、代理示意图

代理流程

6、联系我们

  • 微信: yuyunshize
  • GitCode:https://gitcode.com/dromara/neutrino-proxy
  • Gitee: https://gitee.com/asgc/neutrino-proxy
  • Github仓库:https://github.com/dromara/neutrino-proxy

7、贡献者列表

❤️ 感谢

JenBrains logo

📚 Dromara 成员项目

一个轻量级的分布式日志标记追踪神器,10分钟即可接入,自动对日志打标签完成微服务的链路追踪 轻量,快速,稳定,可编排的组件式流程引擎 小而全的Java工具类库,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 一个轻量级 java 权限认证框架,让鉴权变得简单、优雅! 高性能一站式分布式事务解决方案。 强一致性分布式事务解决方案。

可靠消息分布式事务解决方案。 一站式问题定位平台,以agent的方式无侵入接入应用,完整集成arthas功能模块,致力于应用级监控,帮助开发人员快速定位问题 业界领先的身份管理和认证产品 Forest能够帮助您使用更简单的方式编写Java的HTTP客户端 一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件 面向 REST API 的高性能认证鉴权框架

傻瓜级ElasticSearch搜索引擎ORM框架 Northstar盈富量化交易平台 易用友好的云监控系统 Idea 版 Postman,为简化调试API而生 开源分布式云原生架构一站式解决方案 企业生产级百亿日PV高可用可拓展的RPC框架。

配置极简功能强大的异步任务动态编排框架 基于配置中心的轻量级动态可监控线程池 一个用搭积木的方式构建pdf的框架(基于pdfbox) 一个专门用于图片合成的工具,没有很复杂的功能,简单实用,却不失强大 Dante-Cloud 是一款企业级微服务架构和服务能力开发平台。 让每一位开源爱好者,体会到开源的快乐。

Extension points exported contracts — how you extend this code

ProxyMessageHandler (Interface)
@author: aoshiguchen @date: 2022/6/16 [14 implementers]
neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/ProxyMessageHandler.java
ProxyChannelBorrowListener (Interface)
@author: aoshiguchen @date: 2022/6/16 [2 implementers]
neutrino-proxy-client/src/main/java/org/dromara/neutrinoproxy/client/core/ProxyChannelBorrowListener.java
Constants (Interface)
@author: aoshiguchen @date: 2023/3/18
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/constant/Constants.java
Handler (Interface)
@author: aoshiguchen @date: 2022/6/16 [13 implementers]
neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/dispatcher/Handler.java
Constants (Interface)
@author: aoshiguchen @date: 2023/9/21
neutrino-proxy-client/src/main/java/org/dromara/neutrinoproxy/client/constant/Constants.java
JobLogMapper (Interface)
@author: aoshiguchen @date: 2022/9/5
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/dal/JobLogMapper.java
CodeBlock (Interface)
@author: aoshiguchen @date: 2022/6/16 [9 implementers]
neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/base/CodeBlock.java
DomainPortMappingMapper (Interface)
@author: Mirac @date: 2024/8/24
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/dal/DomainPortMappingMapper.java

Core symbols most depended-on inside this repo

get
called by 260
neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/ChannelAttribute.java
add
called by 227
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/dal/UserMapper.java
remove
called by 208
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/base/rest/SystemContextHolder.java
checkNotNull
called by 129
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/util/ParamCheckUtil.java
create
called by 99
neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/ProxyMessage.java
set
called by 71
neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/ChannelAttribute.java
error
called by 55
neutrino-proxy-client/src/main/java/org/dromara/neutrinoproxy/client/core/ProxyChannelBorrowListener.java
set
called by 52
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/base/rest/SystemContextHolder.java

Shape

Method 771
Class 297
Function 216
Interface 33
Enum 17

Languages

Java84%
TypeScript16%

Modules by API surface

neutrino-proxy-admin/static/tinymce/tinymce.min.js58 symbols
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/util/ProxyUtil.java44 symbols
neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/util/TypeUtil.java31 symbols
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/service/PortMappingService.java20 symbols
neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/util/DateUtil.java20 symbols
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/service/LicenseService.java18 symbols
neutrino-proxy-client/src/main/java/org/dromara/neutrinoproxy/client/util/ProxyUtil.java18 symbols
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/service/SecurityGroupService.java17 symbols
neutrino-proxy-admin/src/utils/index.js16 symbols
neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/ProxyMessage.java15 symbols
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/service/UserService.java14 symbols
neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/proxy/domain/MetricsCollector.java14 symbols

Datastores touched

(mysql)Database · 1 repos
neutrino-proxyDatabase · 1 repos

For agents

$ claude mcp add neutrino-proxy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact