简单地一个DOS端口映射程序
2016-10-13 17:36
531 查看
#查看端口映射状态#
netsh interface portproxy show v4tov4
# CentOS SSH port! # 增加22端口#;
netsh interface portproxy add v4tov4 listenaddress=192.168.30.60 listenport=22 connectaddress=192.168.30.63 connectport=22
# 如果想取消上面配置的端口转发,可以用如下语句:
netsh interface portproxy delete v4tov4 listenaddress=192.168.30.60 listenport=33891
netsh interface portproxy show v4tov4
# CentOS SSH port! # 增加22端口#;
netsh interface portproxy add v4tov4 listenaddress=192.168.30.60 listenport=22 connectaddress=192.168.30.63 connectport=22
# 如果想取消上面配置的端口转发,可以用如下语句:
netsh interface portproxy delete v4tov4 listenaddress=192.168.30.60 listenport=33891
@echo off if "%1" NEQ "add" ( if "%1" NEQ "delete" ( echo 输入参数错误:第一个参数应该为add或delete echo 例如:ServerPortMapping_JDSK.bat add 80 goto :end )ELSE ( echo 你的输入参数为:%1 ) )else ( echo 你的输入参数为:%1 ) if "%2"=="" ( echo 输入参数错误:第二个参数应该为两位的ip整数值 echo 例如:ServerPortMapping_JDSK.bat add 80 goto :end )else ( echo 你的输入参数为:%2 ) SET ServerPort_Length=22 SET ServerPort[0].listenport=%200 SET ServerPort[0].connectport=22 SET ServerPort[1].listenport=%221 SET ServerPort[1].connectport=21 SET ServerPort[2].listenport=%225 SET ServerPort[2].connectport=8025 SET ServerPort[3].listenport=%233 SET ServerPort[3].connectport=1433 SET ServerPort[4].listenport=%240 SET ServerPort[4].connectport=4000 SET ServerPort[5].listenport=%250 SET ServerPort[5].connectport=5000 SET ServerPort[6].listenport=%257 SET ServerPort[6].connectport=50070 SET ServerPort[7].listenport=%260 SET ServerPort[7].connectport=6000 SET ServerPort[8].listenport=%236 SET ServerPort[8].connectport=3306 SET ServerPort[9].listenport=%279 SET ServerPort[9].connectport=6379 SET ServerPort[10].listenport=%280 SET ServerPort[10].connectport=8080 SET ServerPort[11].listenport=%281 SET ServerPort[11].connectport=8081 SET ServerPort[12].listenport=%282 SET ServerPort[12].connectport=8020 SET ServerPort[13].listenport=%285 SET ServerPort[13].connectport=8050 SET ServerPort[14].listenport=%287 SET ServerPort[14].connectport=8070 SET ServerPort[15].listenport=%299 SET ServerPort[15].connectport=8099 SET ServerPort[16].listenport=%208 SET ServerPort[16].connectport=80 SET ServerPort[17].listenport=%220 SET ServerPort[17].connectport=200 SET ServerPort[18].listenport=%222 SET ServerPort[18].connectport=22 SET ServerPort[19].listenport=%289 SET ServerPort[19].connectport=3389 SET ServerPort[20].listenport=%290 SET ServerPort[20].connectport=8090 SET ServerPort[21].listenport=%242 SET ServerPort[21].connectport=4242 echo 开始端口映射 SET ServerPort_Index=0 :LoopStart IF %ServerPort_Index% EQU %ServerPort_Length% GOTO :loopEnd SET ServerPort_Current.listenport=0 SET ServerPort_Current.Value=0 FOR /F "usebackq delims==. tokens=1-3" %%I IN (`SET ServerPort[%ServerPort_Index%]`) DO ( SET ServerPort_Current.%%J=%%K ) ECHO %1操作 ECHO 数据:listenport = %ServerPort_Current.listenport% connectport = %ServerPort_Current.connectport% IF "%1" EQU "add" ( netsh interface portproxy add v4tov4 listenaddress=192.168.30.60 listenport=%ServerPort_Current.listenport% connectaddress=192.168.30.%2 connectport=%ServerPort_Current.connectport% )ELSE ( netsh interface portproxy delete v4tov4 listenaddress=192.168.30.60 listenport=%ServerPort_Current.listenport% ) SET /A ServerPort_Index=%ServerPort_Index% + 1 GOTO LoopStart :loopEnd echo 端口映射成功 :end netsh interface portproxy show v4tov4| sort pause
相关文章推荐
- 一个简单的端口扫描程序题
- 一个简单的端口扫描程序
- 微信小程序入门之构建一个简单TODOS应用
- 一个简单的端口扫描程序
- 微信小程序入门之构建一个简单TODOS应用
- 一个简单的方法:找出哪个的程序使用了哪个端口
- 一个简单的端口扫描程序
- 微信小程序入门之构建一个简单TODOS应用
- 一个简单的端口扫描程序
- 微信小程序入门之构建一个简单TODOS应用
- 用Python写的一个简单的端口扫描程序
- 一个简单的端口扫描程序题
- 微信小程序入门之构建一个简单TODOS应用
- 一个在程序中实现plugin机制的简单例子
- 一个简单的计数器程序
- 用EclipseME0.5.5创建一个简单的J2ME程序
- 一个简单的加密解密程序
- 不使用ATL向导,创建一个简单的ATL对话框程序.
- 一个显示日期的简单小程序,主要是学习静态变量的用法
- 用C#写的一个简单屏幕保护程序