动态IP转发服务端和客户端脚本
来源:互联网 发布:不用appleid下载软件 编辑:程序博客网 时间:2024/05/22 00:29
服务端代码:
login.sh
fire.sh
客户端代码:
开机自动运行:
sc create IpLogin binPath= c:\login.bat start= auto
删除服务:
sc delete IpLogin
login.sh
#!/bin/bash#TVAR=123#BVAR=456touch ff.shecho "#!/bin/bash">>ff.shecho "/sbin/iptables -F">>ff.shecho "/sbin/iptables -X">>ff.shecho "/sbin/iptables -Z">>ff.shecho "/sbin/iptables -F -t nat">>ff.shecho "/sbin/iptables -X -t nat">>ff.shecho "/sbin/iptables -Z -t nat">>ff.shecho "#NAT">>ff.shread ipread portnewIp=`echo $ip|tr -d "\r"`newPort=`echo $port|tr -d "\r"`echo $newIpecho "\n"echo $newPort#echo "it is a test !!!\n"#echo "$TVAR$newIp$BVAR"#touch $newIppflag=`grep $newPort ff.sh`if [ -z "$pflag" ]; thenecho ""elsenum=`grep $newPort ff.sh|wc -l`newPort=$[$newPort+$num]fiecho "\n"echo $newPortflag=`grep $newIp ff.sh`if [ -z "$flag" ]; thenecho "not exists"echo "/sbin/iptables -t nat -A PREROUTING -p tcp -d 10.20.131.207 --dport $newPort -j DNAT --to-destination $newIp:3389" >> ff.shecho "/sbin/iptables -t nat -A POSTROUTING -p tcp -d $newIp --dport 3389 -j SNAT --to-source 10.20.131.207" >> ff.shelseecho "exists"sed -i -e "s/10.20.131.207\( \)--dport\( \)[0-9]\{1,5\}/10.20.131.207 --dport $newPort/g" ff.shfiecho "1">/proc/sys/net/ipv4/ip_forwardsh ff.shrm -rf ff.sh
fire.sh
#!/bin/bash/sbin/iptables -F/sbin/iptables -X/sbin/iptables -Z/sbin/iptables -F -t nat/sbin/iptables -X -t nat/sbin/iptables -Z -t nat#NAT/sbin/iptables -t nat -A PREROUTING -p tcp -d 10.20.131.207 --dport 7788 -j DNAT --to-destination 10.16.2.57:3389/sbin/iptables -t nat -A POSTROUTING -p tcp -d 10.16.2.57 --dport 3389 -j SNAT --to-source 10.20.131.207
客户端代码:
set sh=WScript.CreateObject("WScript.Shell") WScript.Sleep 1000sh.SendKeys "telnet.exe 10.20.131.207 8585~"WScript.Sleep 1000sh.SendKeys wscript.arguments(0)&"~"WScript.Sleep 1000sh.SendKeys "7788~"WScript.Sleep 1000
start cmd.exesetlocal enabledelayedexpansiontitle IP跳板客户端Rem '/*=========初始化设置=============*/set "Space= "set "PH_addr=%Space%Physical Address" %'/*-----物理地址-------*/%set "IP_addr=%Space%IP Address" %'/*------IP地址(局域网)--------*/%Rem ===========主程序===================for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( for %%a in (PH_addr IP_addr) do ( if "%%i"=="!%%a!" set %%a=%%j ))Rem '/*===========对结果进行处理===========set PH_addr=%PH_addr:*:=%set IP_addr=%IP_addr:*:=%Rem '/*===========结果输出===============echo.echo 你的网卡物理地址为:%PH_addr%echo.echo 你的IP(局域网)地址为:%IP_addr%cscript //nologo telnet.vbs %IP_addr%
开机自动运行:
sc create IpLogin binPath= c:\login.bat start= auto
删除服务:
sc delete IpLogin
0 0
- 动态IP转发服务端和客户端脚本
- 浅谈服务端脚本和客户端脚本
- java服务端获得客户端IP和MAC
- Android 获取客户端外网IP和服务端IP
- 获取客户端和服务端的真实IP地址
- Java获取访问服务端的客户端IP和MAC地址
- Oracle服务端和客户端查询脚本(懒人版)
- 获取无论客户端/服务端IP
- cxf服务端创建与客户端调用和动态调用
- 服务端和客户端
- XMPP 客户端和服务端
- RTSP 服务端和客户端
- webservice服务端和客户端
- 客户端和服务端
- XMPP 客户端和服务端
- nginx转发获取真实客户端IP地址
- A客户端发,服务端接收,服务端转发,B客户端必须线程接收。
- C#如何获取客户端/服务端IP地址
- C语言学习心得
- 笔记一:一些基础
- 笔记二:独占
- ReadWriteLock源代码分析
- 数据迁移注意点
- 动态IP转发服务端和客户端脚本
- 32年魔咒破解,见证国足3:0大胜韩国
- Jackson 框架,轻易转换JSON
- java线程和锁的规范
- 《解读易经》读书笔记——前言
- java并发编程基础PPT以及DEMO示例&操作系统概述PPT
- jvm Fatal Error Log
- java工具详细说明
- java平台故障分析与诊断