October 27, 20241 yr On 4/8/2023 at 10:40 AM, tomtsang said: W兄的回複正確! @Lain 1. 先在OP旁路由的"网络>>防火墙>>常规设置>>区域"新建一個"lan => lan"區域,然後在第二個設置頁"网络>>防火墙>>端口转发"添加NAT轉發,外部端口(可與內部端口不同,避免xxxx,你懂的)指向docker容器的內部端口,IP地址為unraid的局域網地址; 2. 主路由設置相應端口轉發指向旁路由IP地址、外部端口(不再指向unraid的局域網地址和內部端口了) 老哥 能在说的详细一些吗?NAT转发也要添加吗?我设置完了 局域网内能访问,外网还是不能访问docker
October 31, 20241 yr On 10/26/2024 at 9:56 PM, musk said: 请问是转发到旁路由网关,还是转发到docker地址?我加了这3条规则 ,还是没有生效 这时旁路只做nat转发,主路由做映射到docker
October 31, 20241 yr On 10/27/2024 at 10:28 PM, musk said: 老哥 能在说的详细一些吗?NAT转发也要添加吗?我设置完了 局域网内能访问,外网还是不能访问docker 这个设置比做防火墙nat规则复杂,不建议使用了
November 1, 20241 yr On 10/31/2024 at 11:56 AM, tomtsang said: 这个设置比做防火墙nat规则复杂,不建议使用了 现在有更好的解决办法吗?这个问题困扰我好久了
December 25, 20241 yr On 11/1/2024 at 9:25 PM, musk said: 现在有更好的解决办法吗?这个问题困扰我好久了 就是按照下面的方法,在旁路由中添加規則,主路由設置端口映射/轉發指向宿主機(即unraid的ip),內網端口則為docker設置的端口(外網端口看你喜好,可以跟內網端口一致) On 12/20/2022 at 6:56 PM, alexmercer said: 在op旁路由的防火墙里面写上这三条规则 iptables -t nat -A postrouting_lan_rule -o br-lan -j ACCEPT iptables -t nat -A prerouting_lan_rule -i br-lan -j ACCEPT iptables -A forwarding_lan_rule -o br-lan -j ACCEPT 然后在主路由做好端口转发就行了
December 27, 20241 yr 我也是unraid上虚拟一个openwrt做旁路由。 我的解决方案是,outgoing里面配置代理,给应用商店用。 然后go文件添加docker带镜像库,来保docker正常拉取镜像。 没有给docker配置代理,也不用改unraid的网关。 这样就不会有你描述的这个问题了。
December 30, 20241 yr 参考了这篇帖子还有JackieWu的博客上受到的指点,分享下当前我的设置 Unraid上面docker的应用都是通过NPM反代出去的 1. 主路由小米的,设置了3个端口转发,一个是unraid的ip,两个是NPM端口,从主路由转发到从路由ip 2. Unraid上旁路由是op,运行在虚拟机上,在防火墙里面增加端口转发,从从路由ip到unraid的ip 3. 在从路由op的防火墙里面,把IP伪装勾选掉(这个很重要) 现在从外网就可以正常访问了,我还有个事情没搞定的是从内网通过域名访问,好像要NAT回流,主路由上没找到配置的方法
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.