gpt4 book ai didi

networking - 限制 Docker 仅从特定 IP 地址公开端口

转载 作者:行者123 更新时间:2023-12-04 22:56:40 27 4
gpt4 key购买 nike

如何仅从 IP 列表中限制 Docker 公开的容器端口?只有这个 IP 列表才能访问这个端口。

我试过了:

iptables -I DOCKER -p tcp --dport PORT_X -j REJECT --reject-with icmp-port-unreachable
iptables -I DOCKER -p tcp --dport PORT_X --source EXTERNAL_IP_1 --destination HOST_IP_1 -j ACCEPT
iptables -I DOCKER -p tcp --dport PORT_X --source EXTERNAL_IP_2 --destination HOST_IP_1 -j ACCEPT
iptables -I DOCKER -p tcp --dport PORT_X --source EXTERNAL_IP_3 --destination HOST_IP_1 -j ACCEPT

最佳答案

我有同样的问题。我用这个规则解决了它:

iptables -I DOCKER-USER -i <your_interface_name> -j DROP
iptables -I DOCKER-USER -i <your_interface_name> -s <your_first_ip> -j ACCEPT
iptables -I DOCKER-USER -i <your_interface_name> -s <your_second_ip> -j ACCEPT

关怀, DOCKER-USER service docker restart时不会被删除的链

您应该能够添加您的端口标志,但我不是专家,也不是我的需要。

关于networking - 限制 Docker 仅从特定 IP 地址公开端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42932064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com