首页 > 抖音笔记内容详情

CentOS7配置FRPS实现内网穿透,服务器做中转打通内网 2024-06-12 15:19:29 4.17万

介绍:FRP(Fast Reverse Proxy)是一个用于进行内网穿透的工具,可以方便地将本地网络服务映射到公网上。本文将指导您在CentOS 7上安装和配置FRPS,以便您能够实现内网穿透。

步骤一:下载并上传FRPS程序包


首先,我们需要下载FRPS程序包并上传到您的CentOS 7服务器。请按照以下步骤操作:

访问FRP的GitHub页面:https://github.com/fatedier/frp/releases

在最新的发布版本中找到适用于CentOS 7的程序包并下载(通常是以frp_*.tar.gz的格式)。

将下载的程序包上传到您的CentOS 7服务器

使用SSH登录到您的CentOS 7服务器。

进入上传的程序包所在的目录。

解压程序包:

tar -zxvf frp_0.51.2_linux_amd64.tar.gz
mv frp_0.51.2_linux_amd64 /usr/local/frp

进入解压后的目录:

 cd /usr/local/frp/

步骤二:配置FRPS:

现在,我们需要配置FRPS以进行内网穿透。按照以下步骤进行配置:

创建FRPS配置文件:

vi frps.ini

在编辑器中,粘贴以下内容,替换token、dashboard_pwd 、log_file并保存:

[common]
# 绑定的端口号,用于与FRP客户端通信
bind_port = 7000

# 用于验证FRP客户端的访问令牌
token = a23A3F@1xSW

# 虚拟主机的HTTPS端口号
vhost_https_port = 5001

# FRPS的仪表板端口号,用于管理和监控
dashboard_port = 7500

# 仪表板的用户名
dashboard_user = admin

# 仪表板的密码
dashboard_pwd = 123456

# 保持连接的时间间隔(单位:秒)
keep_alive = 30

# 日志文件的路径
log_file = /usr/local/frp/frps.log

# 日志的级别
log_level = info

# 日志文件最大保留天数
log_max_days = 3

保存并关闭编辑器

步骤三:设置FRPS开机启动


现在,我们将设置FRPS在系统启动时自动运行。

创建一个新的Systemd服务单元文件:

sudo vi /etc/systemd/system/frps.service

在编辑器中,粘贴以下内容并保存:

[Unit]
Description=FRPS Service
After=network.target

[Service]
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
Restart=always

[Install]
WantedBy=multi-user.target

保存并关闭编辑器。

启用FRPS服务:

sudo systemctl enable frps.service

启动FRPS服务:

sudo systemctl start frps.service

现在,FRPS将在系统启动时自动运行,并且您的配置文件将会生效。

步骤四:测试


恭喜您安装成功!现在,您可以通过浏览器访问以下地址来打开FRP仪表板:

http://xxxxxx:7500/

请将xxxxxx替换为您服务器的IP地址或域名。

通过访问上述URL,您将能够打开FRP的仪表板,并进行管理和监控。

如果您能够成功打开仪表板页面,那么说明您已经成功配置了FRPS,并可以继续使用内网穿透功能。
 

一些问题:

frpc客户端配置好之后,输入启动命令:frpc.exe -c frpc.ini

frpc客户端启动报错:start error: proxy name [rdp] is already in use

2020/10/13 15:59:24 [I] [service.go:221] login to server success, get run id [98707a9530bc8c60], server udp port [0]

2020/10/13 15:59:24 [I] [proxy_manager.go:137] [98707a9530bc8c60] proxy added: [rdp]

2020/10/13 15:59:24 [W] [control.go:142] [rdp] start error: proxy name [rdp] is already in use

 提示的大致意思就是proxy name [rdp]已经被使用了,遇到这种情况,只需要修改frpc.ini中的rdp名称就行,改个其他的即可。

CentOS7配置FRPS实现内网穿透,服务器做中转打通内网

再次输入启动命令,发现已经客户端服务器就启动成功了。

注意事项:

CentOS7配置FRPS实现内网穿透,服务器做中转打通内网

相关标签: 运维知识 Frps 内网穿透

发布评论