H00005-内网穿透技术:从零搭建FRP服务全攻略

当我们需要在外访问家中的设备时,内网穿透便成了搭建连接的关键桥梁,而目前的主流实现方式为以下四种:


本篇文章将详细的讲述服务器转发的内网穿透方式

选择服务器转发的理由:既然决定投入,不如直接部署自己的云服务器。资源完全自主可控,所有配置尽在掌握——对技术玩家而言,这种纯粹的掌控感,本身就是一种乐趣。

准备以下工具及服务:

1.云服务器,我们这里使用雨云的海外服务器。【去购买云服务器】国内服务器通常带宽成本较高且需要备案,因此选择香港地区的云服务器可在保障访问速度的同时,避免不必要的流程负担。

2.Frp,它是免费开源内网穿透工具,设置简单,易于上手。

3. istoreOS软路由,通过 istoreOS,来安装并运行 frp 客户端。

4. XTerminal,对云服务器的 SSH 连接与管理。https://www.terminal.icu/

第一步:购买云服务器

打开雨云官网:https://s.sr8.cc/fu

这个链接包含我的优惠码,首月可以获得5折优惠券

注册一个账号

选择云产品-找到云服务器-点击立即购买

选择海外-推荐使用香港大带宽线路

根据自己的需求选择合适的服务器

系统就选择ububtu 22.04


购买完成之后进入到服务器管理页面,可以看到服务器的管理信息

将信息复制到SSH管理工具

连接到服务器第一步我们就完成了

第二步:部署Frp

复制一键安装脚本:

wget https://raw.githubusercontent.com/mvscode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

因为上面是一次新复制了三条命令来执行,所以看到以下画面时,需要继续点击回车执行

代码拉取完成后,会出现提示询问你是否安装,输入y回车执行

出现frps download这里需要选择2(红框中),please input your server srtting以下的信息除了账号密码自己设置一下(绿框中)其他的一律全部回车默认就可以了

一路回车默认下来会得到这样一个画面(出现红框中的字样),这里继续回车就可以

这里把配置信息全部复制到记事本保存起来

第三步:设置Frp客户端

打开istoreos页面并点击istore商店,安装Frpc客户端

来到Frp客户端设置IP地址、端口、令牌(token就是令牌)

输入令牌

保存设置(我不知道为什么我点页面最下面的保存不管用,要点页面上放右侧的未保存的设置,才能正常的保存设置)

添加新的代理

输入相关代理的信息(本地IP就是这个服务在我们本地的IP、本地端口就是这个服务在我们本地的端口,比如istoreos用网页打开是http协议那么就是80端口、远程端口就是你想映射到服务公网IP的那一个端口上,访问地址就是公网IP:2520

依旧页面右上角保存

服务端验证是否在线,这里已经显示online在线,说明连接已经成功

检查是否可以用公网IP打开istoreos

以上添加新代理全过程已经讲明白了,如果你还需要部署其他内网服务上公网,那么就按照添加新代理这个步骤添加相应的服务

第四步:测试连接速度

打开fnos下载一个文件试一下,30Mbps的带宽也是可以跑满的,速度方面还是非常不错的