Перейти до

mod_divert_cap.so


Рекомендованные сообщения

Скачал пакет первой установки, распаковал, собрал сервер(2.402.9.7) по инструкции.

 

модуль mod_divert_cap.so не скомпилировался.. пришлось править Makefile вручную (правда не до конца уверен - будет ли работать..)

 

Есть способ более корректно собрать сервер с поддержкой divert_cap?

Ссылка на сообщение
Поделиться на других сайтах
Скачал пакет первой установки, распаковал, собрал сервер(2.402.9.7) по инструкции.

 

модуль mod_divert_cap.so не скомпилировался.. пришлось править Makefile вручную (правда не до конца уверен - будет ли работать..)

 

Есть способ более корректно собрать сервер с поддержкой divert_cap?

А что пришлось править?

Можно на Makefile посмотреть?

Ссылка на сообщение
Поделиться на других сайтах
Скачал пакет первой установки, распаковал, собрал сервер(2.402.9.7) по инструкции.

 

модуль mod_divert_cap.so не скомпилировался.. пришлось править Makefile вручную (правда не до конца уверен - будет ли работать..)

 

Есть способ более корректно собрать сервер с поддержкой divert_cap?

А что пришлось править?

Можно на Makefile посмотреть?

там где идет проверка на bsd5 в список плагинов добавляется только bpf, поэтому диверт не собирается. у меня кстати вчера при первом грубом тестировании диверт не захотел работать...

у кого-нибудь есть рабочие примеры правил ipfw и конфига старгазера? это еще один кстати камень в огород документаторов!

Ссылка на сообщение
Поделиться на других сайтах

Сделал просто, но не факт что правильно.

 

cd stg-2.402.9.7/projects/stargazer/

ee Makefile

 

В строке 53 заменил ./plugins/capture/ether_freebsd

на ./plugins/capture/divert_freebsd

 

То же самое в строке 61

 

Дальше по инструкции:

./build

./install

 

Собрался модуль mod_divert_cap.so в /usr/lib/stg

 

Далее опять же по инструкции:

в /etc/stargazer/stargazer.conf меняю <Module cap_bpf> на <Module cap_divert>

и к интерфейсам дописываю через пробел порты для divert:

iface = em0 15701

iface = em1 15702

iface = fxp0 15703

 

Правда проверить пока не удалось, но предположил, что должно работать с правильными правилами, типа:

${fw} add `expr $id '*' 10 + 29000` allow tcp from $ip to any via ${int_if}

${fw} add `expr $id '*' 10 + 29001` divert 15701 ip from $ip to any via ${int_if}

etc..

Ссылка на сообщение
Поделиться на других сайтах

у меня весь обмен трафиком вешается нафик, тачка становится недоступна с того ифейса с которого идет диверт, похоже что старгейзер не возвращает трафик обратно в ядро, но как это проверить?

Ссылка на сообщение
Поделиться на других сайтах

Настройки такие же как у меня?

 

Есть подозрение, что это может быть из-за make.bsd - этот файл судя по инструкции нужно исправлять - раскомментировать две строчки. Но в пакете, который я скачал этого файла нет. Может быть дело в тех опциях?

 

А что по этому поводу думают разработчики?

Ссылка на сообщение
Поделиться на других сайтах
Настройки такие же как у меня?

 

Есть подозрение, что это может быть из-за make.bsd - этот файл судя по инструкции нужно исправлять - раскомментировать две строчки. Но в пакете, который я скачал этого файла нет. Может быть дело в тех опциях?

 

А что по этому поводу думают разработчики?

make bsd это имхо для более старых версий, для 2.4 неактуально.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...