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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.