Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >代理服务器-FRP内网穿透&内网映射

代理服务器-FRP内网穿透&内网映射

作者头像
运维小路
发布于 2025-05-08 07:35:02
发布于 2025-05-08 07:35:02
37600
代码可运行
举报
文章被收录于专栏:运维小路运维小路
运行总次数:0
代码可运行

我们上一大章介绍了Kubernetes的知识,本章节我们进入中间件的讲解,这里会包含很多不同的类型组件,中间件的第一个大类我这里定义的是Web服务器。由于目前使用最广泛的Web服务器是Nginx,所以我们这里的讲解主要以Nginx服务器为主。

前面我不是购买了2台服务器吗,都是放在家里的,如果在外面想用的时候不是很方便。同理如果是公司内网的测试服务器,也需要远程访问,正常的公司或者家里一般都没有固定公网的能力,所以默认情况下是无法访问的。

当然市面上也有类似花生壳的内网穿透工具,但是他是有流量限制(免费版),当然目前市面还有一类产品就是厂商提供的NAS,也具有内网穿透能力。只是他只能访问到NAS的内容。

一、FRP 内网穿透的核心原理

FRP(Fast Reverse Proxy) 是一个开源的高性能反向代理工具,通过将内网服务映射到公网服务器(FRPS 服务端),实现外网用户访问内网资源(如网站、数据库、远程桌面等)。他需要有一个具有公网能力的服务器才可以实现,结合新用户在各大云厂商基本上只有几十块就可以买1年。

  • FRPS(服务端):部署在公网服务器(如云主机),负责转发外部请求到内网客户端。
  • FRPC(客户端):部署在内网设备,向服务端注册服务(如 HTTP、TCP 端口),建立隧道连接。

二、FRP 内网穿透的部署

FRPS(服务端)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#下载并解压
wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz
tar xvf frp_0.60.0_linux_amd64.tar.gz
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vi frps.ini 

[common]

#监听端口,客户端连接需要
bind_port = 9527       

max_pool_count = 50

#和客户端保证一致 
token = xxxxxxxx			
tcp_mux = true

log_file = /usr/local/frp/frps.log
log_level = info
log_max_days = 3

authentication_timeout = 0
privilege_mode = true
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#具体以现场路径为准 
/usr/local/frp/frps -c /usr/local/frp/frps.ini

FRPC(客户端)

同样参考服务端的方式进行下载解压,注意配置文件的名字。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vi frpc.ini

[common]

#服务器的ip和端口,云服务器需要注意端口放通安全组 
server_addr = xx.xx.xx.xx  
server_port = 9527


#token和服务器保持一致 
token = xxxxxx
tcp_mux = true

log_file = /usr/local/frp/frpc.log
log_level = info
log_max_days = 3
authentication_timeout = 0 
# 服务器与客户端时间相差15min会连接失败,0表示不验证

# 添加ssh节点 
# 这里就是本地的服务端口和远程服务器的端口 
[ssh]							
type = tcp
local_ip = 192.168.31.198
local_port = 22
remote_port = 9528
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#具体路径以现场未准
/usr/local/frp/frpc -c /usr/local/frp/frpc.ini

简单点来说,这样配置以后,本地的192.168.31.198服务器的22端口就会通过公网服务器9528端口暴露出去,我们通过连接到服务器9528端口(注意安全组)就可以连接到我们内网的ssh端口。

这里我映射的TCP的流量,实际上它还可以映射HTTP的流量(也就是可以通过域名访问到内网的服务器)。

特别注意:内网映射以后,公网就可以访问到你的服务器,所以需要考虑安全因素,当然我也没什么重要数据,下面2条是我采用的安全措施,可供参考。

  1. 本地ssh服务,启用证书,关闭密码登录。
  2. 远程服务器9528端口只允许我自己的IP通过。
  3. 远程服务器的本身的安全是另外的配置。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
