shadowsbrother 0 Опубликовано: 2008-06-13 11:09:29 Share Опубликовано: 2008-06-13 11:09:29 Уважаемые авторы и не только замечательной биллинговой системы! Как где то уже было написано "..жизнь заставила.." установить на роутер линукс и биллинг. Проблема следующая. Собрал и установил старгайзер последней версии на Debian'e 4.0r3 . Конфигуратор с авторизатором без проблем цепляются к роутеру. Но при подключени инет юзеру не выдается. Начал копать и нашел причину - не работают(или не запускаются) скрипты онконнект\ондисконнект. Проверял очень просто: изменял правила основного скрипта фаерволла на разрешение всего всем - вот тут инет был. Стоит только запретить нат в скрипте и разрешить его в онконнекте - инета как не было так и нет... Строчку записи в лог при отработке скриптов в содержимое самих файлов онконнект\ондисконнект воткнул, дабы убедиться в их запуске\не запуске. В логах пусто. ps x | grep stargazer выдает следующее: 2114 ? S<sl 0:00 stargazer 2167 pts/1 D+ 0:00 grep stargazer причем 0:00 показывает всегда, пару раз наблюдал что то типа 0:01 или 0:02 сам файл онконнект для наглядности: LOGIN=$1 IP=$2 CASH=$3 ID=$4 iptables -t filter -D FORWARD -i eth1 -s $2 -j DROP iptables -t filter -D FORWARD -i eth1 -s $2 -j ACCEPT iptables -t filter -A FORWARD -i eth1 -s $2 -j ACCEPT iptables -t nat -A POSTROUTING -s $2 -d 0/0 -o eth0 -j SNAT --to-source ххх.ххх.ххх.ххх echo "OnConnect" >> /var/log/stargazer.log При запуске скриптов вручную система выдает следующее: Bad argument `DROP' Try `iptables -h' or 'iptables --help' for more information. Bad argument `ACCEPT' Try `iptables -h' or 'iptables --help' for more information. Bad argument `ACCEPT' Try `iptables -h' or 'iptables --help' for more information. Bad argument `SNAT' Try `iptables -h' or 'iptables --help' for more information. скрипт файеволла взял из архива с исходниками старгайзера, подправив соответствующие интерфейсы Не подскажете, в какую сторону копать? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2008-06-13 11:29:32 Share Опубликовано: 2008-06-13 11:29:32 В первой строке скрипта стоит #!/bin/bash ? Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-13 14:09:27 Автор Share Опубликовано: 2008-06-13 14:09:27 Да, конечно стоит, просто вырезал без него := Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-13 15:24:38 Автор Share Опубликовано: 2008-06-13 15:24:38 решил пересобрать старгазер по новой. в результате кое что вылезло таки ../../Makefile.in:35: deps: No such file or directory такая вот мессага в процессе сборки вылазила раз наверное около 6, точно не считал. Похоже, это и есть косяк. Если это так, то что можно покурить дальше? := Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-13 15:43:16 Автор Share Опубликовано: 2008-06-13 15:43:16 Да и еще, при исполнении ./build промелькнули 2 строчки: user.cpp:1364:11: warning: #warning "TODO: gcc v. 4.x generate ICE on x86_64" user.cpp:1452:23: warning: #warning "TODO: gcc v. 4.x generate ICE on x86_64" и в самом начале ############################################################################# Building STG 2.4 for Linux ############################################################################# Checking for -lexpat... yes Checking for -lfbclient... no Checking for -lmysqlclient... no Makefile:138: deps: No such file or directory Это как, не особо страшно? ЗЫ при повторной пересборке ../../Makefile.in:35: deps: No such file or directory больше не появлялось. В итоге, возвращаюсь к той же ситуации из 1 поста Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-14 05:41:53 Автор Share Опубликовано: 2008-06-14 05:41:53 Что, никто не сталкивался с подобной ситуацией? Поиск ничего путного не дал... Парюсь уже 2 день, а толков нет. Как заставить работать этот чертов биллинг? Придется, наверно, послать всех куда подальше с НАТом (собственно из-за НАТа линух и поднимался, дабы обеспечить полноценный интернет) и воткнуть 3proxy... Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-15 06:29:21 Автор Share Опубликовано: 2008-06-15 06:29:21 Ну что, господа. Ни одной подсказки за эти дни.. Тогда закрывайте дайнный топик, время не ждет. Воткну 3proxy, по крайней мере, его раз настроил и он работает. Ссылка на сообщение Поделиться на других сайтах
Serjio 19 Опубликовано: 2008-06-15 09:51:57 Share Опубликовано: 2008-06-15 09:51:57 1. какая OS? 2. покажи лог запуска stg. 3. покажи полный OnConnect и OnDisconnect. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2008-06-15 10:08:57 Share Опубликовано: 2008-06-15 10:08:57 Сообщение про deps и ворнинги про ICE - это нормально. Возможно, ты не установил бит выполнения на скрипты. Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-15 10:32:34 Автор Share Опубликовано: 2008-06-15 10:32:34 1. OC см. первый пост 3. OnConnect и OnDisconect я брал из вашего форума, разные варианты PS лог чуть позже скину, но там смотреть нечего - все ".. started successfull" PS2 во время !третьей! по счету сборки старгайзера, сообщений deps не было вообще, только ICE. 2. лог 2008-06-13 17:10:05 -- Stg v. Stg 2.404 2008-06-13 17:10:05 -- Message queue created successfully. msgKey=5555 msgID=0 2008-06-13 17:10:05 -- Timer thread started successfully. 2008-06-13 17:10:05 -- Storage plugin: file_store v.1.02. Loading successfull. 2008-06-13 17:10:05 -- Users started successfully. 2008-06-13 17:10:05 -- Traffcounter started successfully. 2008-06-13 17:10:05 -- Module: 'Ether_cap v.1.0'. Start successfull. 10 2008-06-13 17:10:05 -- Module: 'InetAccess authorizator v.1.2'. Start successfull. 50 2008-06-13 17:10:05 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 70 2008-06-13 17:10:05 -- Module: 'Pinger v.1.01'. Start successfull. 100 2008-06-13 17:10:05 -- Module: 'Stg configurator v.0.07'. Start successfull. 220 2008-06-13 17:10:05 -- Stg started successfully. 2008-06-13 17:10:05 -- +++++++++++++++++++++++++++++++++++++ Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2008-06-15 10:43:19 Share Опубликовано: 2008-06-15 10:43:19 Наличие или отсутствие сообщений make о файле deps - это нормальный результат работы системы сборки. Предупреждения об ICE я поставил сам в месте неочевидного обхода ошибки gcc, которая на 64-битных платформах приводила к ICE (Internal Compiler Error) при сборке. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2008-06-15 10:45:41 Share Опубликовано: 2008-06-15 10:45:41 PS лог чуть позже скину, но там смотреть нечего - все ".. started successfull" Имеется в виду не журнал работы, а журнал отладки, который получается при сборке stg командой ./build debug При этом система не переходит в режим дэмона и выводит в консоль подробный журнал своих дейсвий и ошибок. Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-15 12:26:46 Автор Share Опубликовано: 2008-06-15 12:26:46 А можно этот журнал в файл создать, а то у меня копипаст через ssh не пашет чевой то?... Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-15 12:38:19 Автор Share Опубликовано: 2008-06-15 12:38:19 Building STG 2.4 for Linux ############################################################################# Checking for -lexpat... yes Checking for -lfbclient... no Checking for -lmysqlclient... no gmake -C /usr/stg-2.405.9.8/projects/stargazer/../../stglibs includes gmake[1]: Entering directory `/usr/stg-2.405.9.8/stglibs' gmake includes -C stg_logger.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/stg_logger.lib' cp -p stg_logger.h /usr/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/stg_logger.lib' gmake includes -C stg_locker.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/stg_locker.lib' cp -p stg_locker.h /usr/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/stg_locker.lib' gmake includes -C crypto.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/crypto.lib' cp -p ag_md5.h blowfish.h /usr/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/crypto.lib' gmake includes -C common.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/common.lib' cp -p debug.h stg_error.h common.h /usr/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/common.lib' gmake includes -C script_executer.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/script_executer.lib' cp -p script_executer.h /usr/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/script_executer.lib' gmake includes -C conffiles.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/conffiles.lib' cp -p conffiles.h /usr/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/conffiles.lib' gmake includes -C hostallow.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/hostallow.lib' cp -p hostallow.h /usr/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/hostallow.lib' gmake includes -C pinger.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/pinger.lib' cp -p pinger.h /usr/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/pinger.lib' gmake includes -C dotconfpp.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/dotconfpp.lib' cp -p dotconfpp.h mempool.h /usr/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/dotconfpp.lib' gmake[1]: Leaving directory `/usr/stg-2.405.9.8/stglibs' gmake -C /usr/stg-2.405.9.8/projects/stargazer/../../stglibs gmake[1]: Entering directory `/usr/stg-2.405.9.8/stglibs' gmake -C stg_logger.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/stg_logger.lib' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/stg_logger.lib' gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/stg_logger.lib' g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c stg_logger.cpp g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libstg_logger.so stg_logger.o -o libstg_logger.so -L /usr/stg-2.405.9.8/projects/stargazer/../../lib ar rc libstg_logger.a stg_logger.o ranlib libstg_logger.a cp *.so /usr/stg-2.405.9.8/projects/stargazer/../../lib cp *.a /usr/stg-2.405.9.8/projects/stargazer/../../lib gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/stg_logger.lib' gmake -C stg_locker.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/stg_locker.lib' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/stg_locker.lib' gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/stg_locker.lib' g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c stg_locker.cpp g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libstg_locker.so stg_locker.o -o libstg_locker.so -L /usr/stg-2.405.9.8/projects/stargazer/../../lib ar rc libstg_locker.a stg_locker.o ranlib libstg_locker.a cp *.so /usr/stg-2.405.9.8/projects/stargazer/../../lib cp *.a /usr/stg-2.405.9.8/projects/stargazer/../../lib gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/stg_locker.lib' gmake -C crypto.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/crypto.lib' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/crypto.lib' gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/crypto.lib' g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c ag_md5.c g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c blowfish.cpp g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libstg_crypto.so ag_md5.o blowfish.o -o libstg_crypto.so -L /usr/stg-2.405.9.8/projects/stargazer/../../lib ar rc libstg_crypto.a ag_md5.o blowfish.o ranlib libstg_crypto.a cp *.so /usr/stg-2.405.9.8/projects/stargazer/../../lib cp *.a /usr/stg-2.405.9.8/projects/stargazer/../../lib gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/crypto.lib' gmake -C common.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/common.lib' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/common.lib' gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/common.lib' g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c debug.c g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c stg_error.c g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c common.cpp g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c stg_strptime.cpp g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libstg_common.so debug.o stg_error.o common.o stg_strptime.o -lstg_crypto -o libstg_common.so -L /usr/stg-2.405.9.8/projects/stargazer/../../lib ar rc libstg_common.a debug.o stg_error.o common.o stg_strptime.o ranlib libstg_common.a cp *.so /usr/stg-2.405.9.8/projects/stargazer/../../lib cp *.a /usr/stg-2.405.9.8/projects/stargazer/../../lib gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/common.lib' gmake -C script_executer.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/script_executer.lib' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/script_executer.lib' gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/script_executer.lib' g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c script_executer.cpp g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libscript_executer.so script_executer.o -o libscript_executer.so -L /usr/stg-2.405.9.8/projects/stargazer/../../lib ar rc libscript_executer.a script_executer.o ranlib libscript_executer.a cp *.so /usr/stg-2.405.9.8/projects/stargazer/../../lib cp *.a /usr/stg-2.405.9.8/projects/stargazer/../../lib gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/script_executer.lib' gmake -C conffiles.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/conffiles.lib' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/conffiles.lib' gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/conffiles.lib' g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c conffiles.cpp g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libconffiles.so conffiles.o -o libconffiles.so -L /usr/stg-2.405.9.8/projects/stargazer/../../lib ar rc libconffiles.a conffiles.o ranlib libconffiles.a cp *.so /usr/stg-2.405.9.8/projects/stargazer/../../lib cp *.a /usr/stg-2.405.9.8/projects/stargazer/../../lib gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/conffiles.lib' gmake -C hostallow.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/hostallow.lib' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/hostallow.lib' gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/hostallow.lib' g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c hostallow.cpp g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libhostallow.so hostallow.o -o libhostallow.so -L /usr/stg-2.405.9.8/projects/stargazer/../../lib ar rc libhostallow.a hostallow.o ranlib libhostallow.a cp *.so /usr/stg-2.405.9.8/projects/stargazer/../../lib cp *.a /usr/stg-2.405.9.8/projects/stargazer/../../lib gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/hostallow.lib' gmake -C pinger.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/pinger.lib' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/pinger.lib' gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/pinger.lib' g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c pinger.cpp g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libstg_pinger.so pinger.o -o libstg_pinger.so -L /usr/stg-2.405.9.8/projects/stargazer/../../lib ar rc libstg_pinger.a pinger.o ranlib libstg_pinger.a cp *.so /usr/stg-2.405.9.8/projects/stargazer/../../lib cp *.a /usr/stg-2.405.9.8/projects/stargazer/../../lib gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/pinger.lib' gmake -C dotconfpp.lib gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/dotconfpp.lib' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/dotconfpp.lib' gmake[2]: Entering directory `/usr/stg-2.405.9.8/stglibs/dotconfpp.lib' g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c dotconfpp.cpp g++ -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -I ./ -DDEBUG -DLINUX -DSTG_TIME -c mempool.cpp g++ -L/usr/local/lib -shared -Wl,-rpath,/usr/lib/stg -Wl,-soname,libdotconfpp.so dotconfpp.o mempool.o -o libdotconfpp.so -L /usr/stg-2.405.9.8/projects/stargazer/../../lib ar rc libdotconfpp.a dotconfpp.o mempool.o ranlib libdotconfpp.a cp *.so /usr/stg-2.405.9.8/projects/stargazer/../../lib cp *.a /usr/stg-2.405.9.8/projects/stargazer/../../lib gmake[2]: Leaving directory `/usr/stg-2.405.9.8/stglibs/dotconfpp.lib' gmake[1]: Leaving directory `/usr/stg-2.405.9.8/stglibs' gmake -C /usr/stg-2.405.9.8/projects/stargazer/plugins gmake[1]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins' gmake -C authorization/ao gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/authorization/ao' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/authorization/ao' gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/authorization/ao' g++ -c ao.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ ao.o /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lstg_common -o mod_auth_ao.so ln -fs "`pwd`/mod_auth_ao.so" /usr/stg-2.405.9.8/projects/stargazer/modules/mod_auth_ao.so gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/authorization/ao' gmake -C authorization/inetaccess gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/authorization/inetaccess' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/authorization/inetaccess' gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/authorization/inetaccess' g++ -c inetaccess.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ inetaccess.o /usr/lib/libpthread.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lpthread -lstg_common -o mod_auth_ia.so ln -fs "`pwd`/mod_auth_ia.so" /usr/stg-2.405.9.8/projects/stargazer/modules/mod_auth_ia.so gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/authorization/inetaccess' gmake -C configuration/sgconfig gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/configuration/sgconfig' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/configuration/sgconfig' gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/configuration/sgconfig' g++ -c stgconfig.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c rsconf.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c configproto.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c parser.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c parser_tariff.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c parser_admin.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ stgconfig.o rsconf.o configproto.o parser.o parser_tariff.o parser_admin.o /usr/lib/libpthread.so /usr/lib/libexpat.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_logger.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lpthread -lexpat -lstg_common -lstg_logger -o mod_conf_sg.so ln -fs "`pwd`/mod_conf_sg.so" /usr/stg-2.405.9.8/projects/stargazer/modules/mod_conf_sg.so gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/configuration/sgconfig' gmake -C other/ping gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/ping' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/ping' gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/ping' g++ -c ping.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ ping.o /usr/lib/libpthread.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_pinger.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lpthread -lstg_pinger -lstg_common -o mod_ping.so ln -fs "`pwd`/mod_ping.so" /usr/stg-2.405.9.8/projects/stargazer/modules/mod_ping.so gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/ping' gmake -C other/rscript gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/rscript' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/rscript' gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/rscript' g++ -c rscript.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ rscript.o /usr/lib/libpthread.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lpthread -lstg_common -o mod_remote_script.so ln -fs "`pwd`/mod_remote_script.so" /usr/stg-2.405.9.8/projects/stargazer/modules/mod_remote_script.so gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/rscript' gmake -C other/radius gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/radius' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/radius' gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/radius' g++ -c radius.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX radius.cpp: In member function ‘int RADIUS::ProcessData(RAD_PACKET*)’: radius.cpp:441: warning: unused variable ‘addr’ g++ radius.o /usr/lib/libpthread.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lpthread -lstg_common -o mod_radius.so ln -fs "`pwd`/mod_radius.so" /usr/stg-2.405.9.8/projects/stargazer/modules/mod_radius.so gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/other/radius' gmake -C store/files gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/store/files' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/store/files' gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/store/files' g++ -c file_store.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ file_store.o /usr/stg-2.405.9.8/projects/stargazer/../../lib/libconffiles.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lconffiles -lstg_common -o mod_store_files.so ln -fs "`pwd`/mod_store_files.so" /usr/stg-2.405.9.8/projects/stargazer/modules/mod_store_files.so gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/store/files' gmake -C capture/ether_linux gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/capture/ether_linux' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/capture/ether_linux' gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/capture/ether_linux' g++ -c ether_cap.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ ether_cap.o /usr/lib/libpthread.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lpthread -lstg_common -o mod_cap_ether.so ln -fs "`pwd`/mod_cap_ether.so" /usr/stg-2.405.9.8/projects/stargazer/modules/mod_cap_ether.so gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/capture/ether_linux' gmake -C capture/ipq_linux gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/capture/ipq_linux' gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/capture/ipq_linux' gmake[2]: Entering directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/capture/ipq_linux' g++ -c ipq_cap.cpp -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c libipq.c -g3 -I/usr/local/include -Wall -fPIC -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ ipq_cap.o libipq.o /usr/lib/libpthread.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/usr/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lpthread -lstg_common -o mod_cap_ipq.so ln -fs "`pwd`/mod_cap_ipq.so" /usr/stg-2.405.9.8/projects/stargazer/modules/mod_cap_ipq.so gmake[2]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins/capture/ipq_linux' gmake[1]: Leaving directory `/usr/stg-2.405.9.8/projects/stargazer/plugins' g++ -c admin.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c admins.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c main.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c curr_ip.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c settings.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c stg_timer.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c tariff.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c tariffs.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c traffcounter.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c user.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c user_property.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c users.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ -c plugin_runner.cpp -g3 -I/usr/local/include -Wall -I /usr/stg-2.405.9.8/projects/stargazer/../../include -DDEBUG -DLINUX g++ admin.o admins.o main.o curr_ip.o settings.o stg_timer.o tariff.o tariffs.o traffcounter.o user.o user_property.o users.o plugin_runner.o /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_logger.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_locker.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libscript_executer.so /usr/stg-2.405.9.8/projects/stargazer/../../lib/libdotconfpp.so /usr/lib/libexpat.so /usr/lib/libpthread.so /usr/lib/libdl.so -g3 -I/usr/local/include -Wall -L/usr/local/lib -Wl,-E -L/usr/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -Wl,-rpath-link,/usr/stg-2.405.9.8/projects/stargazer/../../lib -o stargazer все настроил копипаст.. по-моему, все нормально. Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-15 14:23:46 Автор Share Опубликовано: 2008-06-15 14:23:46 Итак, господа. Проблема была частично решена. То есть, теперь при подключении пользователя инет ему выдается. Трафик считается. Скрипты слава богу заработали. Проблемка в том, как заставить его отключиться. В онконнекте разрешающая инет строчка всего одна $cmd -t nat -A POSTROUTING -p ALL -s $2 -o $ext_if -j SNAT --to-source $ext_adr Как запретить в дисконнекте? Ссылка на сообщение Поделиться на других сайтах
oath 2 Опубликовано: 2008-06-15 14:30:44 Share Опубликовано: 2008-06-15 14:30:44 $cmd -t nat -A POSTROUTING -p ALL -s $2 -o $ext_if -j SNAT --to-source $ext_adr -A - добавить правило -D - удалить правило $cmd -t nat -D POSTROUTING -p ALL -s $2 -o $ext_if -j SNAT --to-source $ext_adr Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2008-06-15 14:32:29 Share Опубликовано: 2008-06-15 14:32:29 Лог сборки мне и даром не нужен. Но если все заработало - все ок. В дисконнекте просто удаляй это правило из файрвола. $cmd -t nat -D POSTROUTING -p ALL -s $2 -o $ext_if -j SNAT --to-source $ext_adr Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-15 14:56:49 Автор Share Опубликовано: 2008-06-15 14:56:49 я так и сделал, но вот незадача, сейчас пишу сию мессагу, а меня от инета не отрубили до конца - аська висела до тех пор, пока из нее не вышел, нужно дорабатывать онконнект с дисконнектом по-видимому? Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-16 06:19:25 Автор Share Опубликовано: 2008-06-16 06:19:25 А не подскажете ли, где юзверь может пронаблюдать посещенные им адреса? Надо еще прикручивать чевото к старгайзеру? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2008-06-16 06:26:44 Share Опубликовано: 2008-06-16 06:26:44 Да. Например, вот это: модули. Примеров скриптов на форуме горы. Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-26 14:44:02 Автор Share Опубликовано: 2008-06-26 14:44:02 Итак, приходится вновь тему поднимать. Объясните мне, пожалйста, какого черта меня линух посылает с этими скриптами, не исполняя их напрямую с сервака (про отработку при подключении речь даже не идет). Строчки из предыдущих постов, все по Снату на внешнем интерфейсе. Ругается абсолютно на все, какую бы строчку я туда не вставил, БЭД АРГУМЕНТ и все тут. ЗАпарился уже совсем. Скрипт стартовый фаерволла стартует и исполняется без проблем. Дайте совет или укажите на ... ошибки? Их не может быть, потому, что строчки эти работали. Сейчас не работают проверенные правила. Как это может быть, ума не приложу. Заранее спасибо, надеюсь на ваш опыт. PS А так все собралось без проблем, авторизатор коннектится, пользователи редактируются, а вот инета нету. Раньше в файерволле стояло правило на инпут\оутпут на пропуск 53 порта ДНС по тсп и удп, сейчас убрал, поставил политики в дроп, количество правил уменьшил, ssh терь летает, а то раньше приходилось около минуты ждать ответа от сервака. Я так понял, если ДНС сервер из области интернета, то все должно идти по цепочке форвард, так почему оно не идет? Если предположить, что скрипты отрабатывают, то браузер(опера) пишет следующее: "Error occurred! Description: Error reading WWW server response (HTTP Header)". При этом, ессно, авторизатор показывает нулевой трафик, - днс запросы считаются вместе с пингами. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2008-06-26 15:01:59 Share Опубликовано: 2008-06-26 15:01:59 1. Проверь наличие шабанга и бит выполнения. Если не помогло: 2. Собери Stg в отладочном режиме (build debug), запусти из сборочного каталога (в конфиг напиши ModulesPath=./modules и запусти командой LD_LIBRARY_PATH=../../lib ./stargazer) и посмотри что он говорит при попытке выполнения скриптов. 3. Откуда ты береш ругательства? Если ты запускаеш скрипты вручную, без указания аргументов - они и должны ругаться по черному. Если с указанием - значит неправильные аргументы. Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-26 15:59:44 Автор Share Опубликовано: 2008-06-26 15:59:44 Правильно ли я понял после раскурки iptables, что в онконнекте достаточно включить форвардинг туда\обратно для юзерского айпишника, добавить правило сната в основной файерволл для локальной подсетки, в дисконнект соответственно прописать запрет на форвардинг? PS 1. Все на своих местах, дописал после инсталла. 3. Да, запускал без указания аргументов, но черт возьми, раньше даже в этом случае не ругалась система! :00: Сдается мне, все же накосячил где то в правилах, попутно установив свежайшую версию iptables для практики := Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2008-06-26 17:04:01 Share Опубликовано: 2008-06-26 17:04:01 Форвардинг, обычно, включается не в скрипте, а глобально при старте системы. В конфиге или с помощью echo 1 > /proc/sys/net/ipv4/ip_forwarding В скрипте открывается доступ для этого IP-адреса (соответствующие правила ACCEPT) и делается снат или маскарадинг. Новые iptables теперь ругаются Ссылка на сообщение Поделиться на других сайтах
shadowsbrother 0 Опубликовано: 2008-06-27 05:25:32 Автор Share Опубликовано: 2008-06-27 05:25:32 Имелся ввиду конечно же не глобальный форвардинг(он включен в фаерволле), а правила цепочки FORWARD для конкретного айпишника Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас