互联网普及率的日渐攀升与 IPv4 资源的持续减小,如今大部分家庭宽带都不会分配公网 IP ,这使一些网络应用的实现多了些困难,像我的的 NAS 和一些智能家居设备。对于分配公网 IP ,各地运营商的态度也不一样,有的去找客服反应能够要一个公网 IP ,还有些则直接告诉你每一年多少钱。这些状况在 IPv6 普及以前都不会改善。html
前几天看到了人民网的一条新闻:阿里云联合三大运营商全面提供IPv6服务。虽然如今网上有部分人对中国大力发展 IPv6 的目的持怀疑态度,认为是出于监管的目的,但我对此仍是很支持的。首先我是很爱国的,按如今的话说叫“小粉红”,这是精神层面的缘由。其次是网络安全问题,这是本届政府的战略思想, IPv4 的发展咱们没遇上,资源都在美国佬手中,咱们是受制于人的,虽然说没像中兴同样。还有就是互联网发展的势头太猛,中国是互联网大国,互联网+的国策一直推动,各类物联网设备激增,像工业数据采集和智能家居设备,这都须要大量的 IP 地址。git
人民网北京6月21日电(记者孟哲)IPv6做为下一代互联网的技术基础,对物联网、车联网、人工智能等新兴产业的发展有着重大影响。昨日,阿里云宣布联合三大运营商全面对外提供IPv6服务,但愿能在2025年前帮助中国互联网真正实现“IPv6 Only”。github
阿里云联合三大运营商全面提供IPv6服务shell
FRP (Fast Reverse Proxy) 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP , UDP , HTTP , HTTPS 协议。下载https://github.com/fatedier/frp/releaseswindows
(说到这里,个人“互联网传输助手”也是一款反向代理应用,用于在互联网内安装此应用的设备间传输数据。配合“互联网传输助手-服务”程序,未分配公网 IP 的设备也可收发数据。“互联网传输助手-服务”程序我暂时没有发布,由于有时会出现传输数据丢失的状况,不知道是网络的缘由仍是其余,待我解决了再说。😂)安全
这就是一台反向代理服务器,做为外网设备访问内网设备的一座桥梁。
若是你不想输入一大串 IP 地址的话,买个好记的域名吧。
这里反向代理服务器使用的是阿里云的云服务器,安装 Windows Server 2016 Datacenter 。内网要远程链接的设备安装的是 Windows 10 1803 。若是使用的是 Linux 系统的服务器,只是 FRP 的安装过程不一样,能够百度一下其余 FRP 的文章进行参考。考虑到若是只是用服务器进行反向代理的话,没有必要购买 Windows 服务器,由于相比于 Linux ,运行 Windows 的配置要高一些,价格也更贵一些。服务器
下载连接在文章的开头已经给出,根据服务器的系统和处理器类型选择,这里选择 frp_0.20.0_windows_amd64.zip ,下载完成后解压。网络
接下来配置一下设置,解压后有两个配置文件,一个是 frps.ini 另外一个是 frps_full.ini 。 frps_full.ini 是全配置,里面全部的配置都有,玩法不少,各位自行研究,这里只挑几个有用的。将下面配置代码复制到 frps.ini 后保存。控制台能够输入“服务器IP:端口号”进行访问,如“1.2.3.4:7500”。
```ini
[common]
bind_port = 7000 ;要绑定的端口dom
最后使用 cmd 或 power shell 切换到相应目录运行便可ini frps -c frps.ini
power shell 要使用ini .\frps.exe -c frps.ini
tcp
首先配置一下 frpc.ini
```ini
[common]
server_addr = 1.2.3.4 ;服务器的 IP
server_port = 7000 ;服务器上设置的服务绑定端口
最后使用 cmd 或 power shell 切换到相应目录运行便可ini frpc -c frpc.ini
power shell 要使用ini .\frpc.exe -c frpc.ini
右击“此电脑”,选择“系统”——“远程设置”——“容许远程链接至此电脑”
在小娜或运行中输入“mstsc”或“远程桌面链接”,“计算机”中输入“服务器 IP:外网访问端口”,如“1.2.3.4:7001”。不出意外的话,是能够从外网访问到内网设备的。
ini [RDP] ;这个是反向代理的名称,能够随意设置 type = tcp ;RDP 是 TCP 协议的 local_ip = 127.0.0.1 ;本机 IP local_port = 3389 ;远程桌面的默认端口 remote_port = 7001 ;外网访问的端口 custom_domains = xxx.yourdomain.xxx
这样就能使用 “你的域名:端口” 进行远程桌面链接了。
FRP 的玩法不少,若是你的路由器是智能路由器的话,能够将 FRP 部署到你的路由器上,也能够搭建 NAS ,甚至将内网部署的 WEB 应用映射到外网(固然,在国内这是违法的,有条件的话仍是要备案一下)等等。 但体验指数上完彻底全取决于你的云服务器宽带。 内网穿透,反向代理,都只是弥补没有公网 IP 的遗憾罢了。