YurunProxy

基于 Swoole 的内网穿透
授权协议 MIT
开发语言 PHP
所属分类 服务器软件、 代理服务器软件
软件类型 开源软件
地区 国产
投 递 者 喻渊
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

首先感谢 Swoole 为我们广大 phper 带来第二春,可以非常方便地开发各种网络通信应用!

YurunProxy 是基于 Swoole 的内网穿透,支持本地微信开发、Web开发,让外网能够访问到!

这是宇润这周刚开始学 Swoole 做的一个山寨简易版 ngrok,仅仅是实现了 http 代理,而且实现的很不讲究。不过性能还可以,返回几百 KB 数据的接口,请求时长仅仅多了几毫秒。

服务端需要 Swoole 支持,客户端为了兼容 Windows 系统使用了 Sockets 扩展,后续计划增加 Swoole 版的异步客户端。

第一版没有用自定义协议,传输数据使用的 JSON 格式,通过 AES 加密、GZip 压缩后传输。

正在不断开发完善,第一次开发这种服务器应用,欢迎吐槽!

 相关资料
  • 本文向大家介绍详解基于docker搭建lanproxy内网穿透服务,包括了详解基于docker搭建lanproxy内网穿透服务的使用技巧和注意事项,需要的朋友参考一下 文档更新说明 2018年04月06日 v1.0 内网穿透相信是后端开发者经常遇到的需求,可是怎么实现呢?其实有现成的服务:花生壳、ngrok等,但是,最近花生壳宣布,免费版的内网穿透将不支持80端口映射了,而免费版的ngrok也不够

  • 内网穿透是我们在进行网络连接时的一种术语,也叫做NAT穿透,内网穿透的功能就是,当我们在端口映射时设置时,内网穿透起到了地址转换的功能。 内网穿透的原理很简单的说就是: 两台计算机A和B都处于不同的局域网中,A想要访问B, 就需要通过一台服务器做桥接的,桥接的方式有两种,一种是服务器相互转发流量 到A和B,另一种是告诉对方公网IP地址,自己充当一个介绍人的角色, 专业术语叫DNAT目标地址转换。

  • 蜻蜓映射(内网穿透) 蜻蜓映射是内网穿透,端口映射的软件服务商。支持HTTP、HTTPS、TCP、UDP、等多种协议。无需设置路由器端口映射即可外网访问内网服务器。适用于远程桌面、 远程服务器、远程办公、游戏联机、微信开发调试等内网穿透场景。 官方地址 frp frp是一个高性能反向代理应用程序,它支持内网穿透、提供外网服务、支持tcp、http、https等协议 github项目地址 ngrok

  • 本文向大家介绍基于swoole实现多人聊天室,包括了基于swoole实现多人聊天室的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了swoole创建多人多房间聊天室的具体代码,供大家参考,具体内容如下 核心的swoole代码 基本的cs(client-sercer)结构不变,这里利用的是redis的哈希和set来储存和分组;从而达到了分组,统计,定时推送等功能;最后利用onclose事

  • 本文向大家介绍SSH端口转发实现内网穿透的实现,包括了SSH端口转发实现内网穿透的实现的使用技巧和注意事项,需要的朋友参考一下 我们局域网的机器能够访问外网,但是外网不能访问内网。因为内网访问互联网时候能确定外网的地址,外网却不能确定我们局域网内的具体地址。(ip地址有限)如果 我们在访问外网的时候,这个链接让他保持、不断,那么这个链接就相当于我们建了一条路,内网数据能出去,外网数据能进来,ssh

  • 本文档主要记录 Swoole 内核开发的各项规范、技术原因、讨论。 并行 进程池 线程池 TCP buffer reactor 线程 connection_list 内存管理 RingBuffer 环形内存池 全局变量 taskwait 的 result 内存 版本管理 奇偶数单双号原则 开发流程规范化 Docker Alpine 环境 编码风格 API 命名 C 语言符号优先级 为什么使用 bz