frp实现基于反向代理的内网穿透】的更多相关文章

个人博客主页: xzajyjs.cn frp是什么 简单地说,frp就是一个反向代理软件,它体积轻量但功能很强大,可以使处于内网或防火墙后的设备对外界提供服务,它支持HTTP.TCP.UDP等众多协议. 实验环境 一台拥有公网IP的VPS(Linux) 需要进行内网穿透的实验机Windows(暂不支持macOS) 三种服务样例 1. ssh服务 在Linux上和Win上分别下载对应的最新Release版本(点我跳转) tar -zxv frp_0.38.0_linux_amd64.tar.gz…
一.frp 是什么? frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全.便捷的方式通过具有公网 IP 节点的中转暴露到公网. 二.frp的文档 官方 https://gofrp.org/docs 非官方 https://www.jianshu.com/p/00c79df1aaf0 三.frp的代码 https://github.com/fatedier/frp/ 四.frp的下载 https://github.com…
如图所示,内网主机ginger 无公网IP地址,防火墙只允许ginger连接blackbox.example.com主机 假如你是ginger的管理员root,你想要用tech主机连接ginger主机时,你想用其他机器连接ginger怎么办?在防火墙上砸个洞! SSH使用 -R 标记通过 SSH 从 ginger 连接到 blackbox.example.com.使用 -R 标记将 blackbox 上端口 6699 的说明转发到 ginger 的端口 22(ssh端口) 上.这就设置了 SSH…
Nginx反向代理访问内网服务器 问题描述 ​ 公司给配的台式机太垃圾了,不能访问外部网络就算了,还没有maven私服.近期项目不光得使用maven还得使用内网中的数据库之类,台式机太卡只能用自己的笔记本用爱发电.公司内网需要通过ASM入网小助手进行认证,一旦安装了ASM入网小助手笔记本就无法使用U盘了,并且还会乱改你的注册表.不想装小助手还想连接内网的数据库服务,那要怎么办呢?于是想到使用Nginx进行反向代理. Nginx反向代理配置 先上个配置 #根节点下 stream { server…
frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发. ### frp 的作用 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务. 对于 http 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口. 利用处于内网或防火墙后的机器,对外网环境提供 tcp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机. 可…
简介 前几天发表了<基于Yarp实现内网http穿透>,当时刚刚从原理图变成了粗糙的代码实现,项目连名字都还没有,也没有开放源代码.在之后几天的时间,我不断地重构,朝着"可集成.可二次开发"的要求来完善项目,并项目取名为HttpMouse,象征着穿越能力很强的老鼠,同时把代码开源在Github/HttpMouse上. 原理 开发库 HttpMouse以库的形式提供给开发者,让开发者可以构建符合自身业务的http内网穿透系统.相比提供编译好的二进制可执行文件,库的方式更灵活,…
对于付不起钱的小伙计,为了给公司省钱,想尽一切招数.今天就来分享一个使用阿里云OSS存储搭配CDN使用的网站服务器部署方法. 简介 阿里云OSS 阿里云提供的一种文件存储方案,和我们以前接触的百度云BCS和新浪云的Storage是一个道理,即文件的云端存储方案.一般而言,OSS只存储网站所需要的静态文件,而不存储程序文件.例如将网站的图片.视频.脚本.样式等文件存储在OSS,同时,OSS实际上有点类似我们以前使用的第三方服务商提供的相册,OSS上的文件,阿里云会给一个url让你可以直接使用.在依…
由于公司内网有多台服务器的 http 服务要映射到公司外网静态 IP,如果用路由的端口映射来做,就只能一台内网服务器的 80 端口映射到外网 80 端口,其他服务器的 80 端口只能映射到外网的非 80 端口.非 80 端口的映射在访问的时候要域名加上端口,比较麻烦. 我们可以在内网搭建一个Nginx反向代理服务器,将Nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到Nginx反向代理服务器,利用Nginx反向代理将不同域名的请求转发到内网不…
内网主机上配置: autossh -M -CNR :localhost: ubuntu@123.207.121.121 可以实现将访问主机123.207.121.121的1234端口的数据,通过隧道转发到内网主机的22端口. 关于-M参数:-M port[:echo_port] 分两种情况, 第一,只指定监听端口5678:(客户端发送数据到远端5678,然后远端把数据送回到本地5679,从而完成链路状态检测) 第一,指定监听端口5678和echo端口5679:(端口5679为服务端echo ba…
说明 本地服务注册,基于子域名->端口映射.公网测试请开启二级或三级域名泛解析 无心跳保活.无多线程并发处理 服务器端 请求ID基于全局变量,不支持PM2多进程开服务端.(多开请修改uid函数,增加网卡以及进程信息) 该代码包含HTTP代理和内网穿透服务端 const net = require('net'); var nat = { config: {servPort: 39001,natPort: 80,proxy:39002}, registry: {},//服务注册表 request:…