Вот такая проблемма: не могу войти на внутресетевой ftp сервер.
Интернет работает, если сбросить правила iptables, то все работаер.
Правила я писал для dialup, но и с локальной сетью должны работать.
Morda добавил в 06.09.2005 13:55
Извиняюсь за опечатку в название темы.
Не иогу выйти в локальную сеть.
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 860
- Статус: Изменник
- ОС: Archlinux on IBM Z60m
Re: Не иогу выйти в локальную сеть.
Ты сам ответил на свой вопрос.
Копай iptables, видимо "неправильное правило" загнал туда
Копай iptables, видимо "неправильное правило" загнал туда

Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Блог
-
- Сообщения: 266
Re: Не иогу выйти в локальную сеть.
(Malcolm @ Вторник, 06 Сентября 2005, 18:27) писал(а):Ты сам ответил на свой вопрос.
Копай iptables, видимо "неправильное правило" загнал туда
Если я бы перекопал iptables, я бы не спрашивал здесь.
O Fortuna
velut luna
velut luna
-
- Сообщения: 411
- ОС: openSUSE 11.0 Beta3
Re: Не иогу выйти в локальную сеть.
сколько у тебя интерфейсов?
ты конектишься по модему, а потом на ftp?
напиши конкретнее, пожалуйста!
может я не внимательно смотрел, но правил для пропускания пакетов по протоколу ftp я не нашел
ты конектишься по модему, а потом на ftp?
напиши конкретнее, пожалуйста!
может я не внимательно смотрел, но правил для пропускания пакетов по протоколу ftp я не нашел
-
- Сообщения: 300
Re: Не иогу выйти в локальную сеть.
Весьма противоречивый скрипт. Такое впечатление, что писалось либо разными людьми, либо одним и тем же человеком, но в очень разное время. Ну и ситуация напоминает героизм китайских комсомольцев: создавать проблему, а потом героически её решать.
Где-то используется контроль стостояний (-m state --state), где-то используется явное перечисление непривелегированных исходящих портов...
В общем, я бы советовал
а) воспользоваться стандартным (для debian) init-скриптом
б) описать желаемый конечный результат (напр. "разрешаем исходящее, запрещаем входящее (ppp*, eth0), для локалки (eth0) открываем www и smb")
Насчёт конкретно вопроса:
IMHO, сработало одно из этих правил
$IPT -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
$IPT -A INPUT -m state --state INVALID -j DROP
Где-то используется контроль стостояний (-m state --state), где-то используется явное перечисление непривелегированных исходящих портов...
В общем, я бы советовал
а) воспользоваться стандартным (для debian) init-скриптом
б) описать желаемый конечный результат (напр. "разрешаем исходящее, запрещаем входящее (ppp*, eth0), для локалки (eth0) открываем www и smb")
Насчёт конкретно вопроса:
IMHO, сработало одно из этих правил
$IPT -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
$IPT -A INPUT -m state --state INVALID -j DROP
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
-
- Сообщения: 266
Re: Не иогу выйти в локальную сеть.
(Dr. Evil @ Среда, 07 Сентября 2005, 15:15) писал(а):сколько у тебя интерфейсов?
ты конектишься по модему, а потом на ftp?
напиши конкретнее, пожалуйста!
Интерфейс один eth0. Есть внутресетевой ftp.
Насчёт конкретно вопроса:
IMHO, сработало одно из этих правил
$IPT -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
$IPT -A INPUT -m state --state INVALID -j DROP
Безполезно.
б) описать желаемый конечный результат (напр. "разрешаем исходящее, запрещаем входящее (ppp*, eth0), для локалки (eth0) открываем www и smb")
Разрешить INPUT и OUTPUT.
а) воспользоваться стандартным (для debian) init-скриптом
Ты про что?
O Fortuna
velut luna
velut luna
-
- Сообщения: 300
Re: Не иогу выйти в локальную сеть.
(Morda) писал(а):б) описать желаемый конечный результат (напр. "разрешаем исходящее, запрещаем входящее (ppp*, eth0), для локалки (eth0) открываем www и smb")
Разрешить INPUT и OUTPUT.
Не понял. Просто открыть всё?
/etc/init.d/iptables для woody
/usr/share/doc/iptables/examples/oldinitdscript.gz для sarge
Естестенно, в /etc/rc*.d iptables не должен попадать. Его вызов нужно прописывать в /etc/network/if-[up|down].d и в /etc/ppp/ip-[up|down].d
Напр., у меня при подъеме сетевых интерфейсов срабатывает /etc/init.d/iptables start (загружается правила active из /var/lib/iptables/active), при останове -- /etc/init.d/iptables stop (загружаются правила inactive из /var/lib/iptables/inactive). При подъеме ppp срабатывает /etc/init.d/iptables load forward (загружаются правила /var/lib/iptables/forward) и включается NAT.
У меня при подъеме ppp правила предварительно сбрасываются (/etc/init.d/iptables/halt), поэтому в active и forward правила повторяются. В принципе, можно сделать per-interface правила и включать их при подъеме соответствующего интерфейса (на самом деле, при чуть более сложных правилах так и надо делать)
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq