type
status
date
slug
summary
tags
category
icon
password
项目地址:
frp
fatedier • Updated Mar 14, 2024
官方文档:
背景
公司网络没有公网IP,无法将内网服务器的服务通过互联网供给在上海、北京等员工使用,因此需要通过内网穿透服务,通过具备公网IP的搬瓦工服务器,安全、便捷地将内网服务暴露到公网。
安装配置
内网和搬瓦工服务器系统均为Ubuntu.
- 选择对应版本,我这里为frp_0.53.2_linux_amd64.tar.gz

- 下载
- 解压缩
- 编辑配置文件
- 搬瓦工服务器
- 内网服务器
在 frps.toml 文件中添加以下内容,以指定 HTTP 请求的监听端口为 8080:
如果需要配置 HTTPS 代理,还需要设置
vhostHTTPSPort
。在 frpc.toml 文件中添加以下内容,确保设置了正确的服务器 IP 地址、本地 Web 服务监听端口和自定义域名:
- 启动frps 和 frpc
- 搬瓦工服务器:
./frps -c ./frps.toml
- 内网服务器:
./frpc -c ./frpc.toml
- 安装systemd
- 搬瓦工服务器 ,创建 frps.service 文件
- 使用文本编辑器 (如 vim) 在
/etc/systemd/system
目录下创建一个frps.service
文件,用于配置 frps 服务 - 写入内容
- 使用 systemd 命令管理 frps 服务
- 设置 frps 开机自启动
- 内网服务器 ,创建 frpc.service 文件
- 使用文本编辑器 (如 vim) 在
/etc/systemd/system
目录下创建一个frpc.service
文件,用于配置 frpc 服务 - 写入内容
- 使用 systemd 命令管理 frpc 服务
- 设置 frpc 开机自启动
需要在后台长期运行,结合
systemd
配置(不需要则跳过):如果您的 Linux 服务器上尚未安装 systemd,可以使用包管理器如
yum
(适用于 CentOS/RHEL)或 apt
(适用于 Debian/Ubuntu)来安装它:- 域名解析
将
www.yourdomain.com
和 www.yourdomain2.com
的域名 A 记录解析到服务器的 IP 地址 x.x.x.x
- 使用浏览器访问
http://www.yourdomain.com:8080
即可访问内网机器上的 80 端口服务,访问http://www.yourdomain2.com:8080
可以访问内网机器上的 8080 端口服务。
通过反向代理及二级域名访问
- 设置域名解析
通过二级域名
gitlab.yourdomain.com
域名 A 记录解析到服务器的 IP 地址 x.x.x.x
,目前已经可以通过http://gitlab.yourdomain.com:8080
访问内网的gitlab服务- 由于搬瓦工服务器已经安装了aaPanel面板,通过新建网站

- 申请SSL证书

- 设置反向代理


- 已可通过
http://gitlab.yourdomain.com
访问内网服务器gitlab
- Author:jcywong
- URL:http://preview.tangly1024.com/article/1f15d3f7-a206-807f-bc1a-e2376cb53c1d
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!