1 (11.01.2013 16:04:12 отредактировано pavlar)

У меня 4 подсетки  10.44.1.1, 10.44.2.1, 10.44.3.1, 10.44.4.1 и маска 255.255.0.0   но  я вдруг заметил что  когда я даю arp на серевере с CentOS б  и  NAT , то лезут какие-то непонятные адреса

10.1.1.128                       (incomplete) 
......
10.0.87.12                       (incomplete)                              eth1
10.0.0.1                            (incomplete)                              eth1
10.0.0.2                             (incomplete)                              eth1

......

10.0.0.70                             (incomplete)                              eth1
и т.д

Что это за адреса и как их запретить, вернее как разрешить  проход через NAT только с моих четырех подсеток   Мне кажется что это  адреса мобильных телефонов,  планшетов, ноутбуков с  с WIFI  так как  в проводной сети  имеется 16 точек доступа WIFI  . (Только не способом маски 255.255.255.0  и alias) И вообще теоретически могут они пользоваться сетью если у них нет MAC-адресов?

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

2

iptables -P FORWARD DROP
iptables -A FORWARD -s 10.44.0.0/16 -o  $wan -j ACCEPT

?

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

3

Kettler пишет:
iptables -P FORWARD DROP
iptables -A FORWARD -s 10.44.0.0/16 -o  $wan -j ACCEPT

?

Попробую

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

4

В общем так NAT полнлстью лег и не поднимается Ошибка : ACCEPT

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

5

pavlar пишет:

10.1.1.128                       (incomplete)
......
10.0.87.12                       (incomplete)                              eth1
10.0.0.1                            (incomplete)                              eth1
10.0.0.2                             (incomplete)                              eth1

......

10.0.0.70                             (incomplete)                              eth1

очистить arp кеш, ну здесь еще вариант такой, то что просто нет мак адреса для данного ip, вот и флудит он там  утебя, ну еще может там свич тупит итд

It is good day to die ...
MS Windows 10
Заметки о главном...

6 (11.01.2013 17:01:23 отредактировано pavlar)

теперь у меня NAT упал  после совета

 iptables -P FORWARD DROP
iptables -A FORWARD -s 10.44.0.0/16 -o  $wan -j ACCEPT

и не поднимается .  ACCEPT не воспринялся Еклмн Хорошо что у меня второй комп настроенный есть.
И причем здесь WAN у меня проводная сеть только к ней точки доступа подключены

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

7 (11.01.2013 17:43:05 отредактировано pavlar)

у меня в iptables теперь в *filter намертво  стоит

 :FORWARD DROP [0:0

]  а ниже

 -A FORWARD -i eth1 -j ACCEPТ

И ничем этот DROP не вычистить

Делал iptables -F
              iptables -t nat -F
              iptables -t mangle - F
и переустанавливал NAT ничего не помагает. откуда-то этот DROP подтягтвается

Фигня получется в  iptables стоит   :FORWARD DROP [0:0]     а в iptables-save  :FORWARD ACCEPT [0:0]

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

8 (11.01.2013 18:22:17 отредактировано pavlar)

Не отключается этот :FORWARD DROP [0:0]  даже если сделать

iptables -t filter -F

Караул, что делать, неуж-то всю систему переставлять?

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

9

Японский городовой  ab  правильно надо писать

iptables -A  FORWARD

Без ACCEPT !!!!!!!!
Т-с-с-с! Пожалуйста, без замаскированного мата. yars

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

10 (11.01.2013 19:05:00 отредактировано pavlar)

НО всё равно после перезагрузки этот DROP выползает да и iptables -A FORWARD  никак никак на iptables не вияет атолько не ругается об ошибках как в случаях  с ACCEPT , но уже этот DROP  не с [0:0] а  с численными значениями и FORWARD не проходит. Как убить фильтр а NAT оставить?

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

11 (11.01.2013 19:32:47 отредактировано pavlar)

