Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » ipfw rules

Ответить
Настройки темы
ipfw rules

Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


Привет...Подскажыте плиз. Есть сервак в локаке, в ipfw открыто всьо.надо всьо закрыть,и оставить доступ только к протоколам ping и ICQ (порт 5190)
За ранее благодарен.

Отправлено: 02:25, 05-01-2006

 

Аватара для Barracuda

Редкий гость


Сообщения: 1769
Благодарности: 16

Профиль | Сайт | Отправить PM | Цитировать


Lanix
хм, сродни вопросу: как создать мир за семь дней?
а по конкретнее?

-------
Жизнь - цепь, а мелочи - в ней звенья. Нельзя звену не придавать значения.(C) 80 дней вокруг света
---
Це все, що маю я... (С) Друга ріка


Отправлено: 17:11, 05-01-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ну чтоб закрить какойто порт я пишу ipfw add deny tcp all from any to any 8000.
А чтоб закрыть все порти кроме одного, мне писать каждий порт по очереди и в новой сторчке?
Мне надо оставить открытим например 5190

Отправлено: 05:05, 10-01-2006 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Lanix
есть и немного совсем другой вариант - открыть нужный(ые) порты, а про все остальное потом написать, что оно закрыто.
Пример подобных правил со всякими вариантами:
Код: Выделить весь код
# определение переменной
ipfw='/sbin/ipfw -q'
# сброс правил
${ipfw} -fq flush

# использование natd
${ipfw} add divert natd all from any to any via rl0 

# Разрешаем трафик по local интерфейсу
${ipfw} add pass all from any to any via lo0

# Разрешаем трафик только в пределах локальной сети (rl1)
${ipfw} add pass all from any to any via rl1 keep-state

# Запрещаем прохождение фрагментированных пакетов
${ipfw} add deny  all from any to any frag

# Разрешаем прохождение ICMP пакетов
${ipfw} add pass ICMP from any to any

# Разрешаем  пользователям ЛОКАЛЬНОЙ сети забирать почту по POP3 протоколу (rl0 - наружный интерфейс)
${ipfw} add pass  tcp from any to any 110 out via rl0 setup keep-state

# Разрешаем работу с HTTP протоколом (всем)
${ipfw} add pass tcp from any to any 80 keep-state

# Разрешаем работу с DNS серверами
${ipfw} add pass udp from any to any 53 keep-state

# Разрешаем traceroute работать, но не достигать нас.
${ipfw} add unreach port udp from me to any 33435-33524

# Broadcasts запрещены, но не записываются.
${ipfw} add deny all from any to 255.255.255.255

# Все остальное запрещено и заносится в протокол
${ipfw} add deny log all from any to any

Отправлено: 09:10, 10-01-2006 | #4


Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажыте плис,что здесь не так! ???

${ipfw} add pass tcp from any to 192.168.1.1 5190 keep-state

${ipfw} add pass tcp from 192.168.1.1 to any 5190 keep-state

${ipfw} add pass ICMP from any to 192.168.1.1

${ipfw} add pass ICMP from 192.168.1.1 to any

${ipfw} add pass tcp from any to 192.168.1.1 80 keep-state

${ipfw} add pass tcp from 192.168.1.1 to any 80 keep-state

${ipfw} add pass udp from any to 192.168.1.1 53 keep-state

${ipfw} add pass udp from 192.168.1.1 to any 53 keep-state

${ipfw} add unreach port udp from 192.168.1.1 to any 33435-33524

${ipfw} add deny all from any to any via rl0

Отправлено: 04:38, 02-02-2006 | #5


Аватара для SantaXP

Старожил


Сообщения: 453
Благодарности: 16

Профиль | Отправить PM | Цитировать


Lanix
Ты говори для начала, что за проблема, что не работает. Тут вроде магов вуду и телепатов нет.

-------
...Не так страшен чёрт FreeBSD, как ужасен глюк Windows...


Отправлено: 21:04, 02-02-2006 | #6


Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


Просто надо зделать,чтоб работало только 3 порта (80,5190,21) на одну айпи .А всем остальным доступе не было.
Ищё если можно,надо привязать айпи к маку!

Отправлено: 02:39, 03-02-2006 | #7


Аватара для SantaXP

Старожил


Сообщения: 453
Благодарности: 16

Профиль | Отправить PM | Цитировать


Эх... Ты меня не понял... Тебе нужно привести пример строчек о IPFW в кончиге ядра и rc.conf. Чтобы все порты закрывались по умолчанию нужно убрать из rc.conf firewall_type="open", а так же из конфига ядра опцию, которая открывает по умолчанию все порты (на память точно не помню, может кто-нить подскажет). Разумеется, если данные строчки у тебя присутсвуют. Далее, открывать нужные тебе порты:
${ipfw} add pass tcp from any to 192.168.1.1 5190 keep-state
${ipfw} add pass tcp from 192.168.1.1 to any 5190 keep-state
и т.д.
Напиши только в чём проблемы, если данный пример не работает...

-------
...Не так страшен чёрт FreeBSD, как ужасен глюк Windows...


Отправлено: 22:30, 03-02-2006 | #8



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » ipfw rules

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FreeBSD - freebsd and ipfw rules + squid kirimey Общий по FreeBSD 2 24-04-2009 18:58
FreeBSD - IPFW через какие правила прошел пакет / debuging ipfw lcat Общий по FreeBSD 2 03-02-2009 10:24
FreeBSD - Firewall rules ifpw out recv lcat Общий по FreeBSD 1 29-05-2008 14:41
FreeBSD - IPFW fenix152 Общий по FreeBSD 5 07-02-2008 08:33
chown rules info EndErr Общий по Linux 3 17-04-2007 18:02




 
Переход