专栏名称: Java基基
一个苦练基本功的 Java 公众号,所以取名 Java 基基
目录
相关文章推荐
新闻君  ·  海口“三港”因雾停航,预计复航时间→ ·  17 小时前  
新闻君  ·  海口“三港”因雾停航,预计复航时间→ ·  17 小时前  
湛江日报  ·  大雾停航预警! ·  昨天  
51好读  ›  专栏  ›  Java基基

全网最简单、零成本的内网穿透神器!

Java基基  · 公众号  ·  · 2025-02-09 17:13

主要观点总结

文章介绍了两个开源项目:'芋道快速开发平台'和'goodlink',并详细描述了它们的特点、功能和使用方法。文章还介绍了这两个项目的管理后台、用户小程序、支持的功能以及使用方式等。

关键观点总结

关键观点1: 开源项目介绍

文章介绍的两个开源项目包括'芋道快速开发平台'和'goodlink',涵盖了多种功能如RBAC权限、SaaS多租户、数据权限、商城、支付、工作流等。

关键观点2: 项目特点

这些项目基于Spring Boot和MyBatis Plus等技术实现,支持命令行和Docker方式运行,具有高性能、加密直连等特点。

关键观点3: 使用方式

文章详细描述了这些项目的使用方式,包括代理模式和转发模式,以及如何在不同场景下使用这些模式。

关键观点4: 交互社群

文章提到了社群交流的重要性,鼓励读者加入「芋道快速开发平台」知识星球,与其他开发者交流技术。


正文

👉 这是一个或许对你有用 的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入 芋道快速开发平台 知识星球。 下面是星球提供的部分资料:

👉 这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、 商城 、支付、工作流、大屏报表、微信公众号、 ERP CRM AI 大模型 等等功能:

  • Boot 多模块架构:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • Cloud 微服务架构:https://gitee.com/zhijiantianya/yudao-cloud
  • 视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK 17/21 + SpringBoot 3.3、JDK 8/11 + Spring Boot 2.7 双版本

来源:极客之家


简介

全网最简单、零成本的内网穿透,一条命令就能将互联网任意两台主机直连!无公网IP、无服务器中转、无安装、无注册。适合小白

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

特点

两台主机之间直连!直连!直连!不经过第三方服务器,不用担心数据隐私泄露

一条命令搞定,无需安装、无需注册,无需公网 IP,无需配置文件

直连基于 QUIC,高性能,已加密

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud
  • 视频教程:https://doc.iocoder.cn/video/

介绍

  • 本程序即支持命令行方式,也支持 docker 方式,windows 版本也新增了 UI 使用更简单。以下举例仅作参考,可随意切换
  • 两端主机运行同一个程序,一端主机使用 --remote 选项(以下称 remote 端),另一端主机使用 --local 选项(以下称 local 端)
  • local 端和 remote 端之间是直连的,不经过第三方服务器
  • 可以在 local 端访问 remote 端,但是反过来不可以
  • 可以多个 local 端对应一个 remote 端,但一个 local 端不能对应多个 remote 端。通过相同的密钥(--key)确认对应关系
  • 如果需要反过来,或者需要访问多个 remote 端,就需要运行多个程序或启动多个 Docker
  • 由于直连过程复杂,会出现反复重试,通常 10 分钟内成功。
  • windows 自带杀毒软件,会将所有 go 语言写的程序都认为是病毒。本程序已开源,可放心食用

简单使用

工作模式 - 介绍

代理模式

  • local端需要指定本地端口,以提供Socks5代理服务
  • local端需要在系统或者软件中配置Socket5代理,便可访问remote端所处网络中的所有主机端口

转发模式

  • remote端需要指定所处网络中的某一个主机端口,local端也需要指定本地端口
  • local端无需配置Socks5代理,直接访问指定的本地端口,就等于访问remote端指定的主机端口。但也只能访问这一个主机端口

注: 转发模式仅支持TCP协议,一个remote端只能转发一个端口,可运行多个remote端

代理模式

目标: 在家里电脑(或出差电脑)浏览器上配置代理: socks5://127.0.0.1:18080 ,访问公司所有内网 WEB,和在公司无异

注: 浏览器可商店安装插件 SwitchyOmega 配置 socks5 代理。其他 GIT,SVN,SSH 等等,也都支持 socks5 代理,可以百度搜索

remote 端运行在公司电脑

注: 当最下方的按钮变成绿色,表示启动成功

local 端运行在家里电脑(或出差电脑)

注: 当最下方的按钮变成绿色,表示连接成功。如果超过 10 分钟无法连接,按照下图先“点击关闭”,然后选择“主动连接”,再“点击启动”

转发模式

目标: 在家里电脑(或出差电脑),打开 windows 远程桌面,连接 127.0.0.1:13389 ,访问公司电脑的远程桌面

注: 不是所有软件都支持 Socket5 代理,比如 windows 自带远程桌面,这时可用转发模式,将公司电脑的 3389 端口和家里电脑(或出差电脑)的 13389 端口绑定(本机远程桌面服务已占用 3389 端口)。还有一个场景,出于安全考虑,只希望 Remote 端指定的主机端口能被访问







请到「今天看啥」查看全文