Получается в *mangle FORWARD ACCEPT  и указаны в скобках численные значения а в *filter FORWARD DROP и в скобкках те же численные значения

B И мне совершенно непонятно почему

iptables -P FORWARD DROP

работает
а в

iptables -A FORWARD ACCEPT

ACCEPT это bad argument?

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

12 (11.01.2013 20:36:08 отредактировано pavlar)

Ккакой я лопух  bu  Ведь равильно надо писать

iptables -P FORWARD ACCEPT

Всё работает а Ёжик так в тумане и остался  ab

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

13 (14.01.2013 10:13:34 отредактировано pavlar)

Вот хороший скрипт для ликбеза как правильно сбрасывать настройки NAT
http://melfis.ru/%D1%81%D0%B1%D1%80%D0% … -iptables/

а DROP вообще используется лишь в самых крайних, безнадёжных  случаях, потому что может привести к непредсказуемым последствиям

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

14

Чем плох DROP? И почему в самых крайних случаях?
Довольно удобно (по крайней мере мне) для nat-а использовать приблизительно такие правила:

-P FORWARD DROP
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -m tcp -p tcp --dport 110 -j ACCEPT -m comment --comment "POP3"
-A FORWARD -m tcp -p tcp --dport 25 -j ACCEPT -m comment --comment "SMTP"
...

А далее для юзеров, которым необходим прямой доступ в сеть (мимо nat-а) добавляются строчки (по одной для каждого, хотя можно использовать ipset):

USER_ADDRESS="192.168.0.15"
USER_NAME="some user"
-A FORWARD -s ${USER_ADDRESS} -j ACCEPT -m comment --comment "free proxy: ${USER_NAME}"
И баба с воза, и волки сыты...

15

pavlar пишет:

теперь у меня NAT упал  после совета

 iptables -P FORWARD DROP
iptables -A FORWARD -s 10.44.0.0/16 -o  $wan -j ACCEPT

и не поднимается .  ACCEPT не воспринялся Еклмн Хорошо что у меня второй комп настроенный есть.
И причем здесь WAN у меня проводная сеть только к ней точки доступа подключены

Я ток вам привёл. Я же не знаю как у вас устроенна система.

 iptables -P FORWARD DROP
iptables -A FORWARD -s 10.44.0.0/16 -o  $wan -j ACCEPT
iptables -A FORWARD  -i  $wan -d 10.44.0.0/16 -j ACCEPT

Вернуть обратно

iptables -P FORWARD ACCEPT
Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

16 (15.01.2013 10:32:32 отредактировано pavlar)

Во очевидно довольно поверхностно знакомы с iptables или  не читаете того  что вы пишете , потому что у вас одна строка противорецит другой Я тоже не дока но вот   что я нарыл: При любой системе в командной строке писать  # iptables -A   это грубейшая ошибка !!!! ( - A стоит только в в уже сформированных  скриптах iptables-save и т.д.)   В командной строке надо -P   Кроме того  в манах  iptables прямо написано что  употреблять DROP крайне нежелательно , при очистке цепочек  лучше  использовать  ппараметр  -t. Так что я на себе испытал что лучше потраить время и почитать man, чем необдуманно доверять сомнительным советам

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

17 (15.01.2013 10:44:15 отредактировано bormant)

pavlar,
вы путаете тёплое с мягким, -P, -A, -I, -D, ... -- это разные команды iptables.
-P задаёт политику цепочки -- что произойдёт с пакетом, если он не подходит ни под одно из существующих в цепочке правил.
-A/-I наполняют цепочку правилами, первый добавляет в конец, второй в начало или в указанное место.
-R заменяет указанное правило другим.
-D удаляет указанное правило из цепочки.
-F удаляет из цепочки все правила.

-t задаёт используемую командой таблицу, если не указан явно, используется таблица filter, т.е. как если бы было указано "-t filter".

Только и всего.

18

bormant ответил всё верно.
Ну ну. Я подпишусь на тему.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

