(一)FRP介绍与应用场景
介绍:frp与ngwork一样,用于内网穿透,即对于没有公网ip的网络环境中将该网络中的服务(http,ssh等)给暴露出去。其中frp分为两个部分:frps服务端,frpc客户端。
前提条件:
  1. 一台具备公网ip的服务器,可安装frps(frp服务端)
  2. 内网环境中存在一个终端(可以是服务器本身,也可以是网关【路由器】)可安装frpc(frp客户端)
  3. 一个域名,可以配置多个子域名A类地址解析
拓扑图:
对以上图的描述:
公网服务器需要运行frps服务,并暴露两个端口A,B,前者是frp服务的服务端口,用于frpc的连接,后者是虚拟的http端口,用于外界访问,从而间接的访问到frpc所在内网服务。
内网路由/服务器需要运行frpc服务,并配置与公网服务器frps的连接,然后配置局域网内需要暴露的服务(ip+端口),并指定一个域名,这个域名通常是服务器的所绑域名的二级域名。
由于frpc可以配置多个局域网内服务,但frps对外的虚拟http端口只有一个,要使外部定向到不同的内网服务,就需要使用二级域名来区分。二级域名仅是用于区别定向到不同的内网服务的,他们A类地址解析值都相同。
(二)安装与服务配置

官方文档:通过自定义域名访问内网的 Web 服务 | frp
  • 服务端配置
[1]下载压缩包并解压
tar -zxvf frp_0.38.0_linux_amd64.tar.gz

[2]编辑配置文件frps.ini
其中bind_port为frp服务端口,token为密钥,设置后要求客户端配置相同,dashboard_xxx为frp的可视化监视网站配置,指定端口和登录的账号密码,vhost_http_port为虚拟http服务端口。
[common]
bind_port = 7000
token = 123456
dashboard_user = zuikaku
dashboard_pwd = 123456
dashboard_port = 7500
vhost_http_port = 88

Tips:确保涉及的端口防火墙已放开
[3]启动服务
nohup ./frps -c frps.ini >frp.log &

  • 客户端配置(以老毛子路由器为例)
[1]找到frp模块,设置为客户端模式
[2]编辑配置文件(必须在局域网ip:192.168.123.1下才可编辑)
定位到客户端处:

