lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。目前市面上提供类似服务的有花生壳、TeamView、GoToMyCloud等等,但要使用第三方的公网服务器就必须为第三方付费,并且这些服务都有各种各样的限制,此外,由于数据包会流经第三方,因此对数据安全也是一大隐患。
项目地址:https://github.com/ffay/lanproxy
使用说明
服务端配置
server的配置文件放置在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
客户端配置
Java client的配置文件放置在conf目录中,配置 config.properties
#与在proxy-server配置后台创建客户端时填写的秘钥保持一致; client.key= ssl.enable=true ssl.jksPath=test.jks ssl.keyStorePassword=123456 #这里填写实际的proxy-server地址;没有服务器默认即可,自己有服务器的更换为自己的proxy-server(IP)地址 server.host=lp.thingsglobal.org #proxy-server ssl默认端口4993,默认普通端口4900 #ssl.enable=true时这里填写ssl端口,ssl.enable=false时这里填写普通端口 server.port=4993
运行
打开地址 http://ip:8090 ,使用上面配置中配置的用户名密码登录
-
一台内网 pc 或服务器(运行 proxy-client);一台公网服务器(运行 proxy-server)
-
安装 java 运行环境
-
linux(mac)环境中运行 bin 目录下的 startup.sh
-
windows 环境中运行 bin 目录下的 startup.bat
如需转载请保留本文出处: https://zhe94.com/976.html