首页 > 其他分享 >内网穿透神器NeutrinoProxy 1.8.0版本发布

内网穿透神器NeutrinoProxy 1.8.0版本发布

时间:2023-04-06 10:00:15浏览次数:49  
标签:jar NeutrinoProxy 1.8 server 神器 proxy neutrino com 服务端

项目简介

  • 中微子代理(neutrino-proxy) 是一款基于netty的内网穿透神器。该项目采用最为宽松的MIT协议,因此您可以对它进行复制、修改、传播并用于任何个人或商业行为。
  • Gitee地址:https://gitee.com/dromara/neutrino-proxy
  • 官网地址:http://neutrino-proxy.dromara.org
  • 服务端管理后台截图:
  •  

     

     

主要特点:

  • 1、流量监控:首页图表、报表管理多维度流量监控。全方位掌握实时、历史代理数据。
  • 2、用户/License:支持多用户、多客户端使用。后台禁用实时生效。
  • 3、端口池:对外端口统一管理,支持用户、License独占端口。
  • 4、端口映射:新增、编辑、删除、禁用实时生效。
  • 5、Docker:服务端支持Docker一键部署。
  • 6、SSL证书:支持SSL,保护您的信息安全。
  • 7、域名映射:支持绑定子域名,方便本地调试三方回调
  • 8、采用最为宽松的MIT协议,免去你的后顾之忧

快速使用

更多使用姿势、细节请通过官网或结尾微信二维码加我备注"中微子代理"入群交流。

1、 部署服务端

1.1、 Docker一键部署

当前最新版本为1.8.0,下面的脚本中,可以使用:registry.cn-hangzhou.aliyuncs.com/asgc/neutrino-proxy:1.8.0 指定版本安装,推荐使用latest直接安装最新版。

使用默认sqlite数据库
docker run -it -p 9000-9200:9000-9200/tcp -p 8888:8888 \
-d --restart=always --name neutrino-proxy \
registry.cn-hangzhou.aliyuncs.com/asgc/neutrino-proxy:latest
指定自己的mysql数据库
  • 在服务器上创建目录:/root/neutrino-proxy/config
  • 在该目录下创建app.yml文本文件,并配置如下内容:
neutrino:
  data:
    db:
      type: mysql
      # 自己的数据库实例,创建一个空的名为'neutrino-proxy'的数据库即可,首次启动服务端会自动初始化
      url: jdbc:mysql://xxxx:3306/neutrino-proxy?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useAffectedRows=true&useSSL=false
      driver-class: com.mysql.jdbc.Driver
      # 数据库帐号
      username: xxx
      # 数据库密码
      password: xxx
  • 然后执行如下命令:
docker run -it -p 9000-9200:9000-9200/tcp -p 8888:8888 \
-v /root/neutrino-proxy/config:/root/neutrino-proxy/config \
-d --restart=always --name neutrino \
registry.cn-hangzhou.aliyuncs.com/asgc/neutrino-proxy:latest

1.2、使用jar包自行部署

  • 首先确保服务器上已安装java8运行环境
  • 打开发行版页面,下载最新的release包:neutrino-proxy-server.jarneutrino-proxy-admin.zip
  • 在服务器上新建部署目录:/work/projects/neutrino-proxy-server
  •  neutrino-proxy-server.jarneutrino-proxy-admin.zip上传至服务器部署目录。
  • 解压neutrino-proxy-admin.zip文件
  • 执行命令java -jar neutrino-proxy-server.jar启动服务端完成部署,默认使用sqlite数据库。
  • 若需要指定自己的mysql数据库,同样的需要在当前目录下新建app.yml文件,文件内容同上。执行命令java -jar neutrino-proxy-server.jar config=app.yml启动服务端完成部署
  • 可参照 https://gitee.com/dromara/neutrino-proxy/blob/master/bin/server_start.sh 使用shell脚本启动服务端。

2、管理后台配置

  • 服务端部署成功后,访问http://{服务端IP}:8888打开后台管理页面。
  • 使用默认的管理员帐号登录:admin/123456
  • 打开代理配置>License管理页面,可以看到系统已经自动为管理员初始化了一条License记录,复制该LicenseKey备用,后续客户端配置需要。
  • 打开代理配置>端口映射页面,可以看到系统已经自动为初始化了几条端口映射。可根据需要自行添加、修改。这里我们以9101 -> 127.0.0.1:8080映射为例

3、启动客户端

  • 首先确保本地已安装java8运行环境
  • 打开发行版页面,下载最新的release包:neutrino-proxy-client.jar
  • 在本地neutrino-proxy-client.jar同级别目录下新建app.yml文件,并配置如下内容:
neutrino:
  proxy:
    client:
      # ssl证书密钥(使用jjar包内自带的证书,则此处无需修改)
      key-store-password: 123456
      # ssl证书管理密钥(使用jjar包内自带的证书,则此处无需修改。自定义证书,则此处配置对应的路径)
      jks-path: classpath:/test.jks
      # 代理服务端IP
      server-ip: localhost
      # 代理服务端IP, 若是非ssl端口,则ssl-enable需要配置为false
      server-port: 9002
      # 是否启用ssl
      ssl-enable: true
      # licenseKey,客户端凭证。此处需要配置刚刚从管理后台复制的LicenseKey
      license-key: xxxx
  • 执行命令java -jar neutrino-proxy-client.jar启动客户端
  • 查看服务端License管理,刷新页面,对应的License在线状态为在线,则表明客户端已正常连接。

