当前位置:首页 > 系统教程 > 正文

内网映射外网全攻略(FRP安装与配置详解)

内网映射外网全攻略(FRP安装与配置详解)

Linux运维中,经常需要将内网服务暴露到外网,这就需要使用内网穿透技术。FRP(Fast Reverse Proxy)是一个高性能的反向代理应用,可以帮助你轻松实现内网映射外网。本教程将详细讲解FRP的安装与配置,即使是小白也能看懂。

内网映射外网全攻略(FRP安装与配置详解) 内网穿透  FRP配置 Linux运维 内网映射 第1张

一、FRP简介

FRP是一个专注于内网穿透的工具,通过反向代理将内网服务映射到公网。它支持TCP、UDP、HTTP、HTTPS等协议,配置灵活,适合各种场景。

二、准备工作

1. 一台具有公网IP的服务器(FRP服务端)。2. 内网服务器(FRP客户端)。3. 下载FRP:访问FRP GitHub发布页面,下载对应版本。

三、安装FRP

以下以Linux系统为例:

# 下载FRPwget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz# 解压tar -zxvf frp_0.38.0_linux_amd64.tar.gz# 进入目录cd frp_0.38.0_linux_amd64

这样,FRP就安装完成了。接下来进行FRP配置

四、配置FRP

FRP分为服务端和客户端配置。首先配置服务端。

1. 服务端配置

编辑frps.ini文件:

[common]bind_port = 7000  # 服务端监听端口dashboard_port = 7500  # 仪表板端口dashboard_user = admin  # 仪表板用户名dashboard_pwd = admin   # 仪表板密码

保存后启动服务端:

./frps -c frps.ini

2. 客户端配置

编辑frpc.ini文件:

[common]server_addr = 你的公网服务器IPserver_port = 7000[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000  # 外网访问端口

这样,内网映射就配置好了。启动客户端:

./frpc -c frpc.ini

五、测试

在外网使用SSH连接公网服务器IP的6000端口,即可访问内网的SSH服务。这表明内网穿透成功。

六、总结

通过本教程,你学会了如何使用FRP实现Linux运维中的内网映射外网。FRP配置简单,功能强大,是内网穿透的理想选择。希望这篇教程对你有所帮助!