简介
FRP(Fast Remote Desktop)是一款开源的内网穿透工具,可以帮助您在公网和内网之间建立连接,实现内网资源的远程访问。本文将详细介绍如何在CentOS服务器上安装和配置FRP,以实现内网穿透。
准备工作
- CentOS服务器:一台已安装CentOS操作系统的服务器。
- SSH访问权限:确保您有服务器的SSH访问权限。
- 公网IP地址:服务器需要有一个公网IP地址。
安装FRP
1. 下载FRP
首先,您需要下载FRP的安装包。可以从FRP的GitHub仓库下载最新版本的安装包。
wget https://github.com/fatedier/frp/releases/download/v0.35.0/frp_0.35.0_linux_amd64.tar.gz
2. 解压安装包
下载完成后,解压安装包。
tar -zxf frp_0.35.0_linux_amd64.tar.gz
3. 移动到/usr/local/
目录
将解压后的frp
目录移动到/usr/local/
目录。
mv frp_0.35.0_linux_amd64 /usr/local/
4. 添加环境变量
为了方便使用,将frp
添加到环境变量中。
echo 'export FRP_PATH=/usr/local/frp' >> ~/.bashrc
source ~/.bashrc
配置FRP
1. 编辑frps.ini
文件
编辑frps.ini
文件,配置FRP服务端。
[common]
bind_port = 7000
这里的bind_port
是FRP服务端监听的端口,可以根据需要修改。
2. 启动FRP服务端
启动FRP服务端。
frps -c /usr/local/frp/frps.ini
配置客户端
1. 编辑frpc.ini
文件
在客户端机器上编辑frpc.ini
文件,配置FRP客户端。
[common]
server_addr = 公网IP地址
server_port = 7000
[web]
type = http
local_port = 80
custom_domains = 域名
这里的server_addr
是服务器的公网IP地址,server_port
是服务端监听的端口,local_port
是本地要映射的端口号,custom_domains
是自定义域名,如果有的话。
2. 启动FRP客户端
启动FRP客户端。
frpc -c /path/to/frpc.ini
访问内网资源
现在,您可以通过以下方式访问内网资源:
- 通过IP访问:在浏览器中输入
公网IP地址:local_port
,例如http://公网IP地址:80
。 - 通过自定义域名访问:如果设置了自定义域名,可以直接访问
域名
。
总结
通过以上步骤,您就可以在CentOS服务器上实现FRP内网穿透,轻松访问内网资源。FRP是一款功能强大的内网穿透工具,适用于各种场景,希望本文对您有所帮助。