FRP内网穿透_内网穿透 无需公网ip
二、为什么要使用内网穿透 为了外网要访问内网,因为当不在同一局域网内,ip和地址互相ping不同的话,最简单的方式是使用向日葵与teamview,但是用起来并不方便。
全栈程序员站长
2022/09/30
5K0
FRP内网穿透_内网穿透 无需公网ip
利用frp工具实现内网穿透、随时随地访问内网服务
之前分享过一次《ZeroTier实现内网穿透、异地组网》,其基本工作原理是组建一个虚拟局域网,各个设备(NAS、Linux、Windows、Mac、iOS、Android)安装了客户端、加入到这个虚拟局域网后,就会自动分配一个IP,从而实现局域网内各个设备及服务的相互访问。
大刚测试开发实战
2023/01/18
3K0
【内网穿透】用frps实现内网穿透
在当今互联网时代,远程访问内网资源已成为一种常见需求。无论是在家访问办公室的电脑,还是远程管理家庭NAS,内网映射都是一种强大的解决方案。
云帆沧海
2024/10/15
1.2K0
使用FRP内网穿透工具实现"安全访问"家中群晖NAS
有时出差或者外出需要访问家中的群晖NAS,但由于该群晖NAS没有quickconnect服务(原因你懂的),基于安全考虑也不愿意将NAS通过内网穿透的方式直接暴露到公网上
yuanfan2012
2023/09/06
4.2K0
使用FRP内网穿透工具实现"安全访问"家中群晖NAS
使用frp配置内网穿透访问(超详细)
frp 是一个开源、简洁易用、高性能的内网穿透和反向代理软件,支持 tcp, udp, http, https等协议。
网络安全自修室
2021/11/25
2.9K0
使用frp配置内网穿透访问(超详细)
Frp内网穿透
Frp是一个用于内网穿透的反向代理工具,可以方便的从外网访问内网中的主机。frp分为服务器端(frps)和客户端(frpc),想要实现内网穿透,除了需要frp工具,我们还需要一台VPS。接下里就演示一下内网穿透的效果。
Tommonkey
2023/02/27
2.3K0
Frp内网穿透
内网穿透工具 frp 使用教程
frp 适用于有公网IP需求的用户,如果有需要在互联网中找到自己的电脑,但是电脑又没有公网IPv4地址,又不想用IPv6地址,恰好还有一个空闲的拥有IPv4公网地址的云服务器,那么frp 是使用你需要的工具。
为为为什么
2022/08/06
6.3K0
内网穿透工具 frp 使用教程
内网渗透 | 内网穿透工具FRP的使用
FRP(Fast Reverse Proxy) 是一款简单,好用,稳定的隧道工具。FRP 使用 Go 语言开发,它是一款高性能的反向代理应用,可以轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、KCP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。在进行内网渗透中,FRP是常用的一款隧道工具。
谢公子
2022/01/19
2.5K0
内网渗透 | 内网穿透工具FRP的使用
通过 docker 部署 frp 内网穿透(Linux and Windows)
FRP (Fast Reverse Proxy) 是一个用于内网穿透的高效反向代理应用,它支持 TCP、UDP、HTTP 和 HTTPS 等多种协议,能够让处于防火墙或 NAT 后的内网服务通过公网访问。通过 FRP,内网服务可以绑定到外网 IP 地址和端口,用户可以方便地通过公网访问这些内网服务,适用于远程管理、应用发布等场景。
冷影玺
2024/10/09
3.6K0
通过 docker 部署 frp 内网穿透(Linux and Windows)
frp配置内网穿透
情况是这样的,公司有台内网服务器,有一天公司要求部分人员在家办公。一般来讲,在家办公的同事想连内网服务器是不可能的。为了解决这个问题内网穿透就该了解一下了
崔哥
2022/12/05
1.2K0
frp配置内网穿透
搭建frp内网穿透
frp脚本下载:https://github.com/fatedier/frp/releases/
R0A1NG
2022/02/19
1.8K0
搭建frp内网穿透
frp+nginx实现内网穿透
写在前面:上一篇文章写了关于ngrok+nginx实现内网穿透的流程,并提出了一些存在的问题,昨天试过frp之后,将之前ngrok存在的无法映射本地域名的问题解决了 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。 先决条件 有一个域名,并解析到自己服务器上,如:*.frp.lestat.me 有一个具备固定ip的公网服务器 系统环境 假设环境为: 服务器OS:ubuntu17.10 客户端OS:macOS High Sierra 以下内容将
lestat
2018/04/17
11.4K0
frp+nginx实现内网穿透
frp内网穿透设置_frp内网穿透原理
(2)内网服务器1台(我这里演示的是linux环境,win10上面vmware安装的centos7)
全栈程序员站长
2022/11/04
2.5K0
树莓派折腾记:使用FRP穿透内网
文章更新:   20170525 初次成文 问题提出:   在实际网络环境中,树莓派常常处于内网环境下,由于内外网相互隔离的原因,我们无法在外网访问处于内网中的树莓派。为了解决这个问题,"内网穿透"技术应运而生。   FRP是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https协议。在这篇文章中,小苏将为大家介绍FRP服务端和客户端的配置,通过FRP,让树莓派穿透内网,使大家在外网环境下也能轻松访问处于内网中的树莓派~   本篇文章只做抛砖引玉目的 ,请大家在看完文章
美丽应用
2018/07/20
2.5K0
5 分钟,使用内网穿透快速实现远程桌面
但是,它们大多是商业化软件,价格昂贵;即使有提供免费版本,也是各种限制,稳定性和安全性也没法得到保证
AirPython
2021/09/17
2.2K0
5 分钟,使用内网穿透快速实现远程桌面
内网穿透之frp篇
之前咱写过一篇关于内网穿透的文章介绍了一下花生壳,传送门在此然后挖了个坑,说要研究一下frp,毕竟也是个大名鼎鼎的神器件,今天,忙完了手中的事,终于带着这篇文章来啦!
T1Am0
2022/09/13
5000
内网穿透之frp篇
快速搭建frp的ssh和http的内网穿透
frp 是一个用Go语言开发的,可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 、 http 和 https。可将一个部署在本机的web服务映射到外网。
没有故事的陈师傅
2020/11/11
5.8K2
快速搭建frp的ssh和http的内网穿透
ATT&CK视角下的红蓝对抗:六.内网穿透之利用FRP进行隧道穿透
ATT&CK视角下的红蓝对抗:四. 内网穿透之通过Earthworm(EW)进行隧道穿透
一只特立独行的兔先生
2023/11/03
1.3K0
ATT&CK视角下的红蓝对抗:六.内网穿透之利用FRP进行隧道穿透
使用frp工具实现内网穿透以及配置多个ssh和web服务
  默认的配置信息中只有一个绑定端口为7000,意思是我们在外网服务器中绑定7000端口和客户端进行通信。注:端口可以自定义,但是需要客户端和服务端进行统一。阿里云服务器需要在esc管理中配置安全组规则中暴露7000端口
陈灬大灬海
2019/05/29
20.4K7
frp配置-内网穿透工具最佳实践
frp是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。
zhangheng
2020/04/29
9.2K0
frp配置-内网穿透工具最佳实践
相关推荐
FRP内网穿透_内网穿透 无需公网ip
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验