![]() |
|
![]() |
||||||
|
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables: No chain/target/match by that name.
Виртуализация как я понимаю OpenVZ - там нет модуля ipt_state в iptables
iptables -A INPUT -p tcp --dport (n) -j ACCEPT
Ну и разрешить для 22 и 80, а остальное в drop
iptables -A INPUT -p tcp --dport (n) -j ACCEPT
iptables -A OUTPUT -p udp -o eth0 --dport 53 -j ACCEPT
iptables -A INPUT -p udp -i eth0 --sport 53 -j ACCEPT
CHEM_Eugene писал(а): у меня DNS оказывается недоступен изнутри наружу.
Так точно. https://toster.ru/q/55782
-P INPUT DROP
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A OUTPUT -p udp -m udp --sport 53 --dport 1024:65535 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 53 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 53 --dport 1024:65535 -j ACCEPT
pepper писал(а):Попробуйте ещё разрешить tcp для 53 порта (обычно для стандартных запросов используется UDP, однако, к примеру, для трансфера зоны нужен TCP):
- Код: выделить все
-A INPUT -p tcp -m tcp --dport 53 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 53 --dport 1024:65535 -j ACCEPT
Если и это не поможет, на всякий случай, приведите тут содержимое вашего /etc/resolv.conf.
# Generated by NetworkManager
nameserver 188.120.247.2
nameserver 8.8.8.8
swg писал(а):И не поможет. Я выше написал почему и строку, посмотрите на нее внимательно, она для INPUT у вас она не такая. А писать в OUTPUT правила c accept без единого drop при OUTPUT ACCEPT бессмысленно. Не надо тупо копировать-вставить. По ссылке было написана причина, а DNS он "двусторонний". Вы можете быть и сервером и клиентом.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1