黑五花1.69刀买个年付服务器,搭建FRP内网穿透不求人
开始
由于工作需要,内网搭建的web业务需要让外网用户测试访问,基于公司安全要求,又不能开通公网IP和公网服务群,所以经过深思熟虑,计划在外网搭建FRP进行映射,做内网穿透工作。注:需要较为专业的动手能力和基础Linux命令。
一、买个IPV6服务器
经费有限(个人测试用),购买一个NAT服务器,1.69美元入手,主要是混一个公网IP.(IPV6服务器,IPV4是NAT共享20个端口),交易情况如下:
1、购买Gullo的NAT服务器:
购买链接:特价商品 |Gullo的托管

2、下单购买(建议paypay支付,服务器公司倒闭还能通过争议可以要回部分钱款)


3.配置如下:1C(处理器)200M(内存)20G(硬盘)2T带宽,相当的便宜实惠。

4、通过邮箱发来的密钥信息,进行登陆

登陆控制台,配置如下

5、登陆控制。
由于发来的是IPV6,需要本地支持IPV6的环境。
注意①管理页面是单独的,不是购买页面。
注意②如果本地网不支持IPV6,可以用移动手机热点访问服务器。
注意③nat是共享一个IPV4的,如果非要用IPV4访问,就是公用IP+端口形式。
链接后入下图
点击会话-在远程主机中输入IPV6地址,点击好的,然后输入密码进入服务器

查看服务器网络配置是否与管理页面一致.

此时证明购买的服务器已经启动,我们需要开始配置代理了。
二、设置FRP代理(服务端)
访问Frp下载最新版
https://github.com/fatedier/frp/releases
中文官网frp (gofrp.org)
补充:frp采用GO语言可以做到多平台支持,也就是Frps(Server服务器端)和一个Frpc(Client客户端)组成。
1、下载Linux版本

2、在服务器上键入命令下载:
wget https://github.com/fatedier/frp/releases/download/v0.52.3/frp_0.52.3_linux_amd64.tar.gz
3、解压缩并修改配置
tar -zxvf frp_0.52.3_linux_amd64.tar.gz
4、修改服务器配置(默认端口是7000)我这改了12548,有需要的建议改一下

5、启动
是不是很简单?别急,还有客户端要配置
三、设置FRP代理(客户端)
客户端分好几个平台,如Linux、windows、mac等,我先弄windows端,其他配置都一样
1、下载windows端
随便解压个目录下,用命令执行

2、修改配置文件:
由于frp5.0版本改了,不在支持frp.ini协议,所以以前教程不再适用。以下是frpc.toml文件
[common]
server_addr = 2001:470:1d:21d:e3::4597 #服务器地址,替换2001:470:1d:21d:e3::4597
server_port = 12548 #端口,替换2548
[web] #业务名字
type = tcp
local_ip = 127.0.0.1 #访问本地或者局域网某台机子 127.0.0.1代表本地
local_port = 80 #访问本地或者局域网某台机子的80端口
remote_port = 12545 #公网暴露的端口,也就是访问IP:12545就是访问内网IP:80
3、创建运行脚本
用记事本另存为功能,保存以下bat文件
start frpc.exe -c frpc.ini
操作如下图,另存为记得选择所有文件,保存为BAT格式.

测试业务:
双击运行刚才的bat文件,显示访问成功

三、访问测试
在浏览器打开刚才的IPV6地址,测试页面访问成功。

四、本次总结
主要是介绍了如何通过FRP进行内网穿透,实现外网用户测试访问内网web业务的过程。首先购买一个IPV6服务器,然后设置FRP代理(服务端)和客户端,最后进行访问测试。在这个过程中,需要注意一些细节问题,如服务器配置、端口设置、配置文件的修改等。通过这个总结,希望能够帮助大家更好地实现内网穿透,让外网用户更好地测试访问内网web业务。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~


校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案