Search     or:     and:
 LINUX 
 Language 
 Kernel 
 Package 
 Book 
 Test 
 OS 
 Forum 
 iakovlev.org 
 Packages
 Make 
 Iptables 
 Nmap 
 Apache 
 LFS 
 TUX 
 cURL 
 libpcap 
 Parted 
 Httpd 
 File managers 
 FFMPEG 
 RTMP 
 SQL 
 Test 
NEWS
Последние статьи :
  Rust 07.11   
  Go 25.12   
  EXT4 10.11   
  FS benchmark 15.09   
  Сетунь 23.07   
  Trees 25.06   
  Apache 03.02   
  SQL 30.07   
  JFS 10.06   
  B-trees 01.06   
 
TOP 20
 P.Collins...1350 
 Steve Pate 1...817 
 QT->Qt3...541 
 Trees...459 
 Python...372 
 Steve Pate 3...371 
 TCP 2...349 
 Rodriguez 6...325 
 Максвелл 3...319 
 Rubni-Corbet -> Глав...319 
 Daniel Bovet 4...319 
 TCP 3...316 
 Mod_perl 2...296 
 Linux Inline Assembly...296 
 MySQL & PosgreSQL...295 
 Robert Love 2...292 
 Daniel Bovet 3...288 
 Rodriguez 2...284 
 Стивенс 6...284 
 UML 3...282 
 
  01.05.2017 : 2190164 посещений 

iakovlev.org

IpTables    :  Using IpTables

   Основная справка по  iptables - man iptables
 
Изначально существуют три цепочки - INPUT, OUTPUT and FORWARD , которые встроены в ядро и их уже нельзя удалить .
  С цепочками можно делать  :
   1. -N - создать новую цепочку
   2. -X - удалить цепочку
   3. -P - изменить свойство
   4. -L - пролистать правила в цепочке
   5. -F - 
   6. -Z - обнуление счетчиков для правил
  С правилами в цепочке можно :
   1. -A - добавлять
   2. -I - вставлять в определенную позицию 
   3. -R - заменять на другую
   4. -D - удалять .
Рассмотрим пример : ping -c 1 127.0.0.1 мы пингуем себя , посылая 1 icmp-пакет . Определим правило , которое запрещает принимать любые пакеты с адреса 127.0.0.1 :
 iptables -A INPUT -s 127.0.0.1 -p icmp -j DROP
 Опция -p определяет протокол , опция -s определяет адрес , откуда идет пакет ,
 Опция -d определяет адрес назначения .
 Опция -i определяет входящий интерфейс .
 Опция -o определяет выходящий интерфейс .
 Опция -s эквивалентна также --source и --src .
 Опция -d эквивалентна также --destination и --dst .
 Опция -i эквивалентна также --in-interface  .
 Опция -o эквивалентна также --out-interface  .
 Список интерфейсов можно посмотреть командой ifconfig .
Адреса -s и -d можно определять 4 путями :
   1. Полное имя - например localhost
   2. ip address
   3. группа адресов в форме 199.95.207.0/24
   4. группа адресов в форме 199.95.207.0/255.255.255.0
Символ ! озачает логическое NOT . Например , `-s ! localhost' означает : любой входящий пакет не с локал-хоста . Например , `-p ! TCP' означает : любой протокол кроме tcp . Любое правило с префиксом -o в цепочке INPUT , естественно , работать не будет . Лишь цепочка FORWARD позволяет присутствовать правилам для обоих интерфейсов и -i и -o .
Оставьте свой комментарий !

Ваше имя:
Комментарий:
Оба поля являются обязательными

 Автор  Комментарий к данной статье
user
  iptables -D INPUT -s 127.0.0.1 -p icmp -j DROP - нужно исправить на:

iptables -A INPUT -s 127.0.0.1 -p icmp -j DROP
2016-04-21 13:53:47
Яковлев Сергей
  Спасибо
2016-04-21 20:47:52