通过ECS云服务器实现FRP内网穿透映射SD线上使用

本文涉及的产品
.cn 域名,1个 12个月
简介: 家里windows本地部署stable diffusion,想在其他地方远程使用,但花生壳之类的工具收费。因此决定使用FRP工具实现内网穿透实现SD线上使用。前提:有域名或者ECS服务器(本文使用阿里云ECS服务器)tips:FRP是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。

背景:家里windows本地部署stable diffusion,想在其他地方远程使用,但花生壳之类的工具收费。因此决定使用FRP工具实现内网穿透实现SD线上使用。 前提:有域名或者ECS服务器(本文使用阿里云ECS服务器)

tips:FRP是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。

服务端配置:

  1. ECS服务器-远程连接,下载frp,并修改frps
#下载frp
wget https://github.com/fatedier/frp/releases/download/v0.51.2/frp_0.51.2_linux_amd64.tar.gz
#下载后解压
tar -zxvf frp_0.51.2_linux_amd64.tar.gz
#进入frps
cd frps
#修改frps
vim frps.ini
  1. 修改frps.ini:
[common]
bind_port = 7000
vhost_http_port = 8080

  1. 进入实例-安全组添加80807000端口

  1. 启动服务端frps
./frps -c ./frps.ini

出现如上信息,说明启动frp服务成功!


客户端配置:

  1. 下载官方Git:https://github.com/fatedier/frp/releases,windows版本


  1. 解压文件(建议修改为短文件名)

  1. 修改frpc.ini并保存
[common]
server_addr = x.x.x.x #服务器公网IP
server_port = 7000
[ssh]
type = http
local_port = 7860 #使用SD默认端口
custom_domains = x.x.x.x #绑定域名或者服务器公网IP
  1. 通过CMD 启动本地frp客户端

#这一步是进入d盘,因为我把frp解压到D盘
C:\Users\pc>d:
#这一步可以直接拖动frpc.EXE文件进来,然后输入-c,再拖动frpc.INI进来,按回车即可
D:\>D:\frpc\frpc.exe -c D:\frpc\frpc.ini

出现如下信息即本地部署frp成功:

同时服务端也会有反馈:


完成部署

  • 最后浏览器输入HTTP://域名或者公网ip:8080,即可访问你的本地SD服务
X.X.X.X:8080 #公网ip参考
X.X.COM:8080 #域名参考


疑难杂症

  1. 假设显示如下,说明7000端口被占用,需要手动终结端口

#输入命令查询进程,可以看到最后字段的数字为该进程PID
netstat -tanlp

#确认占用端口的PID杀进程即可(如上图pid为17049)
kill 17049
#杀死进程后,重新开启服务即可


  1. 使用过程中要保持客户端和服务端开启状态,如关闭后需重新开启

已经部署过,下次如何快捷开启?省流命令如下

#服务端开启frp服务
cd frps
./frps -c ./frps.ini 
#客户端开启frp服务
x:\frpc.EXE文件路径 -c frpc.ini文件路径
#完成,浏览器输入「HTTP://域名或者公网ip:8080」即可打开



相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
15天前
|
网络安全 开发工具 数据安全/隐私保护
自建内网穿透服务器
本文介绍了如何使用FRP实现内网穿透。首先准备一台具有公网IP的云服务器和一台内网服务器,接着在云服务器上安装Docker和FRP服务端,配置`frps.ini`文件并启动服务。在内网服务器上手动安装FRP客户端,配置`frpc.ini`文件并启动服务。最后通过FRP控制台验证连接状态,确保可以通过公网IP访问内网服务。
80 10
自建内网穿透服务器
|
28天前
|
存储 Unix 数据挖掘
服务器数据恢复—SAN LUN映射出错导致文件系统共享冲突的数据恢复案例
服务器数据恢复环境: SAN光纤网络环境,存储由一组6块硬盘组建的RAID6阵列构成,划分为若干LUN,MAP到跑不同业务的SUN SOLARIS操作系统服务器上。 服务器故障&分析: 因为业务需要,用户在该光纤存储环境中新增一台SUN SOLARIS操作系统服务器。将存储中的某个LUN映射到新增的服务器上,但是映射的这个卷之前已经MAP到SOLARIS生产系统上的某个LUN上了。因为未及时察觉这个问题,新增服务器已经对该LUN进行部分初始化操作。 在SOLARIS操作系统层面磁盘报错,重启后卷无法挂载。联系SUN工程师检测后,执行了fsck操作。操作完成后虽然文件系统可以挂上,但是发现大量
|
2月前
|
人工智能 网络协议 Shell
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
|
2月前
|
人工智能 网络协议 Shell
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
|
3月前
|
网络协议 网络安全 网络架构
移动宽带不借助软件和公网服务器实现基于IPV6的内网穿透
本教程指导如何设置路由器以支持IPv6访问:首先确保上网方式为自动获取IP,接着在路由器设置中开启IPv6功能,并关闭可能阻碍连接的防火墙。最后,在光猫管理界面同样关闭防火墙以确保无障碍的IPv6访问路径。操作时请注意网络安全。
移动宽带不借助软件和公网服务器实现基于IPV6的内网穿透
|
2月前
|
存储 Oracle 关系型数据库
服务器数据恢复—存储硬盘故障导致映射到服务器上的卷挂载不上的数据恢复案例
一台存储上有一组由16块FC硬盘组建了一组raid。存储前面板上的对应10号和13号硬盘的故障灯亮起,存储映射到redhat linux操作系统服务器上的卷挂载不上,业务中断。
|
4月前
|
弹性计算 网络协议 Linux
阿里云主机构建FRP内网穿透家用服务器避坑指南
详述了利用FRP工具搭建内网穿透的流程,包括阿里云ECS的配置、家用服务器的准备、FRP工具的下载与配置,以及通过SSH远程访问本地服务器的解决策略,确保了内外网间的稳定连接。
1168 1
阿里云主机构建FRP内网穿透家用服务器避坑指南
|
4月前
|
弹性计算 负载均衡 监控
云服务器 ECS产品使用问题之如何实现内网穿透
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
5月前
|
存储 网络协议 Shell
KVstore :键值映射存储服务器
KVstore :键值映射存储服务器
127 0
|
6月前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
288 1
下一篇
无影云桌面