Jump to content
Local
madf

Патч для сборки stg-2.408 на FreeBSD 10

Recommended Posts

Перезалил файл. Вчерашний не накладывался.

Share this post


Link to post
Share on other sites

Не пались. Щас же все понабигают. :D

Share this post


Link to post
Share on other sites
# ./build

#############################################################################

       Building STG 2.4 for FreeBSD 1

#############################################################################

Checking CC... found

Checking CXX... found

Checking endianess... Little Endian

Checking for -lexpat... yes

Checking for -lfbclient... no

Checking for mysql_config... no

Checking for -lmysqlclient... no

Checking for pg_config... yes

Checking for pg_config --includedir... [/usr/local/include]

Checking for pg_config --libdir... [/usr/local/lib]

Checking for xmlrpc-c-config... no

Checking for -lxmlrpc... no

gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs

gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'

gmake  -C logger.lib

gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'

deps:1: *** missing separator.  Stop.

gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'

Makefile:12: recipe for target 'logger.lib' failed

gmake[1]: *** [logger.lib] Error 2

gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'

gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs

gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'

gmake  -C logger.lib

gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'

deps:1: *** missing separator.  Stop.

gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'

Makefile:12: recipe for target 'logger.lib' failed

gmake[1]: *** [logger.lib] Error 2

gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'

Makefile:56: recipe for target 'libs' failed

gmake: *** [libs] Error 2

 

Что делать ? :)

Share this post


Link to post
Share on other sites
 gmake clean
rm -f deps stargazer *.o tags *.*~ .OS
rm -f .OS
rm -f .store
rm -f .db.sql
rm -f core*
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs clean
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'
gmake clean -C logger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
rm -f deps libstglogger.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
gmake clean -C locker.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
rm -f deps libstglocker.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
gmake clean -C crypto.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
rm -f deps libstgcrypto.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
gmake clean -C common.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
rm -f deps libstgcommon.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
gmake clean -C scriptexecuter.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/scriptexecuter.lib'
rm -f deps libstgscriptexecuter.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/scriptexecuter.lib'
gmake clean -C conffiles.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/conffiles.lib'
rm -f deps libstgconffiles.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/conffiles.lib'
gmake clean -C pinger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/pinger.lib'
rm -f deps libstgpinger.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/pinger.lib'
gmake clean -C dotconfpp.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/dotconfpp.lib'
rm -f deps libstgdotconfpp.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/dotconfpp.lib'
gmake clean -C smux.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/smux.lib'
rm -f deps libstgsmux.a *.o *.a *.so tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/smux.lib'
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/plugins clean
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins'
gmake clean -C authorization/ao
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/authorization/ao'
rm -f deps mod_auth_ao.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/authorization/ao'
gmake clean -C authorization/inetaccess
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/authorization/inetaccess'
rm -f deps mod_auth_ia.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/authorization/inetaccess'
gmake clean -C configuration/sgconfig
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/configuration/sgconfig'
rm -f deps mod_conf_sg.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/configuration/sgconfig'
gmake clean -C other/ping
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/ping'
rm -f deps mod_ping.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/ping'
gmake clean -C other/rscript
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/rscript'
rm -f deps mod_remote_script.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/rscript'
gmake clean -C other/radius
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/radius'
rm -f deps mod_radius.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/radius'
gmake clean -C other/smux
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/smux'
rm -f deps mod_smux.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/other/smux'
gmake clean -C store/files
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/store/files'
rm -f deps mod_store_files.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/store/files'
gmake clean -C capture/cap_nf
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/cap_nf'
rm -f deps mod_cap_nf.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/cap_nf'
gmake clean -C capture/ether_freebsd
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/ether_freebsd'
rm -f deps mod_cap_bpf.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/ether_freebsd'
gmake clean -C capture/divert_freebsd
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/divert_freebsd'
rm -f deps mod_cap_divert.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/capture/divert_freebsd'
gmake clean -C store/postgresql
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/store/postgresql'
rm -f deps mod_store_postgresql.so *.o tags *.*~
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins/store/postgresql'
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/projects/stargazer/plugins'
# gmake
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'
gmake  -C logger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
g++: not found
deps:1: *** missing separator.  Stop.
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
Makefile:12: recipe for target 'logger.lib' failed
gmake[1]: *** [logger.lib] Error 2
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'
gmake  -C logger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
deps:1: *** missing separator.  Stop.
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
Makefile:12: recipe for target 'logger.lib' failed
gmake[1]: *** [logger.lib] Error 2
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'
Makefile:56: recipe for target 'libs' failed
gmake: *** [libs] Error 2
 
 
 
