前言
前几天在一台具有公网IP的 vultr 云服务器上实现了 frp 内网穿透(参考链接),可以从寝室 ssh 登录到教研室的服务器,但是由于 vultr 的云服务器位于国外的节点,连接速度太慢了,导致连接 ssh 登录的体验很差。今天又弄了一台阿里云的云服务器 ECS,所以现在来介绍如何在阿里云上实现 frp 内网穿透。
配置 ssh 访问内网机器
之前使用的 vultr 的VPS是 CentOS 系统的,这次阿里云服务器是 Ubuntu 的操作系统,但其实不同操作系统的云服务器在使用 frp 时操作都是一样的,就是下载,配置,运行。可能有区别的地方就是防火墙相关的配置,不同云服务厂商的镜像不同可能也有一些差别。下面来说明在阿里云的公网服务器的 frp 实现步骤:
在阿里云的公网服务器和内网机器上都要下载安装包并解压:
$ wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz
$ tar -xzvf frp_0.21.0_linux_amd64.tar.gz
解压之后的文件夹中既包含了服务端的文件又包括客户端的文件,所以可以分别在两个机器上删除掉不必要的文件,也可以不删,都没有影响。强迫症还是来删一下,在解压后的文件夹中:
-
在公网服务器上删除客户端相关的文件,只保留一下两个文件:
frps frps.ini
-
在内网机器上删除服务端相关的文件,只保留以下两个文件:
frpc frpc.ini
就是需要修改配置文件 frps.ini
及 frpc.ini
。
-
修改公网服务器上的服务端配置文件
frps.ini
,如下:[common] bind_port = 7000 #frp服务端端口(必须&#