极空间和阿里云搭建frp内网穿透
资源地址
配置ECS服务端相关的端口
端口配置清单
- 监听端口(frp客户端和服务端铜须端口): 23302
- frps服务端dashboard端口: 23308
- 外网端口(通过访问服务端IP+该端口来访问内网): 23306
配置截图
ECS安装frp服务端
下载和解压
# 1 获取frps下载地址
# 从“https://github.com/fatedier/frp/releases”获取最新版“amd64.tar.gz”的地址
# https://github.com/fatedier/frp/releases/download/v0.61.0/frp_0.61.0_linux_amd64.tar.gz
# 2 wget下载
cd /usr/share/
mkdir frp
cd frp/
wget https://github.com/fatedier/frp/releases/download/v0.61.0/frp_0.61.0_linux_amd64.tar.gz
# 3 解压
tar -zxvf frp_0.61.0_linux_amd64.tar.gz
# 4 规范目录
mv frp_0.61.0_linux_amd64 ../frp-0.61
# 5 frp服务端根目录:
cd /usr/share/frp-0.61
frps配置
配置文件名称:

用vi 编辑frps.toml,配置文件内容:
########################### 配置例子地址 ###########################
# https://github.com/fatedier/frp/blob/dev/conf/frps_full_example.toml
########################### 配置例子地址 ###########################
########################### 监听服务配置 ###########################
# 服务端监听服务的ip地址
bindAddr = "0.0.0.0"
# 服务端监听服务的监听端口
bindPort = 23302
# 服务端和客户端之间的认证方式: auth token方式
auth.method = "token"
# 服务端和客户端之间的认证的token内容
auth.token = "88888888888888888"
########################### 监听服务配置 ###########################
########################### Dashboard Cfg ###########################
# Configure the web server to enable the dashboard for frps.
# dashboard is available only if webServer.port is set.
webServer.addr = "0.0.0.0"
webServer.port = 23308
webServer.user = "admin"
webServer.password = "mali**@123"
# webServer.tls.certFile = "server.crt"
# webServer.tls.keyFile = "server.key"
# dashboard assets directory(only for debug mode)
# webServer.assetsDir = "./static"
# Enable golang pprof handlers in dashboard listener.
# Dashboard port must be set first
# webServer.pprofEnable = false
########################### Dashboard Cfg ###########################
########################### log Cfg ###########################
# console or real logFile path like ./frps.log
log.to = "/var/log/frps.log"
# trace, debug, info, warn, error
log.level = "info"
log.maxDays = 7
########################### log Cfg ###########################
启动服务
# 1 启动服务
./frps -c ./frps.toml
# 2 查看frps服务的日志 确认是否正常启动
tail -f /var/log/frps.log

测试端口
# 1 测试dashboard端口是否正常启动
nc -vz -w 2 3x.9x.1xx.4x 23308
# 2 测试frps监听端口是否正常启动
nc -vz -w 3x.9x.1xx.4x 23302
# 如果得到successed说明:1 ecs端口开放访问配置成功,2 frps服务可正常访问

访问dashboard
浏览器访问: http://ecs服务器ip:23308
,输入配置的“webServer.user”和“webServer.password”

将服务改为:使用 systemd 来管理 frps 服务
# 1 定位到systemd目录
cd /etc/systemd/system/
# 2 创建frps.service
vi ./frps.service
# 3 写入下面的配置 并保存
#################### frps.service 配置 #################
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /usr/share/frp-0.61/frps -c /usr/share/frp-0.61/frps.toml
[Install]
WantedBy = multi-user.target
#################### frps.service 配置 #################
# 4 启动服务
systemctl start frps
# 5 查看服务启动效果
systemctl status frps

极空间Docker安装frp客户端
下载镜像
frpc配置
-
创建配置文件夹和文件
-
-
编辑配置文件,frpc.toml的配置内容为
########################### 配置例子地址 ###########################
# https://github.com/fatedier/frp/blob/dev/conf/frpc_full_example.toml
########################### 配置例子地址 ###########################
########################### 服务端配置 ###########################
# frp服务端的ip地址
serverAddr = "3x.9x.1xx.4x"
# frp服务端监听服务的监听端口
serverPort = 23302
# frp服务端的认证方式: auth token方式
auth.method = "token"
# frp服务端的token密钥
auth.token = "88888888888888888"
########################### 服务端配置 ###########################
########################### 内网穿透配置 ###########################
[[proxies]]
# frp穿透连接的名称
name = "mariadb-tcp"
# frp穿透连接的类型
type = "tcp"
# frp穿透到达的本地服务IP 比如"192.168.1.215"
localIP = "172.17.0.3"
# frp穿透到达的本地服务端口
localPort = 3306
# frp穿透开启的服务端口 外网通过服务端ip加该端口来访问内网服务
remotePort = 23306
########################### 内网穿透配置 ###########################
创建frpc容器

启动容器

检查日志
测试连接

Gpt提供的方案
要使用阿里云主机作为内网穿透的服务端,并使用极空间作为内网穿透的客户端,具体步骤如下:
1. 配置阿里云主机作为内网穿透服务端
阿里云主机需要运行一个内网穿透服务端软件,例如 NPS 或 Frp。以下以 Frp 为例。
1.1 安装 Frp 服务端
-
登录你的阿里云主机,确保已经配置好基本环境(如开放 SSH、安装基础工具等)。
-
下载 Frp:
wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz
-
解压下载的文件:
tar -zxvf frp_0.51.3_linux_amd64.tar.gz
cd frp_0.51.3_linux_amd64
1.2 配置 Frp 服务端


