CentOS轻松上手:FRP内网穿透全攻略,小白也能轻松实现远程访问!

引言
随着网络技术的发展,越来越多的设备需要实现远程访问。对于家庭用户和企业内部网络,出于安全考虑,通常不会直接暴露在公网上。FRP(内网穿透)技术便应运而生,它可以帮助我们安全地将内网中的服务暴露到公网,从而实现远程访问。本文将详细介绍如何在CentOS服务器上使用FRP进行内网穿透,即使你是小白也能轻松上手。
FRP简介
FRP(Fast Remote Procedure Call)是一款开源的内网穿透工具,它支持TCP、UDP等多种协议,可以帮助用户将内网中的服务穿透到公网,实现安全稳定的远程访问。
环境准备
CentOS服务器
:一台可以访问的CentOS服务器,建议至少为64位。
SSH访问权限
:确保你有CentOS服务器的SSH访问权限。
公网IP地址
:服务器需要有一个公网IP地址。
安装FRP
1. 下载FRP
首先,我们需要下载FRP的安装包。由于CentOS服务器通常不提供FRP的包管理,我们需要手动下载。
# 访问FRP的GitHub页面下载最新版本的frp
wget https://github.com/fatedier/frp/releases/download/v0.35.0/frp_0.35.0_linux_amd64.tar.gz
2. 解压安装包
下载完成后,解压安装包。
tar -zxvf frp_0.35.0_linux_amd64.tar.gz
3. 配置FRP
进入解压后的
frp_0.35.0_linux_amd64
目录,找到
frps.ini
文件,进行配置。
[common]
bind_port = 7000 # 公网监听的端口,可以是任意端口
这里的
bind_port
是你希望开放的公网端口。
4. 启动FRP服务
启动
frps
服务。
./frps -c frps.ini
客户端配置
1. 下载客户端
与服务器端类似,你需要下载客户端的安装包。
wget https://github.com/fatedier/frp/releases/download/v0.35.0/frp_0.35.0_linux_amd64.tar.gz
tar -zxvf frp_0.35.0_linux_amd64.tar.gz
2. 配置客户端
进入客户端目录,找到
frpc.ini
文件,进行配置。
[common]
server_addr = 服务器公网IP地址
server_port = 7000

[web]
type = http
local_port = 8080
custom_domains = example.com
这里的
server_addr
是你的CentOS服务器公网IP地址,
server_port
是服务器上配置的
bind_port
,
local_port
是你希望穿透到公网的本地端口,
custom_domains
是你购买的域名(如果有的话)。
3. 启动客户端
启动
frpc
服务。
./frpc -c frpc.ini
测试FRP
现在,你已经配置好了FRP,可以尝试访问你的内网服务了。
使用域名访问
:如果你配置了
custom_domains
,可以通过浏览器访问
http://example.com
来访问你的内网服务。
使用公网IP和端口访问
:如果没有域名,可以通过访问
http://服务器公网IP地址:8080
来访问你的内网服务。
总结
通过本文的详细指导,相信你已经成功地在CentOS服务器上实现了FRP内网穿透。现在,你可以轻松地通过公网访问你的内网服务了。希望本文对你有所帮助!