📖 Полезные статьи

← На главную · ← В статьи

Открытие портов Docker'a внаружу через iptables

В примере ниже 111.111.111.111 - ваш ип, чтобы не закрыть себе доступ, 222.222.222.222 - ип, на который открываем доступ по 443 порту

🐳 Docker и контейнеры #docker#iptables 2026-10-21

В примере ниже 111.111.111.111 - ваш ип, чтобы не закрыть себе доступ, 222.222.222.222 - ип, на который открываем доступ по 443 порту

#!/bin/sh
ipt="/sbin/iptables"
$ipt -N DOCKER-USER
$ipt -F DOCKER-USER
$ipt -F INPUT
$ipt -I INPUT -j DROP
$ipt -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$ipt -I INPUT -s 111.111.111.111/32 -j ACCEPT
$ipt -I DOCKER-USER -i ens192 -j DROP
$ipt -I DOCKER-USER -i ens192 -m state --state ESTABLISHED,RELATED -j ACCEPT
$ipt -I DOCKER-USER -i ens192 -s 111.111.111.111 -j ACCEPT
$ipt -I DOCKER-USER -i ens192 -m conntrack -s 222.222.222.222 -p tcp --ctorigdstport 443 --ctdir ORIGINAL -j ACCEPT