# ==========客户端配置:==========
[common]
server_addr = 139.224.231.81
server_port = 7000
token = 660317[web]
type = http
local_ip = 192.168.123.1
local_port = 80
custom_domains = internal.zuikakuedu.top[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
# ====================

Tips:[name]可以随意定义,但不能相同,若相同,后面的将会覆盖前面的

  • 测试访问
HTTP服务:使用对应内网服务所配置的custom_domains二级域名:vhost_http_port来进行访问
SSH服务:使用服务器地址:对应remote_port来处理
Tips:所有的TCP服务都可以这样进行映射,比如MySQL tcp:3306,远程控制tcp:3389,docker:2375等

更多教程可来我的官网:最咔酷学院

https://www.zuikakuedu.cn

FRP内网穿透搭建-无公网IP时外部访问服务解决办法相关推荐

  1. cpolar:一款好用的内网穿透工具 - 无需公网IP

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  2. 利用内网穿透实现无固定IP调试支付回调

    在家(使用NAT网)开发项目时,难免会涉及到第三方外部接口回调(如:支付回调.微信小程序登录),需要固定IP或域名解析,内网穿透是个不错的选择.常见的内网穿透工具有 向日葵.natapp.网云穿 等. ...

  3. 内网服务通过frp内网穿透映射到公网

    1. 内网穿透工具介绍下载 使用内网穿透工具frp,github地址 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全. ...

  4. 外网访问内网Tomcat【无公网IP】

    本地搭建了一个Tomcat服务端,只能在局域网内访问,想要在外网上访问到本地的Tomcat,要如何实现呢? 只需要做简单的内网穿透,将内网端口映射到公网上,会生成相应的公网地址,在外网环境下,访问该公 ...

  5. cpolra实现内网穿透,无须公网ip

    使用cpolra 想要内网的服务实现公网可以访问,而且不用公网IP.云服务器呢?Cpolra出现啦!它可以通过安全的隧道将NAT和防火墙后面的本地服务器暴露给公网! 首先注册登陆,下载 官网链接 下载 ...

  6. 花生壳实现内网穿透,获取公网IP?花生壳端口映射外网TCP测试

    什么是内网穿透? 内网穿透即NAT穿透,内网穿透可以让你局域网中的电脑实现外网访问功能.例如我公司电脑上运行了一个linux虚拟主机,安装SSH服务后我就可以在整个局域网内,连接192.168.xx. ...

  7. 【保姆级】阿里云服务器frp内网穿透教程

    背景1: 去年买了一台阿里云服务器,轻量应用服务器,2核4G.个人比较喜欢嵌入式,开发板也不少,但是开发板连接路由器后内次都要看一下IP然后去连接(虽然可以在路由器上控设置固定IP),然后最近突发奇想 ...

  8. FRP内网穿透--实现公网ip远程访问内网8080端口

    写在前面,frp内网穿透的教程还挺多的,博主写本博客的目的是作为一个学习记录,如果对你有些许帮助那也算荣幸之至了. 声明: 本博客参考自: [Linux]腾讯云服务器,使用FRP内网穿透,端口映射,远 ...

  9. frp内网穿透-公网IP低成本使用高性能kali

    frp内网穿透-公网IP低成本使用高性能kali 1.frp Github项目地址:https://github.com/fatedier/frp 找到最新的releases下载,系统版本自行确认. ...

  10. 一分钟用HCaas搭建Frp内网穿透

    前言 对于内网穿透大家并不陌生,不管你是小白还是开发者都需要一些内网穿透服务,如果自己购买服务器苦恼于带宽小(国内主机商普遍都是1M~10M),从而导致穿透效果并不是很理想,最近博主一直在关注网银互联 ...

最新文章

  1. windows:mysql5.7.29安装
  2. Restorator V2009 单文件版
  3. 微信电话本的未来在农村
  4. ansible不配置ssh免密钥,使用密码登录
  5. 百亿级日访问量的应用如何做缓存架构设计?
  6. VirtualBox中增强工具的安装
  7. 激光计算机的基本原理和特点,3D激光传感器的原理及特点
  8. 图的遍历 ——深度优先遍历
  9. 如何写工作说明书(sow)
  10. 【圣诞节给爱的人打印一颗圣诞树吧】超详细代码实现——圣诞树打印
  11. html半圆形,【实例】CSS3画一个半圆的方法
  12. java upperbound_scala类型系统:11) upper bounds lower bounds
  13. SOLIDWORKS 2023出详图和工程图新增功能
  14. Linux安装zabbix4
  15. reddit_Reddit如何设计和编码其详尽的愚人节体验,/ r / place
  16. AI绘画日赚千元?百度、谷歌已入局,流水线画师要被抢单了
  17. java开发工程师面试自我介绍_Java程序员面试如何自我介绍HR这一关
  18. 快速得到两个集合的并集java_Java 程序计算两个集合的并集
  19. 偏振光相机3——偏振应用
  20. 评价分布式系统的常用指标

热门文章

  1. python画鱼骨图_这样做数据可视化驾驶舱,高端大气,一目了然,领导不点赞都难...
  2. OpenCms中文网(www.opencms.org.cn)因所在电信机房所有服务器80端口被封而中断
  3. 刘汉国老师的3路单火智能开关
  4. 五脏六腑在脸上的反射区图片_人体五大反射区的有图详解。
  5. mac屏幕分辨率调整:SwitchResX
  6. Excel图表美化—表格美化
  7. 计算机相关的外国文献,计算机发参考文献外国 计算机发参考文献有哪些
  8. ​LeetCode刷题实战248:中心对称数III
  9. 华为账号登录总显示服务器繁忙,愚人节玩笑:华为手机帐号无法登陆,提示网络繁忙...
  10. mac上如何提取图片上的文字?几款不错的OCR文字识别工具推荐