4、代理验证

  • 本地启动被代理服务,如:redis、本地web项目、本地mysql等等
  • 先确保本地能正常访问被代理服务,如果本地都不能访问,不用想代理更不可能!!!
  • 通过服务端IP+9101(上面License配置的端口映射重的服务端端口)访问本地被代理服务

联系我们

笔者时间、能力有限,且开源项目非一朝一夕之事,存在众多问题亦在所难免。使用、学习过程中有任何问题欢迎大家与我联系。

对项目有什么想法或者建议,可以加我微信拉交流群,或者创建issues,一起完善项目

  • 微信号:yuyunshize
  • Email: [email protected]
  • 中微子代理官网:http://neutrino-proxy.dromara.org
  • 中微子代理仓库:https://gitee.com/dromara/neutrino-proxy

标签:jar,NeutrinoProxy,1.8,server,神器,proxy,neutrino,com,服务端
From: https://www.cnblogs.com/aoshiguchen/p/17291743.html

相关文章

  • 《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(13)-Charles如何进行Mock和接口
    1.简介Charles最大的优势在于抓包分析,而且我们大部分使用的功能也在抓包的功能上,但是不要忘记了,Charles也可以做接口测试。至于Mock,其实在修改请求和响应数据哪里就已经介绍了,宏哥就是在这里简单的提一下介绍一下它的理论知识,今天主要介绍和分享的是使用Charles进行接口测试实操......
  • NOI 1.8编程基础之多维数组
    02:同行列对角线的格子1.描述输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中(行列均从1开始编号),与格子(i,j)同行、同列、同一对角线的所有格子的位置。如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图:第一列第二列第三列第四列     ......
  • .net反编译的九款神器
    .net反编译的九款神器  </h1> <divclass="clear"></div> <divclass="postBody">  本人搜集了下8款非常不错的.Net反编译利器:1、Reflector       Reflector是最为流行的.Net反编译工具。Reflector是由微软员工LutzRoeder编写的免费程序......
  • OpenGL Mac开发-如何使用imgui(1.89.4)插件进行调试
    为了调试我们的OpenGLDemo,可以尝试使用一个成熟的开源GUI插件imgui。1,首先进入imgui在github上的地址。在Release中下载最近的版本,可以得到一个Zip压缩包。现在是2023年的4月1日,我下载到的版本是1.89.4,与Cherno的OpenGL教程中的代码略微有些区别。如果你看的是Cherno的教程,也......
  • 备份 Linux 系统神器:rsync
    导读探索rsync在备份方案中的作用。在系统管理员的工作中备份无疑是一个重要的部分。当没有完整备份或者良好规划的备份和实施时,就可能或早或晚不可挽回地丢失重要的数据。所有公司,无论大小,都运营在数据之上。考虑到丢失业务数据造成的经济和业务损失,从最小的个人公司到......
  • 烟雨黑帽技术程序演示:AI智能模板在线制作制作神器-单域名版+多域名版-一键批量制作黑
    烟雨黑帽程序演示:AI智能模板制作神器,用于一键制作黑帽程序模板、零基础小白神器,可直接对接到你程序下使用,支持批量或单个模板的制作。适用于寄生虫、泛目录、站群、蜘蛛池等黑帽程序模板的制作。程序使用极其简单,只需要准备好你想要的模板链接,支持首页或内页,放程序里一键制作即......
  • Beautify Panel 2.0 一键Ai智能磨皮美白美妆人像精修神器PS插件
    Beautify是专为AdobePhotoshop设计的工具,旨在满足从业余到专业的所有摄影师的需求。Beautify由行业专家打造,只需点击几下,即可帮助您打造完美人像。它集中了各种技术,可帮助您加快、简化和提高工作质量。Beautify2.0介绍支持系统:Win/Mac支持软件:Photoshop插件大小:23.1M......
  • 软件测试|web自动化测试神器playwright教程(八)
    前言selenium中提供了一个seleniumIDE的工具用于脚本录制,我们通过插件市场安装之后,便可以将我们对浏览器页面的操作录制成脚本,并输出成java或Python等语言的脚本,我们可以通过生成的脚本再次回放我们的操作。作为一个比selenium更加强大的web自动化测试工具,当然也拥有录制的功能了,......
  • JDK1.8新特性
    JDK1.8新特性1.Java81.1生态Lambda表达式函数式接口方法引用/构造器引用StreamAPI接口中的默认方法/静态方法新时间日期API其他新特性1.2新特性......
  • Curso:由GPT-4驱动的编程辅助神器
    随着人工智能技术的发展,越来越多的工具为程序员带来便利。Curso编辑器就是其中一款以GPT-4为基础的编程辅助工具,让程序员能够在编写代码的过程中获得智能提示和解决问题的......