Настройка iptables для начинающих.
Модератор: Модераторы разделов
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
# Порты
OPENPORTS="25,110,20,22,21,80,443,23,79,43,70,210"
$IPT -A OUTPUT -p tcp -m tcp -m multiport -o $INET_IFACE --dport $OPENPORTS --sport $UNPRIPORTS -j ACCEPT
$IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE --dport $UNPRIPORTS --sport $OPENPORTS -j ACCEPT ! --syn
Starting firewall: iptablesiptables v1.2.11: invalid TCP port/service `25,110,20,22,21,80,443,23,79,43,70,210' specified
Try `iptables -h' or 'iptables --help' for more information.
iptables v1.2.11: invalid TCP port/service `25,110,20,22,21,80,443,23,79,43,70,210' specified
Try `iptables -h' or 'iptables --help' for more information.
Где ошибка?
OPENPORTS="25,110,20,22,21,80,443,23,79,43,70,210"
$IPT -A OUTPUT -p tcp -m tcp -m multiport -o $INET_IFACE --dport $OPENPORTS --sport $UNPRIPORTS -j ACCEPT
$IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE --dport $UNPRIPORTS --sport $OPENPORTS -j ACCEPT ! --syn
Starting firewall: iptablesiptables v1.2.11: invalid TCP port/service `25,110,20,22,21,80,443,23,79,43,70,210' specified
Try `iptables -h' or 'iptables --help' for more information.
iptables v1.2.11: invalid TCP port/service `25,110,20,22,21,80,443,23,79,43,70,210' specified
Try `iptables -h' or 'iptables --help' for more information.
Где ошибка?
O Fortuna
velut luna
velut luna
-
- Сообщения: 86
- ОС: Gentoo
Re: Настройка iptables для начинающих.
вместо --dport и --sport надо --dports( --destination-ports) и --sports( --source-ports) соответсвенно
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
(CuB @ Пятница, 19 Августа 2005, 20:54) писал(а):вместо --dport и --sport надо --dports( --destination-ports) и --sports( --source-ports) соответсвенно
Заработало!
TuLiss и CuB назовите свои имена, чтобы вписать в начало скрипта. Родина должна знать своих героев.
O Fortuna
velut luna
velut luna
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Настройка iptables для начинающих.
(Morda @ Пятница, 19 Августа 2005, 17:36) писал(а):(CuB @ Пятница, 19 Августа 2005, 20:54) писал(а):вместо --dport и --sport надо --dports( --destination-ports) и --sports( --source-ports) соответсвенно
Заработало!
TuLiss и CuB назовите свои имена, чтобы вписать в начало скрипта. Родина должна знать своих героев.
Скинул в личку. Кстати посмотрел. Получилось у меня почти то же самое =)
Правда у меня есть мысли как еще компактнее сделать =)
Да и предлогаю отдельным файлом запостить описание служб. Ну и надо на не такой великий и могучий как наш +) язык перевести (на ENG)
+ есть кое какие мысли с роутингом и проброской портов. На самом деле проблема очень актуальна.
TuLiss добавил в 19.08.2005 18:19
Да по поводу ловушки. Мысль хорошо.
в данном случии получится , что ловушка установленна на все порты, которые нами не определенны.
Я правильно понял =)?
Вообще интересно почитать
http://www.spinics.net/lists/netfilter/msg17583.html
жаль на ENG
http://www.ultra.chita.ru/forum/index.php?...inter&f=3&t=315
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 88
Re: Настройка iptables для начинающих.
(Morda @ Вторник, 16 Августа 2005, 21:42) писал(а):...
А как относитесь к тому, чтобы написать на Shell небольшой установшик, где можно просто выбрать, что открыть, а что нет. На этом основание и будет генерироваться скрипт инициализации.
...
Guarddog, кстати работает и с ipchains
FreeBSD 6.0 - RELEASE + Windows XP + Mandrake 10.1 on Cel 2400
Windows 2000 on Cel 633
Windows 2000 on Cel 633
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
(TuLiss @ Пятница, 19 Августа 2005, 22:19) писал(а):Да по поводу ловушки. Мысль хорошо.
в данном случии получится , что ловушка установленна на все порты, которые нами не определенны.
Я правильно понял =)?
Вообще интересно почитать
http://www.spinics.net/lists/netfilter/msg17583.html
жаль на ENG
http://www.ultra.chita.ru/forum/index.php?...inter&f=3&t=315
IPT -A INPUT -p tcp -m tcp -j TARPIT
Мысль та хорошая, но для этого нужно расширение tarpit, которого у меня кажется нет.
Так что пока это неработает.
Вроде-бы защищает от сканирования портов.
$IPT -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
$IPT -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
$IPT -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP
$IPT -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
$IPT -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
$IPT -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
$IPT -A INPUT -p tcp --tcp-option 64 -j DROP
$IPT -A INPUT -p tcp --tcp-option 128 -j DROP
Хотя в iptables есть расширение psd, которое и защищает от сканирования портов.
Кстати, а как ставить расширения?
Правда у меня есть мысли как еще компактнее сделать =)
Да и предлогаю отдельным файлом запостить описание служб. Ну и надо на не такой великий и могучий как наш +) язык перевести (на ENG)
Покомкатней это хорошо. А "косметику" это потом, для начала надо правил отладить.
Morda добавил в 20.08.2005 08:16
Нужно найти ftp сервер, чтобы выложить скрипт туда, чтобы на форуме не болтается. А то как-то не серьезно это.
O Fortuna
velut luna
velut luna
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Настройка iptables для начинающих.
(Morda @ Суббота, 20 Августа 2005, 8:16) писал(а):Хотя в iptables есть расширение psd, которое и защищает от сканирования портов.
Кстати, а как ставить расширения?
Нужно найти ftp сервер, чтобы выложить скрипт туда, чтобы на форуме не болтается. А то как-то не серьезно это.
http://www.netfilter.org/
Качают патч и ставят на ядро.
Далее подключаем как модуль.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
Может создать проект на sourceforge и выложить скрипт туда?
O Fortuna
velut luna
velut luna
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Настройка iptables для начинающих.
(Morda @ Воскресенье, 21 Августа 2005, 8:36) писал(а):Может создать проект на sourceforge и выложить скрипт туда?
Ну если ты серьезно хочешь занятся , то можно и сделать.
Кстати поповоду добавления скрипта в систему. Все это хорошо, но для тех кто использует SystemV , а для тех кто использует BSD совсем по другому. Будет время отпишу. Шас время нету )+ Боюсь пропаду.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
(TuLiss @ Понедельник, 22 Августа 2005, 7:32) писал(а):(Morda @ Воскресенье, 21 Августа 2005, 8:36) писал(а):Может создать проект на sourceforge и выложить скрипт туда?
Ну если ты серьезно хочешь занятся , то можно и сделать.
Кстати поповоду добавления скрипта в систему. Все это хорошо, но для тех кто использует SystemV , а для тех кто использует BSD совсем по другому. Будет время отпишу. Шас время нету )+ Боюсь пропаду.
Серьезно нет, но нужен ftp чтобы он там лежал.
# Диапозон адресов локальной сети.
LOCAL_MASK="127.0.0.1/24"
# Локалка
$IPT -A INPUT -p tcp -m tcp -m multiport -s $LOCAL_MASK --destination-port 21,22,80,443,1111,3128 -j ACCEPT
$IPT -A OUTPUT -p tcp -m tcp -m multiport --source-port 21,22,80,443,1111,3128 -d $LOCAL_MASK -j ACCEPT
O Fortuna
velut luna
velut luna
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
Отдельно выделил службы, которые могут обмениватся данными с локальной сетью.
O Fortuna
velut luna
velut luna
-
- Сообщения: 86
- ОС: Gentoo
Re: Настройка iptables для начинающих.
А кто нибудь может обьяснить разницу между действием DROP и REJECT ?
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Настройка iptables для начинающих.
(CuB @ Вторник, 23 Августа 2005, 16:04) писал(а):А кто нибудь может обьяснить разницу между действием DROP и REJECT ?
Reject выдает ошибку , в отличии от DROP.
http://www.opennet.ru/docs/RUS/iptables/
Пункт 6.5.10. Действие REJECT
TuLiss добавил в 24.08.2005 01:20
(Morda @ Вторник, 23 Августа 2005, 14:50) писал(а):Отдельно выделил службы, которые могут обмениватся данными с локальной сетью.
Что то не увидел в этом тайного смысла???
как насчет того, что бы в качестве примера написать проброску портов???
а так же как пробрасывать траффик. =)
просто я как бы помню, но так редко пользуюсь, а когда приходит время опять лезиш в фак =)
TuLiss добавил в 24.08.2005 01:22
(TuLiss @ Среда, 24 Августа 2005, 1:20) писал(а):(CuB @ Вторник, 23 Августа 2005, 16:04) писал(а):А кто нибудь может обьяснить разницу между действием DROP и REJECT ?
Reject выдает ошибку , в отличии от DROP.
http://www.opennet.ru/docs/RUS/iptables/
Пункт 6.5.10. Действие REJECT
TuLiss добавил в 24.08.2005 01:20
(Morda @ Вторник, 23 Августа 2005, 14:50) писал(а):Отдельно выделил службы, которые могут обмениватся данными с локальной сетью.
Что то не увидел в этом тайного смысла???
как насчет того, что бы в качестве примера написать проброску портов???
а так же как пробрасывать траффик. =)
просто я как бы помню, но так редко пользуюсь, а когда приходит время опять лезиш в фак =)
Потом не понятно, зачем была убранно большая часть сервиса? Например VPN ?
его можно было бы просто закоментировать.
Да и еще предложение, оставить только нужные сервесы, а остальное все запретить =) (закоментировать) будем работать на безопастность=;;)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
Что то не увидел в этом тайного смысла???
как насчет того, что бы в качестве примера написать проброску портов???
а так же как пробрасывать траффик. =)
просто я как бы помню, но так редко пользуюсь, а когда приходит время опять лезиш в фак =)
Потом не понятно, зачем была убранно большая часть сервиса? Например VPN ?
его можно было бы просто закоментировать.
Да и еще предложение, оставить только нужные сервесы, а остальное все запретить =) (закоментировать) будем работать на безопастность=;;)
Ну VPN теперь
# Виртуальная частная сеть:
#$IPT -A INPUT -p 47 -m state --state ESTABLISHED,RELATED -i $INET_IFACE -j ACCEPT
#$IPT -A OUTPUT -p TCP --dport 1723 -o eth0 -j ACCEPT
#$IPT -A OUTPUT -p 47 -o eth0 -j ACCEPT
Отдельно выделил службы, которые могут обмениватся данными с локальной сетью.
*
Что то не увидел в этом тайного смысла???
как насчет того, что бы в качестве примера написать проброску портов???
а так же как пробрасывать траффик. =)
просто я как бы помню, но так редко пользуюсь, а когда приходит время опять лезиш в фак =)
Например, у тебе есть ftp сервер, и ты хочеш чтобы он был доступен только для твоей локальной сети.
Morda добавил в 24.08.2005 14:49
Aug 23 21:16:45 debian IN= OUT=ppp0 MAC= SRC=195.239.175.72 DST=83.222.7.132 LEN=40 TOS=00 PREC=0x00 TTL=64 ID=2150 DF PROTO=TCP SPT=32790 DPT=80 SEQ=2397420728 ACK=1537713330 WINDOW=7000 ACK FIN URGP=0
И так сегодня я обнаружил в журнале ulogd вот это. Следовательно, к действию -j ulog надо добавить, чтобы в журнале указывалось правило, где было выполненно действие ulog.
O Fortuna
velut luna
velut luna
-
- Сообщения: 12
Re: Настройка iptables для начинающих.
Для самых маленьких, ИМХО.
http://www.netfilter.org/documentation/HOW...ng-HOWTO-5.html
http://www.netfilter.org/documentation/HOW...ng-HOWTO-5.html
don't even touch your mouse unless you really need to go somewhere! ©
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
Недавно я подключался к локальной сети. Там требуется программа аутенфикации.
$IPT -A OUTPUT -p tcp -m tcp -m multiport -o $INET_IFACE --destination-ports 4444 --sport $UNPRIPORTS -j ACCEPT
$IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE --dport $UNPRIPORTS --source-ports 4444 -j ACCEPT ! --syn
Но программа в сеть не выходит. Если сбросить правила, все работает. Что не так?
$IPT -A OUTPUT -p tcp -m tcp -m multiport -o $INET_IFACE --destination-ports 4444 --sport $UNPRIPORTS -j ACCEPT
$IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE --dport $UNPRIPORTS --source-ports 4444 -j ACCEPT ! --syn
Но программа в сеть не выходит. Если сбросить правила, все работает. Что не так?
O Fortuna
velut luna
velut luna
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Настройка iptables для начинающих.
(Morda @ Вторник, 30 Августа 2005, 12:27) писал(а):Недавно я подключался к локальной сети. Там требуется программа аутенфикации.
$IPT -A OUTPUT -p tcp -m tcp -m multiport -o $INET_IFACE --destination-ports 4444 --sport $UNPRIPORTS -j ACCEPT
$IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE --dport $UNPRIPORTS --source-ports 4444 -j ACCEPT ! --syn
Но программа в сеть не выходит. Если сбросить правила, все работает. Что не так?
1) что за программа?
2) Возможно еще открывается какой либо порт???
3) Попробуй просто отследить, что программа открывает и куда ломится =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
(TuLiss @ Вторник, 30 Августа 2005, 17:14) писал(а):(Morda @ Вторник, 30 Августа 2005, 12:27) писал(а):Недавно я подключался к локальной сети. Там требуется программа аутенфикации.
$IPT -A OUTPUT -p tcp -m tcp -m multiport -o $INET_IFACE --destination-ports 4444 --sport $UNPRIPORTS -j ACCEPT
$IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE --dport $UNPRIPORTS --source-ports 4444 -j ACCEPT ! --syn
Но программа в сеть не выходит. Если сбросить правила, все работает. Что не так?
1) что за программа?
2) Возможно еще открывается какой либо порт???
3) Попробуй просто отследить, что программа открывает и куда ломится =)
Программа inetaccess.exe. Версия для винды.
Для linux sgauth вообще неработает.
3) Попробуй просто отследить, что программа открывает и куда ломится =)
Как?
O Fortuna
velut luna
velut luna
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Настройка iptables для начинающих.
(Morda @ Вторник, 30 Августа 2005, 13:24) писал(а):Как?
ну приплыли блин.
netstat
fuser
Да и для inetaccess должен быть UDP а не TCP +)))
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
Бесполезно.
Пробовал так:
$IPT -A OUTPUT -p udp -m udp -o $INET_IFACE -s мой_ip -d ip_сервера -j ACCEPT
$IPT -A INPUT -p udp -m udp -i $INET_IFACE -s мой_ip -d ip_сервера-j ACCEPT
Пробовал так:
$IPT -A OUTPUT -p udp -m udp -o $INET_IFACE -s мой_ip -d ip_сервера -j ACCEPT
$IPT -A INPUT -p udp -m udp -i $INET_IFACE -s мой_ip -d ip_сервера-j ACCEPT
O Fortuna
velut luna
velut luna
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Настройка iptables для начинающих.
(Morda @ Вторник, 30 Августа 2005, 14:14) писал(а):Бесполезно.
Пробовал так:
$IPT -A OUTPUT -p udp -m udp -o $INET_IFACE -s мой_ip -d ip_сервера -j ACCEPT
$IPT -A INPUT -p udp -m udp -i $INET_IFACE -s мой_ip -d ip_сервера-j ACCEPT
ну это выдержка из фака:
Если у вас работает firewall, то для работы программы InetAccess, у вас должны быть открыты UDP порты 5554 и 5555.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
$IPT -A OUTPUT -p udp -m udp -m multiport -o $INET_IFACE --destination-ports 4444,5554,5555 --sport $UNPRIPORTS -j ACCEPT
$IPT -A INPUT -p udp -m udp -m multiport -i $INET_IFACE --dport $UNPRIPORTS --source-ports 4444,5554,5555 -j ACCEPT
Неработает....
Для скрипта:
$IPT -A INPUT -p udp -m udp -m multiport -i $INET_IFACE --dport $UNPRIPORTS --source-ports 4444,5554,5555 -j ACCEPT
Неработает....
Для скрипта:
Код: Выделить всё
# Makefile 0.1
PREFIX=/etc/init.d
install:
cp rc.iptables $(PREFIX)
cd $(PREFIX)
update-rc.d rc.iptables start 40 S . stop 89 0 6 .
./rc.iptables start
O Fortuna
velut luna
velut luna
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Настройка iptables для начинающих.
Код: Выделить всё
# Makefile 0.1
PREFIX=/etc/init.d
install:
cp rc.iptables $(PREFIX)
cd $(PREFIX)
update-rc.d rc.iptables start 40 S . stop 89 0 6 .
./rc.iptables start
[quote]
Ахха тогда пиши и установку под BSD +)))
По поводу аксесса, ну посмотри какие порты она открывает.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 266
Re: Настройка iptables для начинающих.
(TuLiss @ Среда, 31 Августа 2005, 17:06) писал(а):Код: Выделить всё
# Makefile 0.1 PREFIX=/etc/init.d install: cp rc.iptables $(PREFIX) cd $(PREFIX) update-rc.d rc.iptables start 40 S . stop 89 0 6 . ./rc.iptables start
Ахха тогда пиши и установку под BSD +)))
В makefile надо добавить поиск и удаление старой версии. BSD непользуюсь, так что милости просим.
Как сделать configure?
Morda добавил в 31.08.2005 14:44
Это его блокирует.
# Запрещаем любые новые подключения с любых интерфейсов, кроме lo к компьютеру.
#$IPT -A INPUT -m state ! -i lo --state NEW -j DROP
Если поставить политику пропускать все, и убрать верхнее правило все работает.
Если политика Drop, и
$IPT -A OUTPUT -p udp -m udp -m multiport -o $INET_IFACE --destination-ports 4444,5554,5555 --sport $UNPRIPORTS -j ACCEPT
$IPT -A INPUT -p udp -m udp -m multiport -i $INET_IFACE --dport $UNPRIPORTS --source-ports 4444,5554,5555 -j ACCEPT
то ничего не работает.
O Fortuna
velut luna
velut luna
-
- Сообщения: 300
Re: Настройка iptables для начинающих.
Пролистал по диагонали тему. Цитировать всех -- тяжко по разным страницам дёргать, поэтому по пунктам
1. `which iptables` нельзя "в лоб" потому что which использует переменную PATH, которая может быть и неопределена в момент старта скрипта, и во вторых, секурность: which возвращает то значение, которое нашёл первым. Поэтому крайне желательно использовать полные пути к iptables.
2. Предлагаю провести ревизию правил, потому как часть использует состояния (-m state), часть --sport $UNPRIV, что не есть хорошо. Нужно, чтобы подохд к написанию правил был один. И озвучить этот подход: что и как использовать для написания будущих правил?
3. Предлагаю правила, относящиеся к к-л протоколу разнести по процедурам. Соответственно, при старте вызывать последовательно нужные процедуры, а ненужные процедуры закомментировать. Также нужно обязательно указывать противоречивые правила. Т.е. те, которые не могут существовать совместно.
1. `which iptables` нельзя "в лоб" потому что which использует переменную PATH, которая может быть и неопределена в момент старта скрипта, и во вторых, секурность: which возвращает то значение, которое нашёл первым. Поэтому крайне желательно использовать полные пути к iptables.
2. Предлагаю провести ревизию правил, потому как часть использует состояния (-m state), часть --sport $UNPRIV, что не есть хорошо. Нужно, чтобы подохд к написанию правил был один. И озвучить этот подход: что и как использовать для написания будущих правил?
3. Предлагаю правила, относящиеся к к-л протоколу разнести по процедурам. Соответственно, при старте вызывать последовательно нужные процедуры, а ненужные процедуры закомментировать. Также нужно обязательно указывать противоречивые правила. Т.е. те, которые не могут существовать совместно.
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: Настройка iptables для начинающих.
(Cap. J2A @ Среда, 07 Сентября 2005, 20:24) писал(а):Пролистал по диагонали тему. Цитировать всех -- тяжко по разным страницам дёргать, поэтому по пунктам
1. `which iptables` нельзя "в лоб" потому что which использует переменную PATH, которая может быть и неопределена в момент старта скрипта, и во вторых, секурность: which возвращает то значение, которое нашёл первым. Поэтому крайне желательно использовать полные пути к iptables.
2. Предлагаю провести ревизию правил, потому как часть использует состояния (-m state), часть --sport $UNPRIV, что не есть хорошо. Нужно, чтобы подохд к написанию правил был один. И озвучить этот подход: что и как использовать для написания будущих правил?
3. Предлагаю правила, относящиеся к к-л протоколу разнести по процедурам. Соответственно, при старте вызывать последовательно нужные процедуры, а ненужные процедуры закомментировать. Также нужно обязательно указывать противоречивые правила. Т.е. те, которые не могут существовать совместно.
which исправим, а остальное - выкладывай нароботки в форум, там и посмотрим.
Текущая стабильная версия:
O Fortuna
velut luna
velut luna
-
- Сообщения: 300
Re: Настройка iptables для начинающих.
(Morda) писал(а):а остальное - выкладывай нароботки в форум, там и посмотрим.
То, как я использую iptables в debian написал здесь: Не иогу выйти в локальную сеть.
rc.iptables скрипт не debian-specific, даже более -- общего назначения, поэтому перенести as is то, что я использую, не получится. Поэтому я и предлагаю провести ревизию правил в скрипте. Поскольку человек я здесь новый, чтобы не писать свои правила в чужой церкви, предлагаю авторам скрипта определиться с рекомендуемым стилем правил, и готов помочь переписать скрипт с учётом этого стиля.
P.S. Как насчёт svn (можно и cvs конечно) для проектов форума?
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: Настройка iptables для начинающих.
(Cap. J2A @ Среда, 07 Сентября 2005, 23:20) писал(а):(Morda) писал(а):а остальное - выкладывай нароботки в форум, там и посмотрим.
То, как я использую iptables в debian написал здесь: Не иогу выйти в локальную сеть.
rc.iptables скрипт не debian-specific, даже более -- общего назначения, поэтому перенести as is то, что я использую, не получится. Поэтому я и предлагаю провести ревизию правил в скрипте. Поскольку человек я здесь новый, чтобы не писать свои правила в чужой церкви, предлагаю авторам скрипта определиться с рекомендуемым стилем правил, и готов помочь переписать скрипт с учётом этого стиля.
P.S. Как насчёт svn (можно и cvs конечно) для проектов форума?
У нас общая церковь. Если есть время и желание, то присоединяйся. А со стилем правил, предлагай, что на твой взгляд будет лучшее. Там и посмотрим.
P.S. SVN или CVS это уже не сюда, хотя идея хорошая.
И еще, можно в makefile реализовать это:
Код: Выделить всё
if [ -x /etc/init.d/rc.iptables ]; then
rm -rf /etc/init.d/rc.iptables
fi
или проще добавить в make вызов скрипта?
O Fortuna
velut luna
velut luna
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Настройка iptables для начинающих.
Тут я кое в чем засамнивался, напишите пару примеров с NAT и проброской портов =)
из одной/двух сетов в другую.
Хочу проверить себя, как наи более правильно это написать.
из одной/двух сетов в другую.
Хочу проверить себя, как наи более правильно это написать.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: Настройка iptables для начинающих.
Что нужно добавить для нормальной работы с ftp из Oper'ы и Firefox'а?
Не соединяется (425), при том, что порты 20 и 21 открыты. К тому же KFtpGrabber работает, только жутко медленно делает CWD (за счёт PASV, EPSV, PORT).
В Konqueror'е так же медленно, но работает.
Всё, что можно, в ядро вкомпилено. Система Gentoo на love-sources-2.6.9-rc2.
Не соединяется (425), при том, что порты 20 и 21 открыты. К тому же KFtpGrabber работает, только жутко медленно делает CWD (за счёт PASV, EPSV, PORT).
В Konqueror'е так же медленно, но работает.
Всё, что можно, в ядро вкомпилено. Система Gentoo на love-sources-2.6.9-rc2.