2. 使用log代替fmt 3. 转发模式下,修改为接收到连接之后再去连接目标地址
go 语言实现的数据转发工具
转发模式
./4dnat -forward listenPort targetAddress
示例:监听本地10000端口,接收数据后转发到127.0.0.1的22端口
./4dnat -forward 10000 127.0.0.1:22
监听模式
./4dnat -listen listenPort0 listenPort1
示例:监听本地10000和10001端口,并交换两个端口接收到的数据
./4dnat -listen 10000 10001
代理人模式
./4dnat -agent targetAddress0 targetAddress1
示例:主动连接127.0.0.1的10000端口和127.0.0.1的22端口,并交换两个端口接收到的数据
./4dnat -agent 127.0.0.1:10000 127.0.0.1:22
内网穿透
端口转发