то же самое 

 

 

а не может быть дело в шеле

у меня:

# echo $SHELL
/bin/csh
может ему bash поставить ?
Edited by Polo

Share this post


Link to post
Share on other sites

 

g++: not found

Как-бы намекает.

Share this post


Link to post
Share on other sites

ну как бы да но у меня установлен gcc48 g++48

Share this post


Link to post
Share on other sites

Во фряхе ж шланг, вроде, по дефолту?

В любом случае у вас там в системе какая-то лажа. Но можно явно указать:

CC=/usr/bin/clang CXX=/usr/bin/clang++ ./build
CC=/usr/bin/clang CXX=/usr/bin/clang++ gmake

Ну или gcc48/g++48 вместо clang/clang++.

Share this post


Link to post
Share on other sites

победил так 

setenv CC "/usr/bin/clang"

setenv CXX "/usr/bin/clang++"

./build

gmake install

:)

 

c gcc48, g++48 незавелось :(   :) 

Edited by Polo

Share this post


Link to post
Share on other sites

А, ну да, - фря, tcsh... Там через setenv. Через gcc тоже должно работать, глявное правильные пути указать.

Share this post


Link to post
Share on other sites

patch -p1 < freebsd10-patch.diff

Share this post


Link to post
Share on other sites

Как это происходит перехожу я в /project/stargazer/
и перед
./build 
gmake install
запускаю patch -p1 < freebsd10-patch.diff ?

Share this post


Link to post
Share on other sites

Нет. Заходить в projects/stargazer не нужно. Команду запускать из корня архива.

Share this post


Link to post
Share on other sites

Доброго времени суток!

Поставил свежую FreeBSD 10.1 amd64

применил пач  patch -p1 < freebsd10-patch.diff

./build пишет следующее:

 

 

#############################################################################
       Building STG 2.4 for FreeBSD 1
