假设我现在在 IPv4 上有这个配置:
我的路由器(一个 Linux 机器)在 eth0 上连接到 Internet,在 eth1 上连接到我的 LAN。我想将端口 80 转发到 10.1.2.3。这是我目前的做法:
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to 10.1.2.3
iptables -A FORWARD -m conntrack --ctstate DNAT -j ACCEPT
现在我想在 IPv6 上做同样的事情。假设我的配置与以前相同,但有以下更改:
我的 ISP 通过前缀委托为我的路由器提供了 2001:db8:aaaa::/64 范围。我的路由器在 eth1 上为自己获取 2001:db8:aaaa::1 并将 2001:db8:aaaa::123 提供给我想要打开端口 80 的主机。
在 IPv6 情况下不再需要 NAT,所以我需要的只是允许流量的防火墙规则。这是我能想到的规则:
ip6tables -A FORWARD -i eth0 -d 2001:db8:aaaa::123 -p tcp -m tcp --dport 80 -j ACCEPT
我遇到的问题是我必须将 2001:db8:aaaa::123 硬编码到我的防火墙规则中,而 2001:db8:aaaa:: …
我刚刚将 Chrome 更新到了 79 版,我注意到前缀 likehttps://和www.又消失了。之前,我通过将omnibox-ui-hide-steady-state-url-scheme-and-subdomains标志设置chrome://flags为禁用来解决此问题。但是,那个标志已经不存在了,我看不到它被什么取代了。解决这个问题的新方法是什么?
更新:我尝试设置temporary-unexpire-flags-m76为启用。虽然这带回了上述标志,但它不再起作用。一旦我设置并重新启动,它就会立即设置回默认值。