• 【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.1confconfig.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-serverinstartup.bat启动服务,浏览器打开:http://127.0.0.1:8090/即可看到LanProxy的管理端

      服务搭建成功后需要创建客户端密钥并对内网映射端口进行配置

      Internet port为公网端口,Backend ip为内网映射的端口,到此服务端配置完成

    0x02:LanProxy客户端配置

      因内网客户端机器有Java环境,所以选择的时Java客户端,这里JDK安装就不再赘述了。首先还是对~proxy-java-clientconfconfig.properties进行配置,配置成功后运行~proxy-java-clientinstartup.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

     

  • 相关阅读:
    c# where(泛型类型约束)
    jQuery自定义插件
    jQuery插件定义
    SQL中merge into用法
    .net framework 4.5安装失败
    jQuery操作Form表单元素
    在WebAPI使用Session
    大数据量数据库设计与优化方案(SQL优化)
    修改NUGET包默认存放位置
    C#知识体系(一) 常用的LInq 与lambda表达式
  • 原文地址:https://www.cnblogs.com/MangoCai/p/14212562.html
Copyright © 2020-2023  润新知