阿里云主机构建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
相关文章
|
8天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
6天前
|
编解码 前端开发 安全
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
在我们选购阿里云服务器的过程中,不管是新用户还是老用户通常都是通过阿里云的活动去买了,一是价格更加实惠,二是活动中的云服务器配置比较丰富,足可以满足大部分用户的需求,但是面对琳琅满目的云服务器实例、带宽和云盘选项,如何选择更适合自己,成为许多用户比较关注的问题。本文将介绍如何在阿里云的活动中选择合适的云服务器实例、带宽和云盘,以供参考和选择。
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
|
4天前
|
弹性计算 运维 安全
阿里云轻量应用服务器和经济型e实例区别及选择参考
目前在阿里云的活动中,轻量应用服务器2核2G3M带宽价格为82元1年,2核2G3M带宽的经济型e实例云服务器价格99元1年,对于云服务器配置和性能要求不是很高的阿里云用户来说,这两款服务器配置和价格都差不多,阿里云轻量应用服务器和ECS云服务器让用户二选一,很多用户不清楚如何选择,本文来说说轻量应用服务器和经济型e实例的区别及选择参考。
阿里云轻量应用服务器和经济型e实例区别及选择参考
|
5天前
|
机器学习/深度学习 存储 人工智能
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
阿里云的GPU云服务器产品线在深度学习、科学计算、图形渲染等多个领域展现出强大的计算能力和广泛的应用价值。本文将详细介绍阿里云GPU云服务器中的gn6v、gn7i、gn6i三个实例规格族的性能特点、区别及选择参考,帮助用户根据自身需求选择合适的GPU云服务器实例。
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
|
15天前
|
存储 弹性计算 运维
阿里云日常运维-购买服务器
这篇文章是关于如何在阿里云购买和配置云服务器ECS的教程。
53 6
阿里云日常运维-购买服务器
|
13天前
|
存储 弹性计算 SDN
企业级 ECS 集群的构建需要综合考虑多个因素,通过不断的比较和对比不同的方案,选择最适合企业自身需求和发展的架构。
【9月更文挑战第5天】在数字化商业环境中,构建企业级ECS(弹性计算服务)集群对提升业务稳定性、扩展性和性能至关重要。本文将比较传统物理服务器与ECS架构,分析云服务商选择(如AWS和阿里云)、实例配置(CPU/内存)、网络架构(SDN vs 传统)及存储方案(本地存储 vs 云存储),帮助企业根据自身需求选出最优方案,实现高效稳定的ECS集群部署。
45 18
|
7天前
|
弹性计算
阿里云美国服务器需要备案吗?必看!
阿里云美国服务器无需ICP备案,适用于希望避开备案流程的用户。不同于中国大陆地区服务器,美国服务器及中国香港服务器均无需备案。用户可直接解析域名使用。阿里云提供美国云服务器ECS与轻量应用服务器两种选择,分别满足不同需求
46 9
|
6天前
|
网络协议 Linux Windows
构建 DHCP 服务器
DHCP(动态主机配置协议)是局域网中使用UDP工作的协议,负责自动分配IP地址等网络配置。它利用UDP端口67/68作为服务器/客户端通信端口。通过配置DHCP服务器(例如使用`yum install dhcp dhcp-devel -y`安装),可在`/etc/dhcpd.conf`中定义地址池、子网掩码、默认网关等参数。服务器需设置静态IP并运行TCP/IP协议。客户端只需简单配置为DHCP模式即可自动接收配置信息。
23 9
|
9天前
|
网络安全 开发工具 云计算
服务器看代码阿里云
随着云计算技术的发展,阿里云作为国内领先的云计算服务提供商,其服务器受到广大用户青睐。本文主要介绍如何在阿里云服务器上便捷地查看与管理代码,如使用SSH连接服务器并通过命令行工具打开文件,以及利用Git进行版本控制和协作开发,提高代码管理效率。无论个人开发者还是企业团队,都能借助阿里云服务器高效地部署与管理应用程序,提升工作效率及产品质量。
38 10
|
6天前
|
网络安全
构建 NTP 时间服务器
构建 NTP 时间服务器
21 2

相关产品

  • 云服务器 ECS