frpc实践(一)实现内网穿透

2021-03-04 15:23:00 浏览数 (1)

前提

  • 需要拥有域名( 用作远程访问的地址url )
  • 需要注册 SakuraFrp ( 一个用于代理远程隧道的软件)

内网穿透介绍

利用内网穿透, 可以将内网中部署的软件通过外网来访问, 而外网能够访问则需要域名. 只要你拥有域名, 那就成功了一半.

步骤:

1. 确认需要穿透的地址

如下图: 去判别本地穿透的地址类型是什么( TCP? HTTP? HTTPS… )

举例: 我想穿透的地址是本地虚拟机上面的192.168.40.21:9200 (es), 下面我们将对此进行配置, 使用frpc实现内网穿透. 实现效果是访问 ngrok.timepause.cn 相当于访问192.168.40.21:9200 并且明确建立的类型是HTTP协议

2. 进入Sakura Frpc 管理界面, 创建一条隧道(需注册)

建立二者的映射. 点击查看官方教程 . 主要需要注意的地方见下图:

主要介绍下二级域名, 二级域名是可以在一级域名之下进行配置的, 例如我一级域名为: timepause.cn, 二级域名可以配置成 xxx.timepause.cn. 如:ngrok.timepause.cn 但是需要注意的是, 需要在自己的域名管理页面添加相应的域名解析

3. 域名管理页进行域名解析(最重要)

例如在腾讯云使用的DNSPOD添加解析的过程

隧道列表中对应服务器的域名如下图:

这一步配置好以后, 我们便打通了域名和frpc服务器的这个部分. 下面我们将通过配置来打通本机和frpc的部分

4. 下载frpc客户端natfrp( 需注册 )

这里选择的是推荐版本

5. 启动SakuraFrp

下载好以后, 解压, 然后输入Token. Token可以在隧道列表的配置文件中查找

需要注意的是 user后的才是token 而非token后的字符串, 如下图

当 natfrp启动后, 隧道列表中对应的隧道显示在线状态则说明本机和frpc的部分已经打通

6. 访问二级域名

由此可见, 对内网进行穿透配置成功!

0 人点赞