搭建内网穿透frp步骤:

一、安装frp
在CentOS 8系统中安装frp需要使用yum包管理器进行安装,执行以下命令安装frp:

1. 使用yum安装frp

sudo yum install wget -y
wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
tar -zxvf frp_0.36.2_linux_amd64.tar.gz
cd frp_0.36.2_linux_amd64

提示:frp_0.36.2_linux_amd64为当前最新版本,如需安装其他版本请在GitHub上查找。

2. 配置frp

在安装目录下的frp_0.36.2_linux_amd64文件夹中,有三个主要文件,分别是frps、frpc和frps.ini。frps是服务端文件,用于在服务器上运行;frpc是客户端文件,用于在本地设备上运行。我们这里以在CentOS 8系统上配置frps为例:

sudo cp frps /usr/local/bin
sudo cp frps.ini /etc/frp
sudo vim /etc/frp/frps.ini

修改frps.ini配置文件,配置内容如下:

[common]
bind_port = 7000
token = 1234567890
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin123456
vhost_http_port = 80
vhost_https_port = 443

以上配置会将frps服务监听在7000端口,访问dashboard的端口为7500,认证用户为admin,vhost_http_port和vhost_https_port指定了HTTP和HTTPS的端口。

3. 启动frps服务

在配置完成之后,执行以下命令启动frps服务:

sudo /usr/local/bin/frps -c /etc/frp/frps.ini

此时,frps服务已经成功启动并监听在7000端口。

设置开机自动启动方法:

1. 使用systemctl创建服务

新建一个frps.service文件,输入以下内容:

[Unit]
Description=Frp Server Daemon
After=network.target

[Service]
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.ini
ExecStop=/usr/bin/kill -2 $MAINPID

[Install]
WantedBy=default.target

保存并退出。

2. 将服务文件移至systemd目录

将frps.service文件移至/etc/systemd/system目录:

sudo mv frps.service /etc/systemd/system

3. 设置开机自启

执行以下命令设置开机自启:

sudo systemctl enable frps.service

现在,frps服务已经配置为开机自启动。

总结:
本文介绍了在CentOS 8系统上搭建内网穿透frp的步骤,通过yum安装frp,并配置frps.ini文件进行相应的配置;然后启动frps服务,并且通过设置开机自启,使得frps服务在系统启动时自动运行。配置完成后,用户可以通过访问指定端口来实现内网穿透。