type
status
date
slug
summary
tags
category
icon
password
项目地址:
frp
fatedierUpdated Mar 14, 2024
官方文档:
 
 

背景

公司网络没有公网IP,无法将内网服务器的服务通过互联网供给在上海、北京等员工使用,因此需要通过内网穿透服务,通过具备公网IP的搬瓦工服务器,安全、便捷地将内网服务暴露到公网。
 
 

安装配置

内网和搬瓦工服务器系统均为Ubuntu.
  1. 选择对应版本,我这里为frp_0.53.2_linux_amd64.tar.gz
    1. notion image
  1. 下载
    1. 解压缩
      1.  
    1. 编辑配置文件
      1. 搬瓦工服务器
        1. 在 frps.toml 文件中添加以下内容,以指定 HTTP 请求的监听端口为 8080:
          如果需要配置 HTTPS 代理,还需要设置 vhostHTTPSPort
      2. 内网服务器
        1. 在 frpc.toml 文件中添加以下内容,确保设置了正确的服务器 IP 地址、本地 Web 服务监听端口和自定义域名:
         
    1. 启动frps 和 frpc
      1. 搬瓦工服务器: ./frps -c ./frps.toml
      2. 内网服务器: ./frpc -c ./frpc.toml
      3.  
        需要在后台长期运行,结合 systemd 配置(不需要则跳过):
      4. 安装systemd
        1. 如果您的 Linux 服务器上尚未安装 systemd,可以使用包管理器如 yum(适用于 CentOS/RHEL)或 apt(适用于 Debian/Ubuntu)来安装它:
      5. 搬瓦工服务器 ,创建 frps.service 文件
        1. 使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 frps.service 文件,用于配置 frps 服务
          1. 写入内容
            1.  
          2. 使用 systemd 命令管理 frps 服务
            1. 设置 frps 开机自启动
            2. 内网服务器 ,创建 frpc.service 文件
              1. 使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 frpc.service 文件,用于配置 frpc 服务
                1. 写入内容
                  1.  
                2. 使用 systemd 命令管理 frpc 服务
                  1. 设置 frpc 开机自启动
                1. 域名解析
                  1. 将 www.yourdomain.com 和 www.yourdomain2.com 的域名 A 记录解析到服务器的 IP 地址 x.x.x.x
                1. 使用浏览器访问 http://www.yourdomain.com:8080 即可访问内网机器上的 80 端口服务,访问 http://www.yourdomain2.com:8080 可以访问内网机器上的 8080 端口服务。
                 

                通过反向代理及二级域名访问

                1. 设置域名解析
                  1. 通过二级域名 gitlab.yourdomain.com 域名 A 记录解析到服务器的 IP 地址 x.x.x.x ,目前已经可以通过http://gitlab.yourdomain.com:8080 访问内网的gitlab服务
                1. 由于搬瓦工服务器已经安装了aaPanel面板,通过新建网站
                  1. notion image
                1. 申请SSL证书
                  1. notion image
                1. 设置反向代理
                  1. notion image
                    notion image
                1. 已可通过http://gitlab.yourdomain.com 访问内网服务器gitlab
                 
                hystreia 梯子小白智能相机云台版故障修复记录
                Loading...