Имя: Пароль:
IT
 
Не добавляется правило iptables
,
0 Klesk666
 
06.01.17
12:19
делаю
# iptables -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
# service iptables restart
[root@centos1c sysconfig]# iptables-save
выдает:
# Generated by iptables-save v1.4.7 on Fri Jan  6 12:13:53 2017
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [8805:3697083]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 1322 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 7392 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p udp -m multiport --dports 137,138 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p tcp -m multiport --dports 139,445 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
-A OUTPUT -p tcp -m tcp --dport 7392 -j ACCEPT
COMMIT
# Completed on Fri Jan  6 12:13:53 2017
[root@centos1c sysconfig]#
1 arsik
 
гуру
06.01.17
12:40
(0) А зачем ты его рестартиш?
после
# iptables -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
Уже все работает.
Если тебе надо, что бы при загрузке сразу правило появилось,то нужно смотреть откуда демон iptables эти правила берет.
2 Ufo_Attack
 
06.01.17
12:45
После добавления правила, нужно его сохранить
service iptables save
А не рестартить.
По хорошему нужно вручную отредактировать (добавить правило) /etc/sysconfig/iptables т.к. порядок имеет значение.
3 arsik
 
гуру
06.01.17
12:51
Ну и iptables чистый редко где использую. Посмотри  firehol (https://firehol.org/). Намного проще и удобнее. Плюс очень визуально. Firehol на основании своих правил строит правила в iptables. Это по сути просто башевский скрипт.
4 arsik
 
гуру
06.01.17
12:53
+(3) Ну и плюс к firehol-у еще есть и FireQOS. Очень все быстро делается.
5 arsik
 
гуру
06.01.17
12:55
Ну и так кому интересно у команды firehol есть еще прикольные опенсурсный продукт netdata. Просто бомба.
Вот пример: http://frankfurt.my-netdata.io/
6 Asmody
 
06.01.17
13:46
Для простых случаев ufw — наше всё.
7 Ufo_Attack
 
06.01.17
13:48
(6) Для простых случаев наоборот iptables лучше. Даже если пользуешься надстройками, нужно понимать как все это работает.
8 Asmody
 
06.01.17
13:59
(7) Да-да-да. Особенно, если хост где-то в паре тысяч км в другой стране. Один неосторожный символ — и писец.
9 spock
 
06.01.17
14:07
1. Поставить iptables-persistent;
2. добавить правила;
3. сохранить правила service iptables-persistent save;
3. радоваться.
10 Klesk666
 
06.01.17
15:20
(2) спасибо, помогло
11 Ufo_Attack
 
06.01.17
15:24
(9) iptables-persistent это для Debian/Ubuntu
Для CentOS 6 ничего дополнительно ставить не надо, достаточно service iptables save
12 spock
 
06.01.17
15:33
(11) +
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан