Java 版内网穿透工具 lanproxy

MIT
Java 查看源码»
跨平台
2017-09-09
小飞有点不高兴

lanproxy

lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,目前仅支持tcp流量转发,可支持任何tcp上层协议(ssh访问、web服务器访问、远程桌面...)。

相关地址

实现方案

使用

编译生成运行包

  • 拉取源码,运行 mvn package,打包后的资源放在distribution目录中,包括client和server

配置

server配置

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

代理配置,打开地址 http://ip:8090 ,使用上面配置中配置的用户名密码登录,进入如下代理配置界面

一个server可以支持多个客户端连接 配置数据存放在 ~/.lanproxy/config.json 文件中

client配置

client的配置文件放置在conf目录中,配置 config.properties

#与在proxy-server配置后台创建客户端时填写的秘钥保持一致;没有服务器可以登录 https://lanproxy.org/ 创建客户端获取秘钥
client.key=
ssl.enable=true
ssl.jksPath=test.jks
ssl.keyStorePassword=123456

#这里填写实际的proxy-server地址;没有服务器默认即可,自己有服务器的更换为自己的proxy-server(IP)地址
server.host=client.lanproxy.org

#proxy-server ssl默认端口4993,默认普通端口4900
#ssl.enable=true时这里填写ssl端口,ssl.enable=false时这里填写普通端口
server.port=4993

运行

  • 一台内网pc或服务器(运行proxy-client);一台公网服务器(运行proxy-server)

  • 安装java运行环境

  • linux(mac)环境中运行bin目录下的 startup.sh

  • windows环境中运行bin目录下的 startup.bat

加载中

评论(27)

StormMa
StormMa
挺好的
我依旧是那个人
我依旧是那个人
留一个阿里云免费优惠券->http://aliyun.izhuanyer.com
harvies
harvies
强力推荐 在github热门看到了
javadeveloper
javadeveloper
多年前就用ssh穿透了,java主打语言之一。
robortly
robortly
这东西的负载能力怎么样?我正想用C# .net Core 实现一个无需外网IP,通过UDP打洞的方式实现代理功能。
木火唳唳
木火唳唳
看起来跟 https://github.com/fatedier/frp/blob/master/README_zh.md 的功能是一样的?
北极心
北极心
个人觉得挺好的,我自己本身有闲置的服务器,搭建个这还是不错滴,要是能服务端80端口就好了
loki_lan
loki_lan
跟VPN一个东西?
kppom
kppom
虽然作为一个个人的开源项目我觉得很好,不过实用性就很值得吐槽,尤其是后台端口还要一个个配置;就个人而言,蒲公英VPN还是更好用一点吧?(其实我是穷的办不起公网IP)
格力高
格力高
流量走外网server中转,能叫内网穿透?

暂无资讯

暂无问答

好站汇

www.jsshare.com http://phpcj.org/wineqq/ http://android-mirror.bugly.qq.com:8080/ lua-user.org luaforge.NET http://book.luaer.cn/ http://blog.csdn.net/i2cbus/article/category/19...

2016/06/19 19:40
13
0
可以实现内网穿透的几款工具

最近没什么事情,看了一些关于内网穿透的文章,因我本身已是做微信开发相关的工作,对这部分关注的比较多,现分享给大家。 首先说下内网穿透的原理。 NAPT原理 在NAT网关上会有一张映射表,表...

09/20 10:47
5.1K
16
天津津南区八里台镇fsdfdgdf

1、Ngrok ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重...

09/20 19:09
0
0
天津东丽区军粮城镇fsdfdgdf

1、Ngrok ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重...

09/20 19:01
0
0
天津汉沽区盐场juuii

1、Ngrok ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重...

09/20 18:59
0
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部