19

pavlar пишет:

Кроме того  в манах  iptables прямо написано что  употреблять DROP крайне нежелательно

если совершенно не понимаешь, что делаешь ab

20

alexfinn пишет:
pavlar пишет:

Кроме того  в манах  iptables прямо написано что  употреблять DROP крайне нежелательно

если совершенно не понимаешь, что делаешь ab

Угу когда ещё нервишки шалят и руки чешутся ab

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

21 (15.01.2013 14:08:08 отредактировано pavlar)

bormant пишет:

pavlar,
вы путаете тёплое с мягким, -P, -A, -I, -D, ... -- это разные команды iptables.
-P задаёт политику цепочки -- что произойдёт с пакетом, если он не подходит ни под одно из существующих в цепочке правил.
-A/-I наполняют цепочку правилами, первый добавляет в конец, второй в начало или в указанное место.
-R заменяет указанное правило другим.
-D удаляет указанное правило из цепочки.
-F удаляет из цепочки все правила.

-t задаёт используемую командой таблицу, если не указан явно, используется таблица filter, т.е. как если бы было указано "-t filter".

Только и всего.

Тогда воспользуйтесь командной которую мне рекомендовали ab ...и    покажите сообщение на сие действо ,    чтобы все видели ab

iptables -A FORWARD  -i  $wan -d 10.44.0.0/16 -j ACCEPT

-A в  конфигах iptables появляется автоматически на действие в командной строке # iptables -P ..... ACCEPT

-A это формат конфиг-файла а ACCEPT  формат командной строки Вот и вся разница. Но командная строка -A  не воспринимает а только  -P   .....  ACCEPT

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

22 (15.01.2013 15:00:06 отредактировано bormant)

pavlar пишет:

4 подсетки  10.44.1.1, 10.44.2.1, 10.44.3.1, 10.44.4.1 и маска 255.255.0.0

Скажем так, где-то имеет место ошибка, ибо при указанной маске это 1 сеть 10.44/16 и 4 хоста в ней 1.1, 2.1, 3.1, 4.1. Четыре сети, это, например, 10.44.1/24, 10.44.2/24, 10.44.3/24, 10.44.4/24.
Но пока оставим это.

Теперь хотелось бы узнать, с чем собственно имеем дело.
Это шлюз, у которого одна сетевая карта смотрит наружу, а другая (или 4 других) в 10.44/16?

pavlar пишет:

воспользуйтесь командной которую мне рекомендовали  ...и    покажите сообщение на сие действо

В иллюстративных целях создадим алиас eth0:1 с адресом 10.44.0.1/16 и воспользуемся командой

# ifconfig eth0:1 10.44.0.1 netmask 255.255.0.0
# ifconfig eth0:1
eth0:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.44.0.1  netmask 255.255.0.0  broadcast 10.44.255.255
# iptables -A FORWARD -i eth0:1 -d 10.44.0.0/16 -j ACCEPT
# iptables -S FORWARD
-P FORWARD DROP
-A FORWARD -d 10.44.0.0/16 -i eth0 -j ACCEPT

Или даже без алиаса:

# iptables -A FORWARD -i eth0 -d 10.44.0.0/16 -j ACCEPT
# iptables -S FORWARD
-P FORWARD DROP
-A FORWARD -d 10.44.0.0/16 -i eth0 -j ACCEPT

Теперь позвольте поинтересоваться, что вы хотели сказать своей вышеприведённой цитатой?

23

pavlar пишет:

-A в  конфигах iptables появляется автоматически на действие в командной строке # iptables -P ..... ACCEPT
-A это формат конфиг-файла а ACCEPT  формат командной строки Вот и вся разница. Но командная строка -A  не воспринимает а только  -P   .....  ACCEPT

bu

24 (15.01.2013 15:36:47 отредактировано pavlar)

alexfinn пишет:
pavlar пишет:

