首页 > 其他分享 >内网穿透:frp

内网穿透:frp

时间:2024-09-02 16:14:28浏览次数:11  
标签:test1 http cn frps 穿透 token frp

由于需要做微信公众号开发,就用frp做了一个内网穿透。

1.环境说明

(1).一台云服务器,公网IP为:X.X.X.X(以阿里云为例,frp的服务端)

(2).一个备案域名(可以是二级域名),并解析指向到上面的IP。

以test1.cn为例。

(3).一台客户机(frp客户端,可以上网) 

(4).frp软件,以当前最新版本0.60.0为例。

(5).其余的不说了,例如:自己的公众号程序,nginx等。

2.frp服务端配置(云服务器)

(1).编辑frps.toml

bindPort = 7000  # frps服务监听端口

log.to = "console"      # [可选] 日志配置, 通过打印的方式输出日志
vhostHTTPPort = 80    # [可选] http 代理需要, 当访问该端口时就转到对应本地 frpc 代理
vhostHTTPSPort = 443   # [可选] https 代理需要, 当访问该端口时就转到对应本地 frpc 代理

# 身份验证
auth.method = "token"   # [可选] 身份验证方式
auth.token = "123456" # [可选] token 设置, 只有客服端设置了相同 token 才能身份校验通过, 其实就是密码

# 下面是服务端仪表板配置
webServer.port = 7300        # 端口设置
webServer.addr = "0.0.0.0"   # IP 设置
webServer.user = "admin"     # 仪表盘用户名设置
webServer.password = "123456" # 仪表盘用户密码设置

(2).启动执行:frps.exe -c frps.toml

3.云服务器防火墙配置

以阿里云为例,配置安全组,允许访问7000,80,443,7300端口,在这里就不再截图了。

如果云服务器操作系统启用了防火墙,也要一并设置。

4. frp客户端配置(客户器)

(1).编辑frpc.toml

serverAddr = "X.X.X.X"
serverPort = 7000
log.to = "console"               # [可选] 日志配置, 通过打印的方式输出日志
auth.token = "123456"          # [可选] token 设置, frps 设置的 token, 其实就是密码

[[proxies]]
name = "xcypt http"
type = "http"
localPort = 80
customDomains = ["test1.cn"]

[[proxies]]
name = "xcypt https"
type = "https"
localPort = 443
customDomains = ["test1.cn"]

(2).启动执行:frpc.exe -c frpc.toml

5. 访问内网应用

假设有一个tomcat web 应用,无nginx时网址:http://127.0.0.1:8080/test 。

用nginx代理后:http://127.0.0.1/test 。

此时从外网访问这个应用,浏览器地址:http://test1.cn/test,就可以看到部署在内网的应用。

6. 仪表盘,访问: http:// test1.cn:7300

 

 

 

软件下载地址:frp_0.60.0_windows_amd64.zip

 

标签:test1,http,cn,frps,穿透,token,frp
From: https://www.cnblogs.com/huiy/p/18392735

相关文章

  • NSmartProxy:一款.NET开源、跨平台的内网穿透工具
    思维导航前言内网穿透工具介绍特点与优势运行原理项目源代码服务端运行效果项目源码地址优秀项目和框架精选前言今天大姚给大家分享一款.NET开源、免费(MITLicense)、跨平台的内网穿透工具,采用.NETCore的全异步模式打造:NSmartProxy。内网穿透工具介绍内网穿透......
  • NSmartProxy:一款.NET开源、跨平台的内网穿透工具
    前言今天大姚给大家分享一款.NET开源、免费(MITLicense)、跨平台的内网穿透工具,采用.NETCore的全异步模式打造:NSmartProxy。内网穿透工具介绍内网穿透工具是一种能够允许用户从互联网上的任何地方安全地访问并管理处于内网(如家庭网络、公司局域网等)中的设备的工具。特点与优势......
  • 项目中Redis常见的一些问题(缓存穿透,缓存雪崩,内存耗尽等)
    缓存穿透缓存穿透是指查询一个不存在的数据,导致每次请求查询这个不存在的数据都会转发到数据库,可能导致数据库崩溃通常都会用布隆过滤器来解决它布隆过滤器布隆过滤器主要是用于检索一个元素是否在一个集合中。它的底层主要是先去初始化一个比较大数组,里面存放的二进......
  • 记录一下别人的frp内网穿透服务使用
    内网穿透服务使用frp是一种开源的内网穿透服务github地址:https://github.com/fatedier/frp下载地址:https://github.com/fatedier/frp/releases参考文章:https://blog.csdn.net/ybsgsg/article/details/125932063参考文章2:https://blog.csdn.net/qq_38407462/article/details/1......
  • 【通俗易懂】一篇文章带你了解Redis缓存击穿、缓存穿透、缓存雪崩
    目录一、什么是缓存击穿、缓存穿透、缓存雪崩?二、解决方法2.1缓存击穿异步定时更新互斥锁2.2缓存穿透缓存空值布隆过滤器BloomFilter2.3缓存雪崩设置不同的过期时间集群热点数据永不过期一、什么是缓存击穿、缓存穿透、缓存雪崩?缓存击穿:是指当某一个key的......
  • 怎么实现用frp搭建一个自己的内网穿透服务
    使用frp搭建一个自己的内网穿透服务包括以下几个步骤:配置frp服务器(服务端)和frp客户端。Frp是什么:frp(FastReverseProxy)是一款高性能的反向代理应用,广泛用于内网穿透、跨网络访问等场景。以下是frp的一些常见应用场景:1.内网服务的外网访问frp可以将内网中的Web......
  • 云主机Serv00 搭建frps 服务
    Serv00提供三个端口,可以安装软件,浅试下可以使用,就是延迟感人。一、配置DevilWEB根据Serv00发送的邮件账号信息,登录DevilWEB1、设置端口点击添加端口,可以添加3个添加完成后如下2、查看设置IP给自己的域名DNS解析添加A记录x.xx.com,方便后续日常使用二、配置服务......
  • frp实现web服务的内网穿透
    什么是内网穿透?内网穿透是一种技术,它允许用户通过公网访问位于内部网络中的设备或服务。通常情况下,内部网络中的设备不能直接从公网访问,因为它们可能位于防火墙或NAT(网络地址转换)之后。内网穿透通过建立一条从公网到内网的隧道,使用户能够通过公网访问内部设备或服务。这对于需......
  • MCSM面板搭建我的世界Java版服务器结合内网穿透无公网IP远程联机
    文章目录前言1.安装JAVA2.MCSManager安装3.局域网访问MCSM4.创建我的世界服务器5.局域网联机测试6.安装cpolar内网穿透7.配置公网访问地址8.远程联机测试9.配置固定远程联机端口地址9.1保留一个固定tcp地址9.2配置固定公网TCP地址9.3使用固定公网地址远程联机......
  • [Redis]缓存穿透/缓存击穿/缓存雪崩
    缓存穿透用户访问一些不存在的数据,redis没有,于是去mysql查询也没有,这样就发生了两次无效的查询。缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,缓存永远不会生效。这样,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的......