找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1783|回复: 1

[openwrt(x86)] 分享一个外网访问内网设备,免费https,不用管证书续期的方案

[复制链接]
发表于 2022-11-27 17:24 | 显示全部楼层 |阅读模式
本帖最后由 xiakeng 于 2022-11-27 17:26 编辑

上海电信,有ipv4/6公网,无桥接。

上海电信sdn网关不能设置dhcp的默认网关和dns,所以不想搞旁路由,所有设备接在二级路由下

虽然有公网ipv4,也听说sdn网关可以通过dmz主机或者虚拟服务器来进行端口转发。
但是我捣鼓半天没成功,我确认sdn网关 => openwrt => nas的端口转发都是通的,但就是没有办法用公网ip访问。
放弃。

公网ipv6可以顺利发放地址给二级路由各个设备,但是openclash是刚需,ipv6有各种奇怪的问题
于是我只能关闭openclash的ipv6解析
这样的情况是,ipv6还是可以分配到各个设备,并且能够通过ipv6访问到。只不过各个设备不能访问ipv6地址。

这么下来,需要解决的问题就变成:
在ipv4 only的情况下怎么访问ipv6的内网设备?

我不知道国内有没有免费的,我用了cloudflare的代理。
好处:
#1. ipv4可以访问cf的ipv4地址
#2. 然后cf代理能够访问家中的ipv6地址
#3. 外网=>cf的证书是cf自动续的, cf=>内网的证书一次性给15年
这样我得到了一个ipv4访问家中ipv6的办法,并且支持https,并且不用管续期的事,还免费
坏处:
#1. 那岂不是一个ipv6我就要一个域名?这个可以解决。
#2. cf代理只能支持常用tcp协议,rdp, smb这种都不行,还是只能ipv6访问
#3. 解析速度极慢,延迟特别大,但是连上了带宽没问题,我家上行是30M小水管,可以跑满,外网看家里jellyfin的1080P 20M转码没问题。文件也可以自己部署http文件服务器。
#4. CF关闭了免费域名的api,所以ddns更新dns记录已经不能够。但好在上海电信ipv6地址不会变化,我也不知道怎么才会变,重启sdn网关?没试过。

怎么能一个ipv4域名能通吃家中所有ipv6设备呢?
openwrt上使用socat端口转发,监听TCP6,转发到内网TCP4。CF代理dns解析到openwrt的ipv6地址。
这样只需要一个域名,就可以 外网=>cf=>内网openwrt ipv6=>内网各个设备ipv4。


基本上就满足我的使用要求了,在外面实在需要连家里网盘或者rdp什么的,可以用手机,上海联通支持ipv6访问
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-11-27 17:32 | 显示全部楼层
看到这种文字多得,我直接忽略了,没有耐心看完
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-26 04:09

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表