-A в  конфигах iptables появляется автоматически на действие в командной строке # iptables -P ..... ACCEPT
-A это формат конфиг-файла а ACCEPT  формат командной строки Вот и вся разница. Но командная строка -A  не воспринимает а только  -P   .....  ACCEPT

bu

Вот вот ab FORWARD был жестко опушен из комнадной строки с помощью  $iptables -P FORWARD DROP  а предлагалось  подять FORWARD  с помощью (исходя из синтаксиса)  изменения строки скрипта конфига -A.....
Так вот , сколько бы вы ни бились лбом об стену, но обратно поднять FOPWARD можно тоже лишь с помощью командной строки $iptables  -P. FORWARD .ACCEPT  br

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

25

pavlar пишет:
alexfinn пишет:
pavlar пишет:

-A в  конфигах iptables появляется автоматически на действие в командной строке # iptables -P ..... ACCEPT
-A это формат конфиг-файла а ACCEPT  формат командной строки Вот и вся разница. Но командная строка -A  не воспринимает а только  -P   .....  ACCEPT

bu

Вот вот ab FORWARD был жестко опушен из комнадной строки с помощью  $iptables -P FORWARD DROP  а предлагалось  подять FORWARD  с помощью (исходя из синтаксиса)  изменения строки скрипта конфига -A.....
Так вот , сколько бы вы ни бились лбом об стену, но обратно поднять FOPWARD можно тоже лишь с помощью командной строки $iptables  -P. FORWARD .ACCEPT  br

скок я уже на этом форуме ток у вас получается читать маны через пятую точку. поищите на этом форуме темы с иптаблес тогда и поговорим.
а пока правильно досвидание.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

26 (15.01.2013 20:41:59 отредактировано pavlar)

Пусть Ёжик в тумане так и остнется от него только одни убытки :  его совет на 20 мин остановил  сеть в 700 компов За такое в прилитчном обществе  канделябром по голове дают ,  а он ещё и огрызается. ..  Вопрос по теме:
arp выдаёт постоянно  какой-то левый ip  10.1.1.128  ,без MAC- адреса и типа маски.  Тогда чтобы его загасить я  присваиваю соему компу этот ip но почему-то конфликта адресов не происходит, arp уже спокойно  показывает ip  с моим MAC и я спокойно работаю в интернете  , Что за фигня
Не нужно переходить на личности. Выяснять отношения нужно культурно. yars.

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

27 (15.01.2013 22:38:09 отредактировано Kettler)

pavlar пишет:

Пусть Ёжик в тумане так и остнется от него только одни убытки :  его совет на 20 мин остановил  сеть в 700 компов За такое в прилитчном обществе  канделябром по голове дают ,  а он ещё и огрызается. ..  Вопрос по теме:
arp выдаёт постоянно  какой-то левый ip  10.1.1.128  ,без MAC- адреса и типа маски.  Тогда чтобы его загасить я  присваиваю соему компу этот ip но почему-то конфликта адресов не происходит, arp уже спокойно  показывает ip  с моим MAC и я спокойно работаю в интернете  , Что за фигня

Решил огрызнуться? Ну давай шакал в овечей шкуре поговорим.
Какой тут совет? Я ток вам показал пример как можно, ну если вы на стоко тупоголовый что сразу решили пробывать на боевой машине так это ваша вина!

700 машин и без знания iptables руки вам выдернуть (кто в теме тот поймёт)\

Показать вам мои правила где за шлюзом всего 25 машин?
Хотя с вашими знаниями ток man читать и учиться поиском.

Если уш не можете признать своей ошибки не надо вашу головную боль вешать на других.
Устроим голосовалку кто за то что мой пример не поможет в вашем случае?

Kettler, не нужно переходить на личности.
Пока просто предупреждаю. yars.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

28 (16.01.2013 13:34:52 отредактировано pavlar)

http://www.chiark.greenend.org.uk/~pete … conclusion

Conclusion

