一、必备的环境:Linux(Centos)系统安装最新版JAVA教程
二、穿透工具:内网穿透工具:lanproxy的安装及使用教程(自带Web管理面板的)
三、实例演示:
1、配置服务器,打开http://ip:8090进入服务端Web管理界面,先添加客户端edu
然后点击刚刚添加的客户端名称,再添加配置,设置公网端口,后端IP:端口
。
截图的配置意思是将内网的80
端口映射到服务器的5000
端口,也就是访问服务器ip:5000
等于访问内网ip:80
。
2、配置客户端,这里我使用的是win2003的本地服务器,因此客户端选择 lanproxy-client-windows-386-20190523.tar.gz ,并将得到的解压文件client_windows_386.exe放到D盘的RATS文件夹里,如下图。
同时在RATS目录下新建 端口映射.bat 命令文件,记事本打开编辑的命令代码如下:
cd /d d:\RATS\client_windows_386.exe -s 服务器的ip地址 -p 4993 -k 31fecdedced44d068728459eb983378d -ssl true
3、运行客户端
双击D:\RATS目录下的端口映射命令即可运行客户端,此时服务器上客户端列表状态显示为“状态”,此时映射就成功了。
打开http://服务器ip:5000
就可以看到本地映射的网站了,即使本地的公网ip地址更换,也不会影响访问内网的服务器。
4、如何隐藏客户端,本地电脑或服务器通过cmd命令运行lanproxy客户端,但是命令不会隐藏,关闭的话就会离线,如何处理?
很简单,这里推荐的方法就是通过vbs脚本来彻底隐藏执行bat批处理文件,将以下代码保存为.vbs文件,然后直接执行这个.vbs文件即可彻底隐藏cmd窗口了:
set ws=WScript.CreateObject("WScript.Shell") ws.Run "D:\RATS\端口映射.bat",0
在一些特殊场所使用http://服务器ip:5000访问网站不合适,那么下一篇将告诉大家如何通过反向代理绑定域名。