The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"два default gateway во FreeBSD. Как?"
Отправлено Funtick, 16-Апр-05 18:23 
>>? везде в инете написано именно так, но не форвардяться пакеты на
>>интерйес fxp1, всё-равно сыпятся на интерфейс fxp0 :(
>Если это FreeBSD 5.3 то та эта опция поломана. Выход - использовать
>
>ipfilter или pf; или update to 5.4 RCx


Я вот думаю, если этот IF закомментить что будет? :))
---====[[[ А! Вот! Нашел!!! ]]]====---
http://www.freebsd.org/cgi/query-pr.cgi?pr=71910
Т.е. в файле /usr/src/sys/netinet/ip_output.c
меняем "if (!in_localip(ip->ip_src) && !in_localaddr(ip->ip_dst)) {"
на "if (!in_localaddr(ip->ip_dst)) {"
!!!! :)))))))))
http://www.mail-archive.com/freebsd-net@freebsd.org/msg...
Re: kern/73129: [patch] IPFW misbehaviour in RELENG_5
Gleb Smirnoff
Thu, 02 Dec 2004 05:42:35 -0800

  Andre,

  what is reason for these two checks in ip_output():

                if (!in_localip(ip->ip_src) && !in_localaddr(ip->ip_dst)) {
                        dst = (struct sockaddr_in *)&ro->ro_dst;
                        bcopy((fwd_tag+1), dst, sizeof(struct sockaddr_in));
                        m->m_flags |= M_SKIP_FIREWALL;
                        m_tag_delete(m, fwd_tag);
                        goto again;
                } else {
                        m_tag_delete(m, fwd_tag);
                        /* Continue. */
                }

Investigating pre-PFIL_HOOKS ipfw I have not found any analog of this check.
These checks do break some useful functionality:

1) policy routing of hosts from connected networks
2) policy routing of locally originated traffic

The second one is used very widely. When you have lines to two ISPs and
run natd for both of them, you policy route nated packets to them.

P.S. kern/73129, kern/73910, kern/71910

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.

На сайте действует частичное премодерирование - после публикации некоторые сообщения от анонимов могут автоматически скрываться ботом. После проверки модератором ошибочно скрытые сообщения раскрываются. Для ускорения раскрытия можно воспользоваться ссылкой "Сообщить модератору", указав в качестве причины обращения "скрыто по ошибке".



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

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