阿里云主机构建FRP内网穿透家用服务器避坑指南

简介: 详述了利用FRP工具搭建内网穿透的流程,包括阿里云ECS的配置、家用服务器的准备、FRP工具的下载与配置,以及通过SSH远程访问本地服务器的解决策略,确保了内外网间的稳定连接。

一、准备工作

1.1一台云主机

我选择的是阿里云ECS,配置:2核2G,SSD40G,3M固定带宽(今年销冠)。



1.2家用服务器

用了近10年的笔记本就可以了。(纯属玩笑!准备淘汰的就可以了)。


1.3安装操作系统

选择安装Linux系统,发行版根据个人使用喜好,初次上手linux的可以选择Ubuntu或者Debian,安装界面友好,遇到问题有100种解决办法,很放心!我用的Archlinux,有一定的使用曲线,不建议上手就选择这个发行版。

1.4准备100M电信宽带

你的家用服务器准备发布博客、个人网站或者个人网盘使用,100M的电信宽带就妥妥地够用了。等后面有考虑流媒体服务再考虑升级宽带套餐吧。


二、frp服务器端安装

2.1 云服务器下载frp内网穿透工具

云服务器端切换至root用户,从github上下载frp的tar包。

$ wget https://github.com/fatedier/frp/releases/download/v0.53.2/frp_0.53.2_linux_amd64.tar.gz


2.2 安装frp工具

在/root下找到frp_0.53.2_linux_amd64.tar.gz压缩包,进行解压。

$ tar -zxvf frp_0.53.2_linux_amd64.tar.gz

2.3 配置frps,安全组放通7000端口

通过对frps.toml进行配置,端口绑定为7000,此处端口是面向家里的服务器与云端服务器通过ssh访问的端口。

#通过vim对配置文件进行修改$ vim ./frps.toml#绑定端口号bindport=7000

2.3 后台运行frps

通过后台运行frps,即使退出了SSH后,frps服务依然在线。

$ nohup ./frps -c ./frps.toml >/dev/null 2>&1 &

三、frp客户端安装

3.1 本地安装frp客户端

$ wget https://github.com/fatedier/frp/releases/download/v0.53.2/frp_0.53.2_linux_amd64.tar.gz

宝子们是不是觉得奇怪,为什么frp客户端和服务端是一个包,别急,请接着往下看。

3.2 安装frp工具

$ tar -zxvf frp_0.53.2_linux_amd64.tar.gz

3.3 配置frpc,安全组放通6000端口

# 通过vim进行配置文件修改$ vim frpc.toml # frpc.toml配置文件内容serverAddress = "云服务器公网ip"serverPort = 7000[[proxies]]name = "test-tcp"type = "tcp"localIP = "127.0.0.1"localPort = 22remotePort = 6000

答疑小课堂!!!

宝子们,看到这里就能解答你们刚才的疑惑,这个压缩包是含了服务端和客户端,云服务器和本地主机对应不同的启动程序进行操作。

敲黑板!!!

宝子们,记得安全组配置里面放通6000端口号,这个是本地主机映射到云服务器的端口,也是对外提供应用访问的端口,ssh就是通过这个端口号访问本地服务器。

3.4 启动frpc客户端

$ ./frpc -c ./frpc.toml

四、远程访问本地服务器

4.1 通过SSH远程访问本地服务器

$ ssh -p 6000 用户名@云服务器公网IP

SSH远程服务器报错

本地服务器报错

宝子们跟着操作到这里是不是出现情况了?SSH访问被拒绝了!

这里是我目前看到有关FRP远程穿透工具自制家用服务器的文章教程里没有一篇对于SSH访问被拒绝给出正确解决方案,这个坑就让我来给宝子们填上,亲测有效,放心食用!

不求打赏,给个免费的点赞,也是我继续为大家输出优质内容的鼓励。

4.2 SSH远程连接遭到拒绝后的解决办法

SSH访问被拒绝可能有的几个原因:

  • 没有安装SSH
  • SSH守护进程没有启动
  • SSH登录凭证有误
  • 访问端口关闭

通过排除法,我们发现是SSH守护进程没有启动。问题找到了,通过systemctl打开守护进程。

#启动SSH$ systemctl start sshd #查看SSH守护进程启动状态$ systemctl status sshd

SSH守护进程正常运行

再一次远程登录服务器,云服务器反馈远程访问成功连接,本地服务器显示端口22已建立连接。

云服务器端显示建立SSH连接

本地服务器端显示建立SSH连接

此刻,我只想说:确认过眼神,遇上对的人。


相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
384 10
|
4月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
4月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
545 8
|
4月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
4月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
336 2
|
4月前
|
弹性计算 ice
阿里云4核8G云服务器配置价格:热门ECS实例及CPU处理器型号说明
阿里云2025年4核8G服务器配置价格汇总,涵盖经济型e实例、计算型c9i等热门ECS实例,CPU含Intel Xeon及AMD EPYC系列,月费159元起,年付低至1578元,按小时计费0.45元起,实际购买享折扣优惠。
1143 1
|
4月前
|
存储 弹性计算 安全
阿里云渠道商:新手如何选择阿里云ECS实例?
阿里云ECS凭借弹性扩展、稳定可靠与安全防护,助力企业高效上云。本文系统解析实例规格选择关键因素:业务场景匹配、性能评估、成本优化、地域部署与扩展规划,结合计费模式与实际需求,提供科学选型建议,助您精准匹配资源,提升云上效能。(238字)
|
4月前
|
存储 弹性计算 安全
阿里云渠道商:新手怎么选阿里云ECS实例规格?
本文深入解析阿里云ECS的弹性、稳定与安全优势,详解实例规格选择的关键因素,涵盖应用场景、性能需求、成本预算、地理位置与扩展性,助力用户精准选型,优化业务部署与成本效益。

热门文章

最新文章

相关产品

  • 云服务器 ECS