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

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Firewall IPFW криво работает

Ответить
Настройки темы
Firewall IPFW криво работает

Пользователь


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

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


Здравствуйте, помогите решить следующую проблему:
На FreeBSD 5.3 крутятся squid; mysql; apache; sams. Решил настроить IPFW (в rc.conf прописал
firewall_enable="yes"
firewall_type="/etc/firewall.conf"
и в /etc/firewall.conf следующие правила:

add allow all from 10.15.1.1 to me 80
add allow all from 10.15.1.2 to me 80
add allow all from 10.15.1.3 to me 80
add deny all from any to any
цель: открыть доступ к 80 порту только этим хостам

) и столкнулся со следующей проблемой: доступ есть только либо для всех либо никому как я ни игрался с правилами не могу понять почему так???

Отправлено: 17:03, 21-06-2005

 

Аватара для Belansky

Юниксоид


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

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


kryo
А причем тут тип файервола и указание на его конфиг?
Код: Выделить весь код
firewall_enable="yes"
firewall_type="open"
firewall_script="/etc/firewall.conf"

-------
Косово je Србиjа!


Отправлено: 17:13, 21-06-2005 | #2



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

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


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


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

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


ИМХО удобнее писать в firewall.sh
тогда в rc.conf:
firewall_enable="yes"
firewall_type="UNKNOWN"
firewall_script="/etc/firewall.sh"

в firewall.sh:

#!/bin/sh

ipfw -f flush #сбрасываем все правила, что установлены ранее чтоб не накладывались

ipfw add 100 allow tcp from 10.15.1.1 to me 80 in
ipfw add 200 allow udp from 10.15.1.1 to me 80 in
и так далее...

кажись при "IP" или "all" нелья указывать какой-то определенный порт. IPFW с этим не дружит.
если два и более интерфейсов - указывать интерфейс в конце (in via lx0, например)

Твои правила вообще работать не могут по определению - ты к себе разрешил, а от себя?
Твоя машина не дает себе же отвечать на полученные запросы. Вернее она отвечает, а фойрвол находит для этого случая только одно правило - add deny all from any to any и поступает по нему. так что лучше последним поставить deny log all from any to any чтоб видеть в логе что режится. так проще отлаживать. нумерацию правил тоже лучше указать явно.

Отправлено: 18:05, 21-06-2005 | #3


Аватара для SantaXP

Старожил


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

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


Почитай здесь - http://www.nsd.ru/hack.php?group=unix&state=8
-------
Там очень хороший пример, как обезопасить машину с помощью ipfw.

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


Отправлено: 21:27, 21-06-2005 | #4


Пользователь


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

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


Спасибо, разобрался, SantaXP сделал как в примере. Стал делить доступ по IPшникам и портам после компиляции в ядро.

Отправлено: 09:25, 23-06-2005 | #5


Аватара для SantaXP

Старожил


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

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


kryo
Дык, всегда пожалуйста!

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


Отправлено: 22:16, 23-06-2005 | #6


Аватара для SantaXP

Старожил


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

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


Слушайте, у меня очень тупой вопрос.
----
Я прописал firewall_enable="YES", но не вижу его в процессах. То есть он работает на уровне ядра и поэтому его не видно, или же, я его просто не запускаю???

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


Отправлено: 22:32, 23-06-2005 | #7


Старожил


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

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


2SantaXP он работает в ядре и ты его не увидишь. Единственное, что можно увидеть - демоны пользовательского уровня, использующие DIVERT (например, natd).

-------
FreeBSD 9.0-STABLE #0: Tue Mar 13 16:45:29 YEKT 2012
-------
@FrIcE


Отправлено: 06:21, 24-06-2005 | #8


Аватара для SantaXP

Старожил


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

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


FrIcE
Но славо богу! То есть, если прописать его rc.conf, то он будет включаться по умолчанию. Хм... Хитро!
-------
А зачем тогда команды ipfw set enable/disable???

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


Отправлено: 13:04, 24-06-2005 | #9


Пользователь


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

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


Почему-то при установке на сервере (делал все то же самое) при выводе листинга ipfw -a list в конце всегда стоит правило
deny all from any to any
хотя в rc.conf задано
firewall_mode="open"
До конца еще не разобрался, подскажите пожалуйста правило для /etc/firewall.sh чтобы все юзеры сети (сеть 10.0.0.0) могли подключаться к squid-у на 3128 порт а сам серв мог (для него есть NAT) выходить в инет через шлюз 10.0.0.200 любым портом

Отправлено: 13:13, 24-06-2005 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Firewall IPFW криво работает

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FreeBSD - VPN через Transparent и IPFW Firewall cail Общий по FreeBSD 11 13-05-2009 12:04
SoundMAX Integrated Digital HD Audio Криво работает. Kelor Непонятные проблемы с Железом 6 02-05-2009 04:39
FreeBSD - [решено] mpd + ipfw. Не работает с внешки mss_sarvarbek Общий по FreeBSD 3 25-02-2009 16:16
FreeBSD - IPFW через какие правила прошел пакет / debuging ipfw lcat Общий по FreeBSD 2 03-02-2009 10:24
FreeBSD - IPFW Firewall cail Общий по FreeBSD 23 09-10-2008 20:22




 
Переход