基于Docker部署FRP来实现内网穿透是一个非常流行且高效的方案。下面我将为您提供一份详细的、从零开始的部署操作步骤,涵盖服务端(公网服务器) 和客户端(内网机器) 的配置。
官网:https://gofrp.org/zh-cn/
一,架构原理简介
- FRP 服务端 (frps):部署在拥有公网IP的服务器上,监听一个端口(如
7000
),等待客户端连接。它负责将外部网络的请求转发到已连接的内网客户端。 - FRP 客户端 (frpc):部署在内网的机器上,它会主动与公网服务器上的
frps
建立连接。客户端配置需要暴露的内网服务(如SSH、Web网站等)。
二,一键脚本部署
方法一,大佬GitHub地址:https://github.com/mvscode/frps-onekey

- 支持gitee和gathub仓库下载安装
Gitee(国内用户建议选择Gitee)
wget https://gitee.com/mvscode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
Github(墙外选择Github)
wget https://raw.githubusercontent.com/mvscode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
三,安装部署
- 笔者的就那腾讯轻量级境外的服务器为例,更新一下系统。
sudo apt update && sudo apt upgrade -y

- 执行脚本,以为在境外这里选择Github
wget https://raw.githubusercontent.com/mvscode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

- 直接敲Enter键盘,然后下面选择”Y”

- 这里选择“2”

- 这里选择默认5443端口,记得在防火墙上放行5443端口

- 一下安装下一步下一步提示安装就行了,笔者的如下:


安装完成后会提示,直接通过web去访问,记得以上所有端口要放行哦

Congratulations, frps install completed!
================================================
You Server IP : ***************
bind port : 5443
vhost http port : 7500
vhost https port : 7080
token : ****************
subdomain_host : *****************
tcp mux : true
Max Pool count : 50
Log level : info
Log max days : 3
Log file : enable
transport protocol : enable
kcp bind port : 5443
quic bind port : 7080
================================================
frps Dashboard : http://x.x.x.x:7081/
Dashboard port : 7081
Dashboard user : ************
Dashboard password : ************
================================================
frps status manage : frps {start|stop|restart|status|config|version}
Example:
start: frps start
stop: frps stop
restart: frps restart
root@VM-4-3-debian:~#
方法二,另一位大佬kejilion.sh的一键脚本工具箱整合我们常用的工具和开源项目,非常的使用,官网地址:https://kejilion.sh/index-zh-CN.html
先安装kejilion.sh的一键脚本工具,如下:
bash <(curl -sL kejilion.sh)
输入”K”后启动”一键脚本工具“如下图:

- 输入“11”应用市场,如下图

如上图,我们顾名思义安装提示来,安装服务器就“55”,安装客户端就“56”,这里笔者就不详细赘述了,按部就班就行了,以上就介绍这二位大佬的安装部署方式,大家自己选择最合适的就行了。
四,测试验证
- 访问安装的地址,正常打开,如下图:

五,反向代理,用域名访问

Ubuntu 24安装部署Frpc客户端:https://www.hao0564.com/5547.html