LINUX.ORG.RU
ФорумAdmin

IPTABLES не работает --dport


0

0
Доброго времени суток Помогите пожалуйста я сломал голову и не знаю что делать ИСпользую Gentoo 2.6.23-gentoo-r8 и IPTABLES v1.3.8 ПРоблема в следующем, при указании в правиле параметра --dport или --sport вылетает сообщекние iptables: No chain/target/match by that name Правило имеет вид iptables -A INPUT --protocol tcp --dport 80 -j ACCEPT Если убрать параметр --dport то все раболтате нормально ПОдскажите плиз что делать??? Погибаю PS Все остальное работает нормально Заранее спасибо
iptables -A INPUT --protocol tcp --dport 80 -j ACCEPT -t filter? -t mangle? я бы тебя на его месте не понял, удачи ;-)
erfea ★★★★★
()
Ответ на: комментарий от roy
Сразу сделал Выдает Тоже самое :( localhost / # iptables -A INPUT -m tcp --protocol tcp --dport 80 -j ACCEPT iptables: No chain/target/match by that name localhost / #
system_iva
() автор топика
Ответ на: комментарий от erfea
localhost / # iptables -A INPUT --protocol tcp --dport 80 -j ACCEPT -t filter iptables: No chain/target/match by that name localhost / # iptables -t filter -A INPUT --protocol tcp --dport 80 -j ACCEPT iptables: No chain/target/match by that name localhost / # Все тоже сатое, к тому же в Мане написано, что при опускании параметра -t по умолчанию используется filter
system_iva
() автор топика
Ответ на: комментарий от erfea
ДА если указать -i etho например все отлично проходит, задача состоит именно в использовании --dport, а конкретно надо сделать, чтоб при использовании Виндового терминала с параметром IPADRES:PORT перебрасывал на машину внутри сети на порт 3389 Воть
system_iva
() автор топика
Ответ на: комментарий от erfea
Дык дорогой я правили умею составлять, и сам принцып как делать знаю, просто у меня если в правиле встречается параметр --dport появляется ругань iptables: No chain/target/match by that name Что с этим делать я ужа не знаю
system_iva
() автор топика
Ответ на: комментарий от erfea
у меня такое было но решалось как я сказал -t *
erfea ★★★★★
()
Ответ на: комментарий от anonymous
localhost / # iptables -t nat -A PREROUTING -i eth0 -m tcp --dport 80 -j DNAT --to-destination 192.168.0.55 iptables: No chain/target/match by that name localhost / # iptables -t nat -A PREROUTING -i eth0 -m tcp -p tcp --dport 80 -j DNAT --to-destination 192.168.0.55 iptables: No chain/target/match by that name localhost / # ЗА чудика спасибо, как правильно из вышепредложенного??? Конкретнее любой пример правила приведите плиз с m tcp но чтоб встречалось --dport
system_iva
() автор топика
Ответ на: комментарий от anonymous
-m tcp добавь, чудик :)

без этого пахать должно умник

erfea ★★★★★
()
Ответ на: комментарий от mky
--source-port [!] port[:port] --sport ... match source port(s) --destination-port [!] port[:port] --dport ... match destination port(s) --tcp-option [!] number match if TCP option set Это секция iptables man про порты --destination-port ругается также
system_iva
() автор топика
Ответ на: комментарий от erfea
попробуй опучтить указание на протокол

При указании --dport не может не быть секции -p tcp это категорически указано в мане и по другому быть не тожет

system_iva
() автор топика
Ответ на: комментарий от system_iva
man iptables это одно, а патчи это другое. Можете поковырять исходники (с учетом накладываемых в Gentoo патчей) --- просто посмотреть какие параметры понимает libipt_tcp.c.
mky ★★★★★
()
Ответ на: комментарий от mky
man iptables это одно, а патчи это другое. Можете поковырять исходники (с учетом накладываемых в Gentoo патчей) --- просто посмотреть какие параметры понимает libipt_tcp.c. Это конецно все клево!!! Поковырять исходники. Только я не программер я админ, подскажите пожалуйста конкретнее что смотреть и что надо увидеть
system_iva
() автор топика
Ответ на: комментарий от mky
Попробуйте

# iptables -m tcp -help

Может опция стала называться --dports? Или попробуйте "--destination-port"... Вывод команды --source-port [!] port[:port] --sport ... match source port(s) --destination-port [!] port[:port] --dport ... match destination port(s) --tcp-option [!] number match if TCP option set так что поидее всетаки --dport

system_iva
() автор топика
Ответ на: комментарий от VirRaa
я на баш попал? :))))))

- Я одмин, а не программер! - А я кот, а не шредер! Друг либо помоги по существу, либо не мусори тему плиз

system_iva
() автор топика
Ответ на: комментарий от system_iva
в таблицу *filter попробуй, вот это вставить, посмотрим на реакцию:
-A INPUT -s 1.2.3.4/24 -m udp -p udp --sport 123 --dport 123 -j ACCEPT

P.S. Научись пользоваться форматированием текста.
VirRaa ★★★
()
Ответ на: комментарий от VirRaa
Ответ на такую команду тоже самое

iptables: No chain/target/match by that name

За форматирование Сорри Сам вижу что туплю

system_iva
() автор топика
Ответ на: комментарий от VirRaa
localhost / # iptables -A INPUT -s 1.2.3.4/24 -m udp -p udp --sport 123 --dport 123 -j ACCEPT -t filter

iptables: No chain/target/match by that name

Он Ругается именно на параметр --dport --sport Все остальное нормально, как я понял из гуглей манов и прочего, что-то не в порядке с модулями для iptables, когда я конфигурировал ядро то все указал модулями, выполнение modprobe -a эфекта не дает

