Compare commits
6
Commits
2.0.3
..
gitcode_dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
40b7c3444d | ||
|
|
a55702f4f1 | ||
|
|
2e33f9ff1a | ||
|
|
23f3ec1ba2 | ||
|
|
666f071e37 | ||
|
|
bd56ce094a |
@@ -13,43 +13,36 @@
|
||||
</p>
|
||||
|
||||
# 1、简介
|
||||
- 中微子代理(neutrino-proxy)是一个基于netty的、开源的java内网穿透项目。
|
||||
- 中微子代理(neutrino-proxy)是一个基于netty的、开源的java代理项目。
|
||||
- 技术栈:Solon、MybatisPlus、Netty
|
||||
- 遵循MIT许可,因此您可以对它进行复制、修改、传播并用于任何个人或商业行为。
|
||||
- 官网地址1:https://neutrino-proxy.dromara.org
|
||||
- 快速上手请[点击这里](https://neutrino-proxy.dromara.org/neutrino-proxy/pages/793dcb/)
|
||||
|
||||
# 2、名称由来
|
||||
中微子,是轻子的一种,是组成自然界的最基本的粒子之一。它十分微小、不带电,可自由穿过地球,以接近光速运动,与其他物质的相互作用十分微弱,号称宇宙间的“隐身人”。
|
||||
|
||||
中微子是宇宙中穿透能力最强的物质,只有粒子之间的间隙小于10的负19次方米时,才能够阻挡住中微子。
|
||||
|
||||
因此以中微子命名,寓意着中微子代理拥有中微子"安全"、"快速"、"穿透力强"的特点。
|
||||
|
||||
# 3、部署方式
|
||||
# 2、部署方式
|
||||
- 1、[使用宝塔面板](https://neutrino-proxy.dromara.org/pages/9e0fde/)
|
||||
- 2、[使用jar文件](https://neutrino-proxy.dromara.org/pages/eebea1/)
|
||||
- 3、[使用Docker](https://neutrino-proxy.dromara.org/pages/5b9bef/)
|
||||
- 4、[原生部署](https://neutrino-proxy.dromara.org/pages/69699a/)
|
||||
- 5、[使用Docker-Compose](https://neutrino-proxy.dromara.org/pages/2d4123/)
|
||||
|
||||
# 4、运行示例
|
||||
# 3、运行示例
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
# 5、代理示意图
|
||||
# 4、代理示意图
|
||||

|
||||
|
||||
# 6、联系我们
|
||||
# 5、联系我们
|
||||
- 微信: yuyunshize
|
||||
- GitCode:https://gitcode.com/dromara/neutrino-proxy
|
||||
- Gitee: https://gitee.com/asgc/neutrino-proxy
|
||||
- Github仓库:https://github.com/dromara/neutrino-proxy
|
||||
|
||||
# 7、贡献者列表
|
||||
# 6、贡献者列表
|
||||
<p>
|
||||
<a href="https://gitee.com/zcans" target="_blank">
|
||||
<img src="assets/developer/zcans.png" width="11%">
|
||||
|
||||
+2
-2
@@ -414,9 +414,9 @@ public class ProxyUtil {
|
||||
* 通过完整域名获取域名
|
||||
*/
|
||||
public static String getDomainNameByFullDomain(String fullDomain) {
|
||||
List<String> domains = domainToDomainNameIdMap.keySet().stream().filter(item -> fullDomain.endsWith(item)).collect(Collectors.toList());
|
||||
List<String> domains = domainToDomainNameIdMap.keySet().stream().sorted((a,b) -> b.length() - a.length()).filter(item -> fullDomain.endsWith(item)).collect(Collectors.toList());
|
||||
// 不存在 或者 有多条记录,返回null
|
||||
if (CollectionUtil.isEmpty(domains) || domains.size() > 1) {
|
||||
if (CollectionUtil.isEmpty(domains)) {
|
||||
return null;
|
||||
}
|
||||
return domains.getFirst();
|
||||
|
||||
Reference in New Issue
Block a user