浅谈关于家宽无80、443常规端口实现无端口访问的解决方法
根据我玩NAS这些时间的经验总结出了以下几种免端口访问的方式
内网穿透(不需要公网IP)
流量会经过中转服务器,速度可能受中转服务器带宽限制
Frp
这应该是最多人知道(猜的)的内网穿透了吧?
frp 主要由 客户端(frpc) 和 服务端(frps) 组成,服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上。
内网服务由于没有公网 IP,不能被非局域网内的其他用户访问。
用户通过访问服务端的 frps,由 frp 负责根据请求的端口或其他信息将请求路由到对应的内网机器,从而实现通信。
可以自己搭建,同时有比较多的服务提供商,比如SakuraFRP等
Ngrok
和Frp差不多,省略
Nps
和Frp差不多,省略
CloudFlared Tunnel
免费,需在cloudflare上有域名
自动上了cf的CDN,速度可能比较慢
骚操作(需要公网IP)
需要公网的服务器或一个cf账号
反向代理
Nginx
需要公网服务器(如果用大陆的服务器,域名需要备案)
和内网穿透差不多,但是需要公网ip,流量都需要经过反代服务器
CloudFlare设置回源规则
在域名的“规则-Origin Rules”中
"当传入请求匹配时..."
字段 | 运算符 | 值 |
---|---|---|
主机名 | 等于 | (填你要访问的域名) |
“重写到...”填你需要回源的端口
301重定向
URL显性转发
从A网址跳转到B网址,网站内容显示B,网址也显示B
原理就是301重定向
阿里云等DNS服务商支持
Nginx
需要公网服务器
301直接跳转到你的NAS访问地址
iframe
URL隐性转发
从A网址跳转到B网址,网站内容显示B,网址显示A
阿里云等DNS服务商支持
Nginx
需要公网服务器
自己写一个html网页
本文是原创文章,采用 CC BY-NC-SA 4.0 协议,完整转载请注明来自 QNAPClubCN
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果