首页 > 其他分享 >内网穿透搭建

内网穿透搭建

时间:2024-03-07 17:45:20浏览次数:29  
标签:0.0 端口 server 穿透 ssl proxy com 搭建

内网穿透搭建

参考文章 https://github.com/frank-lam/lanproxy-nat
官网地址 https://github.com/ffay/lanproxy/blob/master/README.md

1、环境准备

  基于 lanproxy 搭建 https://github.com/ffay/lanproxy

  1、一台具有公网ip的服务器,使用docker安装服务,注意端口开放

  2、内网机器 jdk版本大于等于1.8

2、服务端搭建

1、下载安装包

wget https://kjtypora-image.oss-cn-beijing.aliyuncs.com/file/proxy-server-0.1.zip

2、解压,修改配置文件

server.bind=0.0.0.0
server.port=4900

# ssl是否启用,false可以忽略配置
server.ssl.enable=false
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

config.server.bind=0.0.0.0
config.server.port=8090
config.admin.username=kj
config.admin.password=kj

3、启动

以下端口需要进行开放 4900 8090 9000-9100 是你和本地项目进行映射的端口

  执行 start.sh 脚本 访问 8090端口

4、添加客户端

  秘钥用于,内网客户端配置文件中使用

  

5、配置代理规则

  

3、客户端搭建

本地环境需要 jdk1.8 级以上

1、下载客户端发行包

  https://kjtypora-image.oss-cn-beijing.aliyuncs.com/file/utf-8%27%20%27proxy-java-client-0.1.zip

  可以参考官方文档,有不需要jdk环境的运行方式

2、修改配置文件 conf/config.properties

  • 填写秘钥
  • 修改ip
  • 注意 ssl

#与在proxy-server配置后台创建客户端时填写的秘钥保持一致;
client.key=

# ssl是否开启
ssl.enable=false
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=4900

3、点击bin/下的 bat命令启动

  启动后,web页面就可以监听到本地服务,进行端口的映射

标签:0.0,端口,server,穿透,ssl,proxy,com,搭建
From: https://www.cnblogs.com/kjnotes/p/18059423/inner-network-penetration-and-construction-zcxk

相关文章

  • flutter入门2——环境搭建
    背景学习flutter之前,我们要先安装flutter环境,保证可以创建flutter项目,可以查看模拟器,可以热重载等。在看本文之前,最好先通读下官方安装文档:https://docs.flutter.dev/get-started/install/macos/desktop环境安装无论是windows还是macos,都要预留至少10g的内存,因为......
  • 重新思考,如何搭建一套简易高效的隧道代理
    近期上线了基于http的隧道代理api业务,核心目标只有一个,就是用最简单的方式去灵活应对不同的代理使用场景。有隧道代理需求可直接阅读使用文档,本文主要介绍为什么要推出这样一款基于api的隧道代理服务。也欢迎大家关注iDataRiver平台https://idatariver.com/zh-cn,将会持续供应......
  • ubuntu搭建swift开发环境
    ubuntu搭建swift开发环境安装homebrew:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/通过homebrew安装swift安装homebrew新建setup_homebrew_env.sh​#!/bin/bashexportHOMEBREW_INSTALL_FROM_API=1exportHOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.......
  • 从零开始搭建Springboot开发环境(Java8+Git+Maven+MySQL+Idea)之一步到位
    说明所谓万事开头难,对于初学Java和Springboot框架的小伙伴往往会花不少时间在开发环境搭建上面。究其原因其实还是不熟悉,作为在IT界摸爬滚打数年的老司机,对于各种开发环境搭建已经了然于胸,自己当年也是这么过来的。今天我就毕其功于一役,解放大家的时间,让凡人的环境配置见鬼去吧......
  • WEBRTC 局域网 自己搭建信令服务 实现视频通讯
    信令服务constapp=require('express')();constwsInstance=require('express-ws')(app);app.ws('/',ws=>{ ws.on('message',data=>{ wsInstance.getWss().clients.forEach(server=>{ if(server!==ws)......
  • 本地快速搭建airflow docker镜像,映射本地路径
    airflow官方文档拉取镜像dockerpullapache/airflow:2.8.2拉取配置文件curl-LfO'https://airflow.apache.org/docs/apache-airflow/2.8.2/docker-compose.yaml'修改刚刚拉取的yaml文件关闭示例dagAIRFLOW__CORE__LOAD_EXAMPLES:'false'映射本地路径volumes:......
  • qgis 3.30 python开发环境搭建
     1.使用mamba加速conda下载qgiscondainstall-cconda-forge-nbasemamba2.创建qgis虚拟环境condacreate-nqgispython=3.11condaactivateqgis(管理员CMD)mambainstall-cconda-forgeqgis=3.30.0mambainstall-cconda-forgerasteriomambainstall-cco......
  • Jmeter+Influxdb+Grafana搭建
    背景在无界面压测情况下,我们需要去额外搭建可视化观测平台。借助于Influxdb+Grafana,我们可以轻松让Jmeter的结果自动写入Influxdb,Influxdb实时存储运行结果,最后由Grafana作为展示Jmeter无界面运行需要修改配置(jmeter.properties)jmeter.save.saveservice.response_data=truej......
  • win11搭建nginx+php环境
    win11搭建nginx+php环境nginx配置nginx-1.24.0/nginx.conf#passthePHPscriptstoFastCGIserverlisteningon127.0.0.1:9000#location~\.php${roothtml;fastcgi_pass127.0.0.1:9000;fastcg......
  • 如何简洁高效的搭建一个SpringCloud2023的maven工程
    前言依赖管理有gradle和maven,在这里选择比较常用和方便的Maven作为工程项目和依赖管理工具来搭建SpringCloud实战工程。主要用到的maven管理方式是多模块和bom依赖管理。什么是maven的多模块依赖管理Maven多模块项目相对于单模块项目而言,依赖是不共享的,但父模块提供了全局共享......