The OpenNET Project / Index page

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

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

"Раздел полезных советов: Почему в FreeBSD 5.3 не работает фо..."  +/
Сообщение от auto_tips on 14-Мрт-05, 15:19 
Это ошибка в FreeBSD 5.3, патч здесь:
http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/71910

URL: http://www.opennet.ru/openforum/vsluhforumID1/50946.html#3
Обсуждается: http://www.opennet.ru/tips/info/802.shtml

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd)"  +/
Сообщение от _lamer email on 14-Мрт-05, 15:19 
У меня фаерволом весь нттр трафик форвардится на порт 8080 сквида и всё работает. Конечно должна быть поддержка в ядре при пересобирании.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd..."  +/
Сообщение от begemoth (??) on 16-Мрт-05, 19:52 
>У меня фаерволом весь нттр трафик форвардится на порт 8080 сквида и
>всё работает. Конечно должна быть поддержка в ядре при пересобирании.


Description
  'ipfw fwd' don't forward packet for specified destination
when packet ip_src is the same machine's.


у тебя надо думать ip_src принадлежит другой машине. проблема возникнет, если ты решишь организовать policy based routing в связке с натом

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd)"  +/
Сообщение от Gh0st on 14-Мрт-05, 17:41 
имеется в виду 5.3 beta 4
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd..."  +/
Сообщение от Anonymous on 15-Мрт-05, 09:17 
>имеется в виду 5.3 beta 4

Читайте внимательнее:
"The problem still exists on FreeBSD-5.3-STABLE system, and the patch
fixes my problem too."

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd)"  +/
Сообщение от Dima (??) on 17-Мрт-05, 04:16 
у меня все работает на одной машине.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd)"  +/
Сообщение от hun7er on 18-Мрт-05, 23:22 
на самом деле очень странно что пофиксен этот баг только недавно в пререлизе 5.4 хотя о нём было известно ещё с беты текущего STABLE. грустно это всё особенно когда c этим в плотную сталкиваешься.. :(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd)"  +/
Сообщение от Andrey (??) on 21-Апр-05, 13:05 
Ну так кому-нибудь помог этот патч или все равно не работает форвадинг пакетов?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd)"  +/
Сообщение от master (??) on 04-Май-05, 14:17 
Очень помог
без него не пашит
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd..."  +/
Сообщение от Artem (??) on 21-Июн-05, 15:27 
>Очень помог
>без него не пашит

Напишите пожалуйста как пропатчить у меня не чего не выходит.
freebsd 5.3-STABLE делаю так

захожу в деректорию "usr/src/sys/netinet/"
с файлом ip_output.c
делаю

# patch < /путь/к/файлу/патча

Это текст файла патча

Index: ip_output.c
===================================================================
RCS file: /FreeBSD-CVS/src/sys/netinet/ip_output.c,v
retrieving revision 1.225.2.3
diff -u -b -r1.225.2.3 ip_output.c
--- ip_output.c15 Sep 2004 15:07:09 -00001.225.2.3
+++ ip_output.c19 Sep 2004 15:51:42 -0000
@@ -713,7 +713,7 @@
/* Or forward to some other address? */
fwd_tag = m_tag_find(m, PACKET_TAG_IPFORWARD, NULL);
if (fwd_tag) {
-if (!in_localip(ip->ip_src) && !in_localaddr(ip->ip_dst)) {
+if (!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;

вот что пишет

Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: ip_output.c
|===================================================================
|RCS file: /FreeBSD-CVS/src/sys/netinet/ip_output.c,v
|retrieving revision 1.225.2.3
|diff -u -b -r1.225.2.3 ip_output.c
|--- ip_output.c15 Sep 2004 15:07:09 -00001.225.2.3
|+++ ip_output.c19 Sep 2004 15:51:42 -0000
--------------------------
Patching file ip_output.c using Plan A...
Hunk #1 failed at 713.
1 out of 1 hunks failed--saving rejects to ip_output.c.rej
Hmm...  Ignoring the trailing garbage.
done

Помогите!!!!

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd..."  +/
Сообщение от AssHole (ok) on 28-Июн-05, 10:28 
этот патч для 5.3бета4, а в релизе надо это исполнять руками, потому
как эта строчка чуток в другом месте.
и, видимо, либо я тоже сделал что-то не так, либо таблетка не помогает...

делал так:

нашел в файле ip_output.c
if (!in_localip(ip->ip_src) && !in_localaddr(ip->ip_dst)) {
поменял на
if (!in_localaddr(ip->ip_dst)) {

cd /usr/src/sys/modules/ipfw
make
make install

cd /usr/src/sbin/ipfw
make
make install

... и ни фига ...

напишите рецепт у кого заработало...

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd..."  +/
Сообщение от Miles email on 07-Июл-05, 11:29 
взял статью заменил как написано
убрал        if (!in_localip(ip->ip_src) && !in_localaddr(ip->ip_dst)) {
вписал        if (!in_localaddr(ip->ip_dst)) {

И! перекомпили ядро !!!
/sys/i386/conf
config GENERIC
... и т.д
А вообще это блин такое свинство я три дня пытался понять почему не работает..!!!!

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd..."  +/
Сообщение от antoshkin (ok) on 29-Июл-05, 23:18 
>взял статью заменил как написано
>убрал        if (!in_localip(ip->ip_src) && !in_localaddr(ip->ip_dst)) {
>вписал        if (!in_localaddr(ip->ip_dst)) {
>
>И! перекомпили ядро !!!
>/sys/i386/conf
>config GENERIC
>... и т.д
>А вообще это блин такое свинство я три дня пытался понять почему
>не работает..!!!!

Я вот сделал также, а нифига не работает...
5.3 Release

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd..."  +/
Сообщение от mAdDuke email(ok) on 09-Дек-05, 05:02 
>Я вот сделал также, а нифига не работает...
>5.3 Release


аналогично - не работает

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Почему в FreeBSD 5.3 не работает форвадинг пакетов (ipfw fwd)"  +/
Сообщение от malkolm email on 18-Июн-09, 08:02 
Парни, у меня заработало. ася 249500739 FreeBSD 6.2/ Тот же глюк.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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