【Other】LanProxy内网穿透
序:
日常工作中经常会遇到远程办公或远程协作,需要通过互联网连接两端的计算机。一般可采用市面上内网穿透的产品(例:花生壳),但一般商业化的产品要么需要投入一些成本,要么会有一些限制。如果恰好有一台远端主机则可以自己搭建一台内网穿透的服务器来满足自己、朋友的内网打通的需求。下面对LanProxy在Windows环境搭建配置进行描述。
0x01:LanProxy准备
1、一台公网服务器(具有独立IP)
2、LanProxy服务端(proxy-server)
3、LanProxy客户端(proxy-java-client)
0x01:LanProxy服务端配置(在具有公网IP的服务器操作)
LanProxy服务端依赖Java环境,需安装JDK(测试服务器安装的为JDK1.8),修改配置~\proxy-server-0.1\conf\config.properties
server.bind=0.0.0.0 #与代理客户端通信端口 server.port=4900 #ssl相关配置 server.ssl.enable=true server.ssl.bind=0.0.0.0 server.ssl.port=4993 server.ssl.jksPath=test.jks server.ssl.keyStorePassword=123456 server.ssl.keyManagerPassword=123456 #这个配置可以忽略 server.ssl.needsClientAuth=false #WEB在线配置管理相关信息 config.server.bind=0.0.0.0 config.server.port=8090 config.admin.username=admin config.admin.password=admin
~\proxy-server\bin\startup.bat启动服务,浏览器打开:http://127.0.0.1:8090/即可看到LanProxy的管理端
服务搭建成功后需要创建客户端密钥并对内网映射端口进行配置
Internet port为公网端口,Backend ip为内网映射的端口,到此服务端配置完成
0x02:LanProxy客户端配置
因内网客户端机器有Java环境,所以选择的时Java客户端,这里JDK安装就不再赘述了。首先还是对~\proxy-java-client\conf\config.properties进行配置,配置成功后运行~\proxy-java-client\bin\startup.bat
#与在proxy-server配置后台创建客户端时填写的秘钥保持一致; client.key={LanProxy管理界面中生成key} ssl.enable=true ssl.jksPath=test.jks ssl.keyStorePassword=123456 #这里填写实际的proxy-server地址;没有服务器默认即可,自己有服务器的更换为自己的proxy-server(IP)地址 server.host={LanProxy服务端公网IP} #proxy-server ssl默认端口4993,默认普通端口4900 #ssl.enable=true时这里填写ssl端口,ssl.enable=false时这里填写普通端口 server.port=4993