#############################################################################
Checking CC... found
Checking CXX... found
Checking endianess... Little Endian
Checking for -lexpat... yes
Checking for -lfbclient... no
Checking for mysql_config... no
Checking for -lmysqlclient... no
Checking for pg_config... yes
Checking for pg_config --includedir... [/usr/local/include]
Checking for pg_config --libdir... [/usr/local/lib]
Checking for xmlrpc-c-config... no
Checking for -lxmlrpc... no
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'
gmake  -C logger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
/usr/bin/clang++ -I/usr/local/include -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c logger.cpp
ar rc libstglogger.a logger.o
ranlib libstglogger.a
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
gmake  -C locker.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
/usr/bin/clang++ -I/usr/local/include -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c locker.cpp
ar rc libstglocker.a locker.o
ranlib libstglocker.a
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
gmake  -C crypto.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
/usr/bin/clang -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c ag_md5.c
/usr/bin/clang -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c blowfish.c
ar rc libstgcrypto.a ag_md5.o blowfish.o
ranlib libstgcrypto.a
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
gmake  -C common.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
/usr/bin/clang++ -I/usr/local/include -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c common.cpp
common.cpp:935:14: error: no matching function for call to 'libiconv'
size_t res = iconv(handle,
             ^~~~~
/usr/local/include/iconv.h:83:15: note: expanded from macro 'iconv'
#define iconv libiconv
              ^~~~~~~~
/usr/local/include/iconv.h:85:15: note: candidate function not viable: no known conversion from 'const char **' to 'char **' for 2nd argument
extern size_t iconv (iconv_t cd,  char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
              ^
/usr/local/include/iconv.h:83:15: note: expanded from macro 'iconv'
#define iconv libiconv
              ^
1 error generated.
deps:3: recipe for target 'common.o' failed
gmake[2]: *** [common.o] Error 1
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
Makefile:12: recipe for target 'common.lib' failed
gmake[1]: *** [common.lib] Error 2
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'
gmake -C /usr/home/alb/stg-2.408/projects/stargazer/../../stglibs
gmake[1]: Entering directory '/usr/home/alb/stg-2.408/stglibs'
gmake  -C logger.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/logger.lib'
gmake  -C locker.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/locker.lib'
gmake  -C crypto.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/crypto.lib'
gmake  -C common.lib
gmake[2]: Entering directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
/usr/bin/clang++ -I/usr/local/include -DARCH_LE -fPIC -I ../../include -I . -I ./include -DNDEBUG -DFREE_BSD5 -DSTG_TIME -c common.cpp
common.cpp:935:14: error: no matching function for call to 'libiconv'
size_t res = iconv(handle,
             ^~~~~
/usr/local/include/iconv.h:83:15: note: expanded from macro 'iconv'
#define iconv libiconv
              ^~~~~~~~
/usr/local/include/iconv.h:85:15: note: candidate function not viable: no known conversion from 'const char **' to 'char **' for 2nd argument
extern size_t iconv (iconv_t cd,  char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
              ^
/usr/local/include/iconv.h:83:15: note: expanded from macro 'iconv'
#define iconv libiconv
              ^
1 error generated.
deps:3: recipe for target 'common.o' failed
gmake[2]: *** [common.o] Error 1
gmake[2]: Leaving directory '/usr/home/alb/stg-2.408/stglibs/common.lib'
Makefile:12: recipe for target 'common.lib' failed
gmake[1]: *** [common.lib] Error 2
gmake[1]: Leaving directory '/usr/home/alb/stg-2.408/stglibs'
Makefile:56: recipe for target 'libs' failed
gmake: *** [libs] Error 2
 
 
что делать ?
Заранее благодарен
Edited by Polo

Share this post


Link to post
Share on other sites

Думал связано с FreeBSD 10.1 iconv в ней интегрирован в ядро, поставил 9.3 amd64 точно такая же реакция при запуске build.

Памагите люди добрые :(  :facepalm:

Share this post


Link to post
Share on other sites

209 чем плохо?? 

Share this post


Link to post
Share on other sites

209 чем плохо?? 

не  совсем понял что значит 209?

Share this post


Link to post
Share on other sites

Попробовал ссылку http://ubilling.net.....409-rc1.tar.gz билд прошол, ток смущает 1 строчка Checking for iconv 2nd argument... non-const

у меня тоже самое было.  но уже 2 мес в продакшене все ок. все работает

Share this post


Link to post
Share on other sites

Попробовал ссылку http://ubilling.net.....409-rc1.tar.gz билд прошол, ток смущает 1 строчка Checking for iconv 2nd argument... non-const

Чем смущает?

Да, должен предупредить — в этой версии не работает графический конфигуратор. Пока.

Share this post


Link to post
Share on other sites

И да, по поводу проблемы с iconv — передавайте пламенный привет мейнтейнерам FreeBSD. Они все никак не определятся, к умным или к красивым :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Impulsee
      День добрый!
      Есть Связка Ubilling+NAS на freebsd. 
      Настроена на Виртуалке VMware. 
      Без VLAN все работает идеально. Трафик бегает, IP раздается, Денюжка зачисляется и т.д.
      Появилась потребность поднять 3 VLAN на локальном интерфейсе для Абонов. 
      Сделал: /etc/rc.conf
       
      Вывод /etc/firewall.conf 
       
       
      Сети, шаблоны NAS, в биллинге прописал. Абоны IP получают через VLAN. Интернет есть....
       
      НО:
       
      При отрицательном балансе на em1 все отключается мгновенно, и отправляет в кабинет. 
      А на VLAN сетях Интернет есть. 
       
      Кусок /var/stargazer/allconnect.log

       
      кусок /var/log/stargazer.log
       
       
      Подскажите, плиз, в какую сторону копать?
       
    • By Baneff
      Всем привет.
      Давно использую freebsd + ipfw + dummynet + kernel nat + ещё куча всякого разного и всё на одном серваке. Менять платформу не хочу - старый я уже для этого. Так вот. Нагрузка постепенно растёт, пора как-бы железо менять в очередной раз, но есть проблема. Всё в этой схеме прекрасно параллелится на мультиядерной системе. Всё, кроме старичка DUMMYNET. В очередной раз смотрю на процесс kernel{dummynet} и в очередной раз вижу конкретное узкое место во всй системе. Обойти невозможно, работает только в один поток и когда загрузка превышает 80-90% начинаются естественные проблемы. Все остальное работает с большим запасом по нагрузке. Вот и вопрос: как-то эту проблему удаётся решать? Чем шейпить юзеров, если не дамминетом? Или может появилась возможность как-то его параллелить? Или, возможно, какие-то новые методы позволяют как-то снизить нагрузку на дамминет? В документации появились некие новые варианты настроек CoDel, PIE, FQ-CoDel и FQ-PIE в дополнение к старым, может они помогут? Кто-то пробовал?
      Спасибо.
    • By FosterUA
      Сегодня на появилось
      cam status uncorrectable parity/crc error
      Reatrying command
      Write fpdma queued
       
      Подскажите что это ? Спасибо
    • By Baneff
      Доброго всем дня. А остались ли тут специалисты по FreeBSD? Или все уже перешли на сторону Темнейшего?
      Вопрос вот возник. Изучаю возможность внедрения технологии vlan-per-user и понадобилось вот создать на машинке под FreeBSD несколько тысяч пользовательских виланов. Как кошернее это делать? Сгенерировать конфиг скриптом и просто добавить в rc.conf ? Не трогать rc.conf и генерить всю эту байду стартовым скриптом? Сколько времени займёт тогда процесс генерации например 4000 виланов? И вообще, как сама FreeBSD среагирует на такое издевательство, не вылезет ли какая нехватка буферов, дескрипторов и тому подобное. Возможно под такой случай требуется какой-то тюнинг фри? Поделитесь опытом, плиз. Спасибо.
    • By LENS
      Друзья, помогите пожалуйста разобраться с проблемой скорости
       
      Nodeny 50.32
      Ядро и BRAS на разных серверах.
      BRAS сервер HP Proliant G8 360, 2CPU 2,6 Ghz, 8Gb RAM - сетевая Intel 82576
      Вход и выход собраны в lagg - итого два гига вход и выход
      Абоненты терминируются через PPPoE на mpd. Nat на pf, детализация на ipcad
       
      Проблема: при включенном ipfw и именно правилах pipe со скоростью какая то дичь, исхода нет, вход 10-13 мегабит
      Как только выключаешь ipfw - все летает, больше гигабита пролетает без проблем. При этом очевидных проблем с перегрузом ядер нет - все равномерно.
      FreeBSD bras7 11.2-STABLE FreeBSD 11.2-STABLE #0: Sun Dec 23 20:44:08 EET 2018     root@bras7:/usr/obj/usr/src/sys/BRAS7  amd64
       
      В ядро Generic  добавил опции:
      # NAS KERNEL OPTIONS options IPFIREWALL options IPFIREWALL_NAT options LIBALIAS options IPDIVERT options DUMMYNET options IPFIREWALL_DEFAULT_TO_ACCEPT options PANIC_REBOOT_WAIT_TIME=3 options NETGRAPH options NETGRAPH_BPF options NETGRAPH_IPFW options NETGRAPH_ETHER options NETGRAPH_IFACE options NETGRAPH_PPP options NETGRAPH_PPTPGRE options NETGRAPH_PPPOE options NETGRAPH_SOCKET options NETGRAPH_KSOCKET options NETGRAPH_ONE2MANY options NETGRAPH_SPLIT options NETGRAPH_TEE options NETGRAPH_TCPMSS options NETGRAPH_VJC options NETGRAPH_RFC1490 options NETGRAPH_TTY options NETGRAPH_UI
      Sysctl.conf
      net.inet6.ip6.auto_linklocal=0 net.inet6.ip6.auto_linklocal=0 # net.isr.dispatch=deferred # dev.igb.0.rx_processing_limit=4096 dev.igb.1.rx_processing_limit=4096 dev.igb.2.rx_processing_limit=4096 dev.igb.3.rx_processing_limit=4096 dev.igb.4.rx_processing_limit=4096 dev.igb.5.rx_processing_limit=4096 dev.igb.6.rx_processing_limit=4096 dev.igb.7.rx_processing_limit=4096 # net.link.lagg.default_use_flowid=1 # net.inet.ip.dummynet.pipe_slot_limit=1000 net.inet.ip.dummynet.io_fast=1 net.inet.ip.intr_queue_maxlen=10240 # kern.ipc.nmbclusters=262144 kern.ipc.maxsockbuf=16777216 kern.ipc.somaxconn=32768 kern.randompid=348 net.inet.icmp.icmplim=50 net.inet.ip.process_options=0 net.inet.ip.redirect=0 net.inet.icmp.drop_redirect=1 net.inet.tcp.blackhole=2 net.inet.tcp.delayed_ack=0 net.inet.tcp.drop_synfin=1 net.inet.tcp.msl=7500 net.inet.tcp.nolocaltimewait=1 net.inet.tcp.path_mtu_discovery=0 net.inet.tcp.recvbuf_max=16777216 net.inet.tcp.recvspace=64395 net.inet.tcp.sendbuf_max=16777216 net.inet.tcp.sendspace=64395 net.inet.udp.blackhole=1 net.inet.tcp.tso=0 net.inet.tcp.syncookies=1 net.inet.ip.ttl=226 net.inet.tcp.drop_synfin=1 net.inet.ip.accept_sourceroute=0 net.inet.icmp.bmcastecho=0 net.route.netisr_maxqlen=4096 net.graph.maxdgram=8388608 net.graph.recvspace=8388608  
      loader.conf
      kern.geom.label.gptid.enable=0 kern.geom.label.disk_ident.enable=0 # hw.igb.rxd=4096 hw.igb.txd=4096 hw.igb.max_interrupt_rate=32000 # net.route.netisr_maxqlen=4096 net.isr.defaultqlimit=4096 net.link.ifqmaxlen=10240 rc.firewall
      ${f} -f flush ${f} add 50 allow tcp from any to me 22 via lagg1 ${f} add 51 allow tcp from me 22 to any via lagg1 #${f} add 65 allow tcp from any to me 1723 #${f} add 65 allow tcp from me 1723 to any #${f} add 65 allow gre from any to me #${f} add 65 allow gre from me to any # # # PRIVATBANK + LIQPAY FREE ACCESS ${f} add 66 allow tcp from not "table(0)" to "table(17)" dst-port 80,443 # # Blocked URL ${f} add 67 fwd 127.0.0.1,8082 tcp from "table(0)" to "table(18)" dst-port 80 in ${f} add 68 reject tcp from "table(0)" to "table(18)" ${f} add 69 deny ip from "table(0)" to "table(18)" # # DENY TRACEROUTE & PING ${f} add 70 allow ip from any to any via lo0 ${f} add 71 allow icmp from 10.10.1.1 to any ${f} add 72 allow icmp from any to 10.10.1.1 ${f} add 74 deny icmp from me to any ${f} add 75 deny icmp from 10.10.0.0/24 to 10.190.0.0/16 icmptype 0,11 ${f} add 76 deny icmp from any to me ${f} add 110 allow ip from any to any via lo0 ${f} add 120 skipto 1000 ip from me to any ${f} add 130 deny icmp from any to any in icmptype 5,9,13,14,15,16,17 ${f} add 160 skipto 2000 ip from any to me # ${f} add 170 allow tcp from any to ${main_server} 80,443 ${f} add 175 allow tcp from ${main_server} 80,443 to any ${f} add 180 allow tcp from any to ${main_server} 80,443 ${f} add 185 allow tcp from ${main_server} 80,443 to any ${f} add 187 allow tcp from any to ${site_server} 80 ${f} add 188 allow tcp from ${site_server} 80 to any ${f} add 190 allow udp from any to ${dns} 53 ${f} add 195 allow udp from ${dns} 53 to any ${f} add 200 skipto 500 ip from any to any via lagg1 # message module======== ${f} add 280 fwd 127.0.0.1,8081 tcp from "table(35)" to not me dst-port 80 in ${f} add 290 fwd 127.0.0.1,8080 tcp from not "table(0)" to not me dst-port 80 in #======================= ${f} add 300 skipto 4500 ip from any to any in ${f} add 400 skipto 450 ip from any to any recv lagg1 ${f} add 420 tee 1 ip from any to any ${f} add 450 tee 2 ip from any to "table(0)" ${f} add 490 allow ip from any to any ${f} add 500 skipto 32500 ip from any to any in ${f} add 510 tee 1 ip from any to any ${f} add 540 allow ip from any to any ${f} add 1000 allow udp from any 53,7723 to any ${f} add 1010 allow tcp from any to any setup keep-state ${f} add 1020 allow udp from any to any keep-state ${f} add 1100 allow ip from any to any ${f} add 2000 check-state ${f} add 2010 allow icmp from any to any ${f} add 2020 allow tcp from any to any 80,443 ${f} add 2030 allow ip from ${bras_server} to any ${f} add 2050 deny ip from any to any via lagg1 ${f} add 2060 allow udp from any to any 53,7723 ${f} add 2100 deny ip from any to any ${f} add 32490 deny ip from any to any  
      nofire.pl добавляет  еще правила:
      05000 skipto 33010 ip from table(1) to table(37) 05001 skipto 33010 ip from table(37) to table(1) 05002 deny ip from not table(0) to any 05003 skipto 5010 ip from table(127) to table(126) 05004 skipto 5030 ip from any to not table(2) 05005 deny ip from any to not table(1) 05006 pipe tablearg ip from table(21) to any 05007 deny ip from any to any 05010 pipe tablearg ip from table(127) to any 05030 deny tcp from table(15) to any 25 05400 pipe tablearg ip from table(11) to any 32000 deny ip from any to any 32490 deny ip from any to any 33000 pipe tablearg ip from table(126) to table(127) 33001 skipto 33010 ip from not table(2) to any 33002 pipe tablearg ip from any to table(20) 33003 deny ip from any to any 33400 pipe tablearg ip from any to table(10)  
      Вот эти два правила, удалив которые все работает без проблем (либо сделать ipfw -f):
      33002 pipe tablearg ip from any to table(20)
      33400 pipe tablearg ip from any to table(10)
       
      Подскажите, что может быть источником данной проблемы - при том, что на старой версии FreeBSD 7.4 все работает нормально.
      С меня бутылка хорошего горячительного средства или скажите сколько если устали пить
×