【发布时间】:2019-08-09 20:25:34
【问题描述】:
我在不同的容器中有多个 Web 服务,我将每个服务器的 80 个端口重定向到主机服务器上的另一个端口。 (container 1 80 -> 8003, container 2 80 -> 8004, container 3 80 -> 8005) 我想阻止访问这些端口,除了预配置的 ip 列表
我已将 iptables 规则添加到“docker-user”链中,如下所示;
-A INPUT -s 212.154.74.194/32 -p tcp -j ACCEPT //accept all from this ip
-A INPUT -s 185.22.208.0/25 -p tcp -j ACCEPT //accept all from this ip
-A INPUT -p tcp -m tcp --dport 8003 -j DROP //block anyone except allowed ips
-A INPUT -p tcp -m tcp --dport 8004 -j DROP //block anyone except allowed ips
-A INPUT -p tcp -m tcp --dport 8005 -j DROP //block anyone except allowed ips
但它不起作用。路由端口仍然可以从外部访问。我不知道我做错了什么。如何阻止对路由端口的访问?
【问题讨论】:
标签: docker iptables portforwarding