Skip to content

不同类型端口转发工具 能使Http Ftp等不同类型的端口聚合成一个端口

Notifications You must be signed in to change notification settings

chrrg/ProxyPort

Repository files navigation

ProxyPort

不同类型端口转发工具 能使Http Ftp等不同类型的端口聚合成一个端口

端口聚合工具 能使Http RDP等不同协议的端口聚合成一个端口

--

关键字

端口代理 端口转发 端口聚合 端口合并

语言

C++

运行平台

Windows

已编译版本

/bin/Release/ProxyPort2.exe 主程序 双击打开运行
/bin/Release/portProxy.conf 配置文件
/bin/Release/portType.conf 端口类型数据
access.log 运行时生成的日志
login.bat 登录的批处理
logout.bat 注销的批处理

文件结构

/bin/ Win32已编译版本
/main.cpp 主源码
/chconf.h 封装配置文件解析类

功能

可以作为普通的1对1端口转发器使用,也可以配置1对多端口转发器。
可以解决外网端口不够的情况。

原理

基于Socket协议
通过接收客户端的数据匹配配置文件的正则来判别应该转发到哪个端口。

使用场景

对外端口不够的情况下,将SSH、HTTP、FTP等不通类型的端口合并成一个端口

使用方法

运行主程序即可

配置文件

portProxy.conf 主配置文件
portType.conf 匹配数据文件

多线程

创建多线程常驻内存。接收到消息立即响应请求。

自动获取端口类型

被动模式:
与客户端连接之后,接收到的数据匹配,如接收超时将自动转为主动模式。
主动模式:
主动向客户端发送特定数据来判断客户端类型。
识别之后将后续转发到指定端口。
识别不成功将主动端口。

原理

通过接收客户端的数据匹配配置文件的正则来判别应该转发到哪个端口。

客户端和服务端共用一个exe文件

服务端使用需要同目录下有配置文件 双击即可启动
客户端使用时可以使用bat命令带参数启动即可

服务端

程序同目录下需要两个配置文件,否则无法启动。服务端若有公网,客户端即可在外网访问服务器代理。

客户端

支持登录、注销 登录使用的密码在服务端配置文件中设置,密码传输使用md5,安全稳定。

有问题请提issue

有人用就继续更新!

About

不同类型端口转发工具 能使Http Ftp等不同类型的端口聚合成一个端口

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published