鸳孑刀

导航

使用FRP让内网站点被外网访问

大家可能有这样的需求或想法,在家庭电脑搭建网站,对外开放。但这种做法可能是违法的,但为了研究学习,还是可以试一试的,以下内容仅供学习研究使用,请勿违法使用。

首先需要知道一个事实:内网的地址因为存在NAT地址转换,是不能被外网访问的。

 

如何让内网地址被外网地址访问,我提供一种方法,即使用FRP的功能实现。

 

前提条件:购买一台云主机(具有公网地址),可以阿里云、百度云、腾讯云等购买。

 

 操作步骤:
   1.下载FRP,下载地址:https://github.com/fatedier/frp/releases/tag/v0.37.1

 

下载完成后解压得到如下目录

 

 

 

 

 

 

   2.将服务端所需的内容复制到云服务器的任意路径,打开frps.ini进行服务端的配置,配置完成后在frp所在目录使用命令行启动服务端程序。

 

 

3.在内网机器配置客户端并启动

 

 

 

4.架设内网网站,并访问

 

 5.开放云服务器、本地对应的允许端口入站,这里需要去云服务器的控制台处理,处理后验证端口是否能访问,以下是例子,根据不同的云提供商操作可能不一样,仅供参考

 

命令行输入 telnet 公网IP 端口号测试端口是否能连通。

仍然不通,则可能需要开启服务器的入站,总之一句话,客户端和服务端配置的端口保证能访问即可。

 

6.访问公网地址对应的地址,验证本地端口是否被成功访问。

 

 由此可见,通过访问公网服务器的9003端口,已经能够成功的转到内网的9090端口,且成功访问到内网站点内容。

 

 

 

更多内容在github上有,包括文档、下载、源码等,如有需要自行参阅。地址:https://github.com/fatedier/frp

 

 

 

 

 

   

 

 

  

  

posted on 2021-10-16 11:56  街西  阅读(416)  评论(0编辑  收藏  举报