# proxy **Repository Path**: mfs1998_admin/proxy ## Basic Information - **Project Name**: proxy - **Description**: Proxy 通过在目标服务和公网用户之间架设虚拟通道的方式实现内网穿透。公网用户可以通过代理地址访问到局域网中的资源服务。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-07-31 - **Last Updated**: 2024-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Proxy #### 介绍 Proxy 是一个简单易用,纯Java开发内网穿透工具。国内计算机通常都没有公网IP,与局域网络中其他设备共用一个公网IP接入公网。 共用一个公网IP进行访问的方式通常是单向联通的,既网络连接的建立只能由局域网设备主动发起,不能由公网设备发起。 这样一来,公网设备想要访问局域网中的资源将变成了不可能。 解决上述问题的方法有很多,但通常都需要借助物理的网络设备,但很多时候我们式无法接触到当前局域网的网络设备的。因此一款内网穿透工具软件就成了不错的选择。 Proxy 通过在目标服务和公网用户之间架设虚拟通道的方式实现内网穿透。公网用户可以通过代理地址访问到局域网中的资源服务。 目前支持的协议有: * TCP * HTTP 计划后续支持 * HTTPS * WEBSOCKET * FTP * SFTP * UDP * ... #### 软件架构 ![系统架构图](./images/README-1689513304233.png) #### 原理解析 ![虚拟通道架设原理](./images/Proxy-虚拟通道假设原理解析.png) #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)