lanproxy

ffay长期未更新

把局域网里的电脑或服务器通过 TCP 转发暴露到公网,实现内网穿透,可访问内网网站、调试本地支付接口、SSH、远程桌面及 HTTP/HTTPS/SOCKS5 代理。

lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面、http代理、https代理、socks5代理...)。技术交流QQ群 736294209

v0.1发布于 2018-01-28 04:01 UTC5,846star1,539fork同步于 2026-11-10 05:34 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

1 个版本v0.1
  1. v0.1v0.1-20171128最新正式版2018-01-28 · 2018-01-28 04:01 UTC

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    AI智能体智能应用构建平台

    我的新开源项目,智能体智能应用一站式搭建平台,无需编程基础,可以一句话生成智能应用,AI时代的WordPress,从想法到实现只差3分钟。欢迎大家star后使用,安装后内置顶级AI模型给大家免费使用 https://github.com/nuwax-ai/nuwax

    技术交流QQ群 736294209

    Lanproxy运营版上线,欢迎体验

    https://nat.nioee.com

    Lanproxy个人升级版

    核心功能:

    • 穿透基础功能,同开源版本,高性能,可同时支持数万穿透连接
    • 全新界面UI,操作简单,部署简单(java+mysql)
    • 自定义域名绑定,为你穿透端口绑定域名,不再是IP+端口裸奔访问
    • 自定义域名ssl证书,也可为你绑定的域名开启ssl证书自动申请与续期,无需人工干涉
    • 自定义客户端离线展示页面,可以利用该功能展示一些html单页
    • 支持http/https/socks5多种模式使用客户端网络代理上网,家里轻松访问公司网络
    • 多用户支持,同时满足多人日常穿透需求

    体验地址 https://lanp.nioee.com (测试用户名密码 test/123456)

    panel

    Lanproxy开源免费版

    README | 中文文档

    lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。目前市面上提供类似服务的有花生壳、TeamView、GoToMyCloud等等,但要使用第三方的公网服务器就必须为第三方付费,并且这些服务都有各种各样的限制,此外,由于数据包会流经第三方,因此对数据安全也是一大隐患。

    相关地址

    使用

    获取发布包
    配置
    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 ,使用上面配置中配置的用户名密码登录,进入如下代理配置界面

    webconfig

    webconfig

    webconfig

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

    Java 客户端配置

    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
    
    • 安装java1.7或以上环境
    • linux(mac)环境中运行bin目录下的 startup.sh
    • windows环境中运行bin目录下的 startup.bat
    其他平台客户端

    不用java客户端的可以使用下面提供的各个平台的客户端,省去安装java运行环境

    源码地址

    https://github.com/ffay/lanproxy-go-client

    发布包

    https://github.com/ffay/lanproxy-go-client/releases

    普通端口连接
    # mac 64位
    nohup ./client_darwin_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY &
    
    # linux 64位
    nohup ./client_linux_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY &
    
    # windows 64 位
    ./client_windows_amd64.exe -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY
    
    SSL端口连接
    # mac 64位
    nohup ./client_darwin_amd64 -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true &
    
    # linux 64位
    nohup ./client_linux_amd64 -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true &
    
    # windows 64 位
    ./client_windows_amd64.exe -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true
    
    其他