DROP offers no effective barrier to hostile forces but can dramatically slow down applications run by legitimate users. DROP should not normally be used.

http://lists.altlinux.org/pipermail/com … 71463.html
Действие DROP

Данное действие просто "сбрасывает" пакет и iptables "забывает" о его
существовании. "Сброшенные" пакеты прекращают свое движение полностью,
т.е. они не передаются в другие таблицы, как это происходит в случае с
действием ACCEPT. Следует помнить, что данное действие может иметь
негативные последствия, поскольку может оставлять незакрытые "мертвые"
сокеты как на стороне сервера, так и на стороне клиента, наилучшим
способом защиты будет использование действия REJECT особенно при защите
от сканирования портов."

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

29

pavlar пишет:

http://www.chiark.greenend.org.uk/~pete … conclusion

Conclusion

DROP offers no effective barrier to hostile forces but can dramatically slow down applications run by legitimate users. DROP should not normally be used.

http://lists.altlinux.org/pipermail/com … 71463.html
Действие DROP

Данное действие просто "сбрасывает" пакет и iptables "забывает" о его
существовании. "Сброшенные" пакеты прекращают свое движение полностью,
т.е. они не передаются в другие таблицы, как это происходит в случае с
действием ACCEPT. Следует помнить, что данное действие может иметь
негативные последствия, поскольку может оставлять незакрытые "мертвые"
сокеты как на стороне сервера, так и на стороне клиента, наилучшим
способом защиты будет использование действия REJECT особенно при защите
от сканирования портов."

http://www.opennet.ru/docs/RUS/iptables/

Команда    -P, --policy
Пример    iptables -P INPUT DROP
Описание    [color=red]Задает политику по-умолчанию для заданной цепочки[/color]. Политика по-умолчанию определяет действие, применяемое к пакетам не попавшим под действие ни одного из правил в цепочке. В качестве политики по умолчанию допускается использовать DROP и ACCEPT.

Поймите одно действие и политика РАЗНЫЕ ВЕЩИ!!!

Пакет сначала попадает под политику! Если политика DROP пакет идёт дальше по таблице (в нашем примере FORWARD)
Если в цепочке есть критерии, например в нашем случае для сети 192.168.0.0/24 -j ACCEPT то тогда пакеты разрешены на прохождение.

iptables -P FORWARD DROP

Политика цепочки FORWARD

iptables -A FORWARD -s 10.44.0.0/16 -o  $wan -j ACCEPT
iptables -A FORWARD  -i  $wan -d 10.44.0.0/16 -j ACCEPT

критерии разрешающее прохождение пакетов для 10.44.0.0/16 в $wan интерфейс.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

30 (16.01.2013 15:14:43 отредактировано pavlar)

Kettler пишет:
iptables -P FORWARD DROP

Политика цепочки FORWARD

iptables -A FORWARD -s 10.44.0.0/16 -o  $wan -j ACCEPT
iptables -A FORWARD  -i  $wan -d 10.44.0.0/16 -j ACCEPT

критерии разрешающее прохождение пакетов для 10.44.0.0/16 в $wan интерфейс.

Только не надо ужом на сковородке крутиться
если набрать в командной строке как  вы мне прредложили
iptables -A FORWARD -s 10.44.0.0/16 -o  $wan -j ACCEPT
то получми
  iptables -A FORWARD -s 10.44.0.0/16 -o  $wan -j ACCEPT
Bad argument `ACCEPT'
Try `iptables -h' or 'iptables --help' for more information.
О чем я и писал выше ab

Вы опустили FORWARD   в командной строке с помощью iptaples -P FORWARD  и туту же решили поднять iptables -A FORWARD -s 10.44.0.0/16 -o  $wan -j ACCEPT
что конечно же дажо BAD агрумент. На этом я закачиваю общение на русскоязычных фолрумах из-за проявления элементарного незнания прикрываемым несдержанным хамство и перехожу исключительно на англоязыные. Там люди покультурнее

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"