system_iva
() автор топика
Ответ на: комментарий от system_iva
Странно это очень. Это стандартные правила, и если iptables их не понимает, значит где-то (либо при сборке, либо еще когда) ты очень сильно накосячил.
VirRaa ★★★
()
Ответ на: комментарий от system_iva
У тебя явно что-то криво скомпилилось, может glibc какой-то распоследний, фиг тебя знает что ты в своей генте накрутил.
Ты единственный с такой проблемой, помочь просто не реально.
sdio ★★★★★
()
Ответ на: комментарий от sdio
>У тебя явно что-то криво скомпилилось, может glibc какой-то распоследний, фиг тебя знает что ты в своей генте накрутил. Ты единственный с такой проблемой, помочь просто не реально.

Дружище, в нашем мире нет ничего нереального, а то, что я единственный я знаю, Гугль мне об этом раньше тебя сказал

system_iva
() автор топика
Ответ на: комментарий от system_iva
Может попробовать испозовать -m multiport, как временное решение. Пока не выйдет очередное обновление, которое исправит проблему с dport.
mky ★★★★★
()
Ответ на: комментарий от mky
localhost / # iptables -A INPUT -p tcp -m multiport 80 -j ACCEPT

getsockopt failed strangely: No such file or directory

Попробовал multiport вот что выдал, кстати меня multiport устроил бы вполне

system_iva
() автор топика
Ответ на: комментарий от system_iva
Может попробовать пересесть на нормальный дистрибутив? Может стоит пересобрать iptables по человечески? Тем более без знаний программирования и прочих навыков, думаю бесполезно биться, как об стенку горох.
VirRaa ★★★
()
Ответ на: комментарий от VirRaa
>Может попробовать пересесть на нормальный дистрибутив? Может стоит пересобрать iptables по человечески? Тем более без знаний программирования и прочих навыков, думаю бесполезно биться, как об стенку горох.

1)А может ну его Этот Лунукс Вон Винды все ясно и понятно 2 разя i agree 3 раза next и все работает. А то и вапще "я принимаю" и "далее"

2) Что значит пересобрать "по человечески" поясните мысль iptables собирался emerge -av iptables, собрался без ошибок, ни на что не ругался.

3)НАвыки есть, Gentoo в домене работате ФТП ДХЦП САМБА все пашет на ура мало того сам iptables работате, это ЕДИНСТВЕННЫЙ его косяк!!! А то что без Окончания бауманки не стоит администь, ну это бред

system_iva
() автор топика
Ответ на: комментарий от system_iva
> 1)А может ну его Этот Лунукс Вон Винды все ясно и понятно 2 разя i agree 3 раза next и все работает. А то и вапще "я принимаю" и "далее"

Может конечно и может. Но не unix way, как говорится. Но в целом мы ни кому не можем указывать. Если хотите, то пожалуйста. А если в этом предложение вы пытались ценично и с сарказмом показать любовь к Linux, то я предложил Вам сменить дистрибутив, а не линукс.

> 2) Что значит пересобрать "по человечески" поясните мысль iptables собирался emerge -av iptables, собрался без ошибок, ни на что не ругался.

Ну, emerge (как и генту) это уже не по человечески (во имя избежания холивара, скажу, что это лишь ИМХО). Красноглазых людьми не считают.

> 3)НАвыки есть, Gentoo в домене работате ФТП ДХЦП САМБА все пашет на ура мало того сам iptables работате, это ЕДИНСТВЕННЫЙ его косяк!!! А то что без Окончания бауманки не стоит администь, ну это бред

Я говорил про навыки программирования. Бауманка не в тему, так же как и ftp, dhcp, samba...

VirRaa ★★★
()
Ответ на: комментарий от VirRaa
Уважаемый VirRaa Все что вы предлагаете Не выход для меня. А вобще если чесно есть Убунту есть Мандрива и там все работает, только того кайфа как Gentoo нет -это первое а второе, вызов брошен и я его принял, я сделаю это так или иначе рано или поздно
system_iva
() автор топика
Ответ на: комментарий от system_iva
Ух, ересь какая... какой вызов? Какой кайф? Если у Вас есть кайф простите за выражение "дрочиться" над какой-то фигней, которая не имеет прямого логического объяснения - это красноглазие. Лечиться с трудом, но лечиться.

Без обид.
VirRaa ★★★
()
Ответ на: комментарий от system_iva
На других компах с гентой в твоей сети таже проблема с --dport? Или все-таки /dev/hands в данном случае?
sdio ★★★★★
()
Ответ на: комментарий от VirRaa
Уважаемый VirRaa Все имеет логическое обьяснение и моя проблема тоже!!! Просто надо взять на себя труд найти его, не в моих привычках бросать начатое встретив препятствие, а из Таких красноглазых дрочунов как вы выразились, и получаются лучшие программисты и вообще лучшие люди в своем деле, так что вы не правы
system_iva
() автор топика
Ответ на: комментарий от sdio
>На других компах с гентой в твоей сети таже проблема с --dport? Или все-таки /dev/hands в данном случае?

В моей сети один комп с Gentoo

system_iva
() автор топика
Ответ на: комментарий от system_iva
Просто знаете, есть цель - решение проблемы.
А еще есть пути решения проблемы. И гораздо правильнее и рациональней выбирать самый простой и быстрый способ подходящий под все требования. И менно с таким подходом люди становятся лучшими программистами и прочими.
VirRaa ★★★
()
Ответ на: комментарий от system_iva
Вас никто не учит жизни. Вам просто совет дают, как проще было бы решить проблему. А что делать это уже ваше дело.
VirRaa ★★★
()
Ответ на: комментарий от sdio
столько звёзд, а как маленький... пора бы уже понять что радиус кривизны рук пользователя не является функцией используемого дистрибутива.
polachok
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.