分类
Java 笔记

端口批量转发工具v1.1

之前因为工作需求,开发了一款端口转发工具,实现原理参见:JAVA实现端口转发功能。这段程序只能针对一个端口转发,要实现多个转发功能就需要运行多个程序,所以便开发了新的增强版端口转发工具。

新版端口批量转发工具的配置文件是参考另一款转发工具 (rinetd) 的格式来实现的,完全可以和rinetd配置文件共用。使用格式如下:

listenIP listenPort destinationIP destinationPort
参数说明:
listenIP:本地监听网卡地址,输入0.0.0.0接受所有连接
listenPort:本地监听端口
destinationIP:转发目标地址
destinationPort:转发目标端口

例:
0.0.0.0 8888 192.168.1.100 22
监听本机8888端口的所有连接,并将数据转发到192.168.1.100的22端口
10.128.221.14 13389 10.128.179.18 3389
监听本机10.128.221.14网卡来自13389端口的连接,并将数据转发到10.128.179.18的3389端口
源代码下载(包含可直接运行的jar包):PortForwarding
运行命令:

java -jar 运行的jar包路径 配置文件路径

发表评论

电子邮件地址不会被公开。