目录
- 前言
- 方案
- 花生壳
- cpolar
- 方案1:公网
- 方案2:第三方内网穿透软件
- 方案3:云服务器做反向代理
- FRP简介
- FRP资源
- FRP原理
- FRP配置教程之SSH
- 下载FRP
- 配置FRP服务端
- 启动FRP客户端
- 验证是否穿透成功
- 下载FRP
- 配置FRP服务端
- 启动FRP服务端
- 验证是否启动成功
- 可能遇到的一些问题
- 前期准备
- 服务器配置
- 客户端配置
内网穿透不仅仅用于个人网站搭建把数据拿捏在本地,主要是为了方便后期可能会玩or开发一些物联网设备而提前准备的环境 。
原文:李柱明博客园:https://www.cnblogs.com/lizhuming/p/16885898.html
方案方案1:公网独立公网,IPv4的就不要想了 。
动态公网:除了移动,电信和联通,和客服沟通下,都会很大方 。
有了动态公网IP后,就用DDNS来绑定自己的域名就好了 。DDNS服务商可以百度随便找个,因为我个人没有动态公网IP,就没有细究 。
参考方案:DNSPOD
方案2:第三方内网穿透软件花生壳花生壳:贵,免费的不够用 。
cpolarcpolar:目前在用,个人使用感觉,比花生壳要好 。
先下载去官网免费版的cpolar,然后配置映射即可 。免费的带宽1M,有4条映射(我试过,应该是每个客户端有4条映射可配置,而不是每个账号只有4条映射,这个算nice)
方案3:云服务器做反向代理先购买有个带公网IP的云服务器,然后用云服务器反向代理,利用这个云服务器做流量转发,原理和方案2一样,只是要自己实现流量转发 。
参考方案:云服务器+FRP+个人域名 。
FRP简介frp 是一个开源、简洁易用、高性能的内网穿透和反向代理软件,支持 tcp, udp, http, https等协议 。
FRP资源FRP源码&教程:https://github.com/fatedier/frp
- 更多穿透教程也可以参考官方demo,甚至源码 。
- 服务端运行,监听一个主端口,等待客户端的连接;
- 客户端连接到服务端的主端口,同时告诉服务端要监听的端口和转发类型;
- 服务端fork新的进程监听客户端指定的端口;
- 外网用户连接到客户端指定的端口,服务端通过和客户端的连接将数据转发到客户端;
- 客户端进程再将数据转发到本地服务,从而实现内网对外暴露服务的能力 。
文章插图
FRP配置教程之SSH前期准备需要一台具有公网IP的服务器 。
需要被穿透的内网设备 。
配置主要分两部分:
- FRP服务端,布局在具有公网的IP的服务器 。
- FRP客户端,布局在内网设备 。
服务器配置下载FRP下载release包:根据设备和frp版本下载:
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_amd64.tar.gz
经验总结扩展阅读
- 金线莲的吃法
- 2023年9月6日是疏通管道吉日吗 2023年9月6日适合疏通管道吗
- 半亩是多少
- 银耳可以泡一晚上再煮吗
- 熊猫便便有什么用
- 清除青苔最有效的方法
- 油是导体还是绝缘体
- 起酥油是不是属于猪油?
- 2023年农历七月廿二买房吉日 2023年9月6日适合买房吗
- 油麦菜煮多久能熟