欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > 实战:FRP内网穿透部署-支持ssh、web访问

实战:FRP内网穿透部署-支持ssh、web访问

2025/9/22 1:06:09 来源:https://blog.csdn.net/weixin_46316820/article/details/145161662  浏览:    关键词:实战:FRP内网穿透部署-支持ssh、web访问

目录

    • 1 准备工作
      • 2 公网服务器部署server端
        • 2.1 frps.ini配置
      • 3 内网客户端部署client端
        • 3.1 frpc.ini配置(内网服务器01)
        • 3.2 frpc.ini配置(内网服务器02)
      • 4 服务启动脚本
        • 4.1 公网服务器 server
        • 4.2 内网服务器 client
    • 2 systemctl常见命令
    • 3 FRP监控页面查看

1 准备工作

  • linux系统
  • frp 0.48版本,下载链接
  • 1台具有公网IP访问的服务器
  • 2台内网服务器

2 公网服务器部署server端

  • 目录 /opt/frp
    在这里插入图片描述
2.1 frps.ini配置
[common]
# FRP 服务端监听的端口,用于与客户端通信
bind_port = 7070# 启用状态监控(可选)
dashboard_port = 7550
dashboard_user = admin
dashboard_pwd = admin

3 内网客户端部署client端

  • 目录 /opt/frp
  • 同一个frp压缩包解压后的东西,与server端一样
    在这里插入图片描述
3.1 frpc.ini配置(内网服务器01)
[common]
#server地址,公网地址
server_addr = xxx.xxx.xxx.xxx
#server端口
server_port = 7070[服务器01]
#一般tcp就行了
type = tcp
#绑定的ip,通常是本机,也可以是局域网的地址
local_ip = 127.0.0.1
#ssh的服务就22端口,也可以转发到其他端口,实现远程访问mysql、web之类的
local_port = 22
#要绑定的远程机器的端口,有防火墙的记得放行
remote_port = 21001[web01]
#一般tcp就行了
type = tcp
#绑定的ip,通常是本机,也可以是局域网的地址
local_ip = 127.0.0.1
#web
local_port = 7777
#要绑定的远程机器的端口,有防火墙的记得放行
remote_port = 27777
3.2 frpc.ini配置(内网服务器02)
[common]
#server地址,公网地址
server_addr = xxx.xxx.xxx.xxx
#server端口
server_port = 7070[服务器01]
#一般tcp就行了
type = tcp
#绑定的ip,通常是本机,也可以是局域网的地址
local_ip = 127.0.0.1
#ssh的服务就22端口,也可以转发到其他端口,实现远程访问mysql、web之类的
local_port = 22
#要绑定的远程机器的端口,有防火墙的记得放行
remote_port = 21002

4 服务启动脚本

  • 为了让 FRP 服务端和客户端在系统重启后自动启动,可以将其配置为系统服务。
4.1 公网服务器 server
  • 创建系统服务文件
sudo nano /etc/systemd/system/frps.service
  • 添加以下内容
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /opt/frp/frps -c /opt/frps.ini
Restart=always
RestartSec=5
StartLimitInterval=0[Install]
WantedBy = multi-user.target
  • 启动服务
sudo systemctl enable frps
sudo systemctl start frps
4.2 内网服务器 client
  • 两台服务器操作一样
  • 创建系统服务文件
sudo nano /etc/systemd/system/frpc.service
  • 添加以下内容
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /opt/frp/frpc -c /opt/frpc.ini
Restart=always
RestartSec=5
StartLimitInterval=0[Install]
WantedBy = multi-user.target
  • 启动服务
sudo systemctl enable frpc
sudo systemctl start frpc

2 systemctl常见命令

# 重新加载 systemd 管理的服务配置文件
sudo systemctl daemon-reload
# 启动 FRP 客户端服务
sudo systemctl start frpc
# 启用 FRP 客户端的开机自启动。
sudo systemctl enable frpc
# 停止 FRP 客户端服务。
sudo systemctl stop frpc
# 重启 FRP 客户端服务。
sudo systemctl restart frpc
# 查看 FRP 客户端状态
sudo systemctl status frpc
# 查看 FRP 客户端日志
sudo journalctl -u frpc

3 FRP监控页面查看

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词