The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"ipfw что не так?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"ipfw что не так?"  
Сообщение от alt_7 (ok) on 18-Апр-08, 05:02 
Доброе время суток!!!
Когда пытаюсь подключиться к серверу FreeBSD 6.3 из внутренней сети по ssh то при следующих натсройках ipfw:
ipfw="/sbin/ipfw -q"
LanOut="sis0"
LanIn="dc0"
IpIn="**.**.**.**"
IpOut="**.**.**.**"
${ipfw} -f flush
${ipfw} add 200 deny ip from any to any frag
${ipfw} add 300 allow ip from any to any via lo0
${ipfw} add 400 deny ip from any to 127.0.0.0/8
${ipfw} add 500 deny ip from 127.0.0.0/8 to any

${ipfw} add 600 allow ip from any to ${IpOut} 20,21 via ${LanOut}
${ipfw} add 700 allow ip from ${IpOut} 20,21 to any via ${LanOut}
${ipfw} add 800 allow all from ${IpIn} 20,21 to any via ${LanIn}
${ipfw} add 900 allow all from any to ${IpIn} 20,21 via ${LanIn}

${ipfw} add 1000 allow all from any to any via ${LanIn}
${ipfw} add 1100 allow ip from ${IpOut} to any via ${LanOut}

${ipfw} add 1200 deny ip from any to 10.0.0.0/8 in via ${LanOut}
${ipfw} add 1300 deny ip from any to 172.16.0.0/12 in via ${LanOut}
${ipfw} add 1400 deny ip from any to 192.168.0.0/16 in via ${LanOut}
${ipfw} add 1500 deny ip from any to 0.0.0.0/8 in via ${LanOut}
${ipfw} add 1600 deny ip from any to 169.254.0.0/16 in via ${LanOut}
${ipfw} add 1700 deny ip from any to 240.0.0.0/4 in via ${LanOut}
${ipfw} add 1800 deny ip from 10.0.0.0/8 to any out via ${LanOut}
${ipfw} add 1900 deny ip from 172.16.0.0/12 to any out via ${LanOut}
${ipfw} add 2000 deny ip from 192.168.0.0/16 to any out via ${LanOut}
${ipfw} add 2100 deny ip from 0.0.0.0/8 to any out via ${LanOut}
${ipfw} add 2200 deny ip from 169.254.0.0/16 to any out via ${LanOut}
${ipfw} add 2300 deny ip from 224.0.0.0/4 to any out via ${LanOut}
${ipfw} add 2400 deny ip from 240.0.0.0/4 to any out via ${LanOut}

${ipfw} add 2600 deny log icmp from any to 255.255.255.255 via ${LanOut}
${ipfw} add 2700 deny log icmp from any to 255.255.255.255 out via ${LanOut}

${ipfw} add 2800 allow tcp from any to any established
${ipfw} add 2900 allow ip from ${IpOut} to any out xmit ${LanOut}

${ipfw} add 3000 allow ip from any to ${IpOut} 1723
${ipfw} add 3100 allow gre from any to ${IpOut}
${ipfw} add 3200 allow gre from ${IpOut} to any
${ipfw} add 3300 allow ip from ${IpOut} to any establised
${ipfw} add 3400 allow ip from 10.140.140.48/29 to any
${ipfw} add 3500 allow ip from any to 10.140.140.48/29

${ipfw} add 3600 reject tcp from any to any tcpflags !'syn', !'fin', !'ack', !'psh', !'rst', !'urg'
${ipfw} add 3700 reject tcp from any to any tcpflags syn, fin, ack, psh, rst, urg
${ipfw} add 3800 reject tcp from any to any not established tcpflags fin
${ipfw} add 3900 deny ip from any to any not verrevpath in
${ipfw} add 65000 deny ip from any to any

после приглашения ввода логина строчку для ввода пароля приходится ожитать очень долго.
Если прописываю строку разрешающую весь трафик: ${ipfw} add allow ip from any to any
подключение происходит быстро. Если убираю все правила и оставляю только правило №1000 и правило № 65000, то все равно подключаюсь долго.
ЧТо не так в натсройках ipfw? Может ли быть проблема в порядке правил?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "ipfw что не так?"  
Сообщение от ShyLion (ok) on 18-Апр-08, 07:17 
>ЧТо не так в натсройках ipfw? Может ли быть проблема в порядке
>правил?

Включить лог отвергнутых пакетов и увидишь какое правило блокирует.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "ipfw что не так?"  
Сообщение от parad (ok) on 18-Апр-08, 08:13 
Проверь днс в /etc/resolv.conf, либо в конфиге ссша отключи резолвинг.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "ipfw что не так?"  
Сообщение от mnv email on 18-Апр-08, 08:41 
>Проверь днс в /etc/resolv.conf, либо в конфиге ссша отключи резолвинг.

Либо добавь перед всеми deny строчку allow ip from any to any 53

Желательно и перед тем как ты фрагментированые пакеты запрещаешь

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "ipfw что не так?"  
Сообщение от alt_7 (ok) on 18-Апр-08, 09:15 
>>Проверь днс в /etc/resolv.conf, либо в конфиге ссша отключи резолвинг.
>
>Либо добавь перед всеми deny строчку allow ip from any to any
>53
>
>Желательно и перед тем как ты фрагментированые пакеты запрещаешь

Я думаю что проблема скорее всего не в этом т.к. если я оставляю всего 4-и правила:
${ipfw} add allow all from any to any via ${LanIn}
${ipfw} add allow all from any to ${IpIn}
${ipfw} add allow all from ${IpIn} to any
${ipfw} add deny all from any to any
то все равно после ввода логина строчка для ввода пароля выскакиевает примерно секунд так через 30 а если добавляю
${ipfw} add allow all from any to any
то выскакивает моменетально.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "ipfw что не так?"  
Сообщение от parad (ok) on 18-Апр-08, 17:13 
Проблема именно в этом, сделай что написано.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "ipfw что не так?"  
Сообщение от alt_7 (ok) on 29-Апр-08, 07:15 
>Проверь днс в /etc/resolv.conf, либо в конфиге ссша отключи резолвинг.

Помогло.
Есть еще вопрос. С приведенными выше настройками ipfw при подключении к ftp через браузер выдает: В ходе открытия папки на ftp-сервере произошла ошибка. Убедитесь, что у вас есть разрешения открывать эту папку.
Хотя при этом через Total Comander, Far все открывается нормально. Если разрешаю any to any, то через браузер, получается, зайти в папку. В чем может быть проблема?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру