Гость Пивыч Опубликовано: 2 травня, 2005 Опубликовано: 2 травня, 2005 Проблема со старгейзером. При старте системы старгейзер запускается нормально, но при подключении клиента - правила в iptable не добавляются. Если вручную перезапустить старгейзер - то все нормально, начинает работать. Если даже написать типа : /etc/init.d/stargazer stop && /etc/init.d/stargazer start и вставить этот скрыпт после запуска старгейзера - все равно, глюк остается - помогает ТОЛЬКО перезагрузка вручную. Версия sg - 2.014.7.6, система - debian sarge, iptables, ядро 2.4.27, скрипты on connect/on disconnet : OnConnect: LOGIN=$1 IP=$2 CASH=$3 ID=$4 iptables -t filter -A INPUT -s $IP -j ACCEPT iptables -t filter -A FORWARD -s $IP -j ACCEPT iptables -t filter -A FORWARD -d $IP -j ACCEPT iptables -t filter -A OUTPUT -d $IP -j ACCEPT iptables -t nat -A POSTROUTING -p tcp -m multiport -s $IP -o eth0 --dport 80,8080,443,110,25,5190 -j MASQUERADE OnDisconnect: LOGIN=$1 IP=$2 CASH=$3 ID=$4 iptables -t filter -D INPUT -s $IP -j ACCEPT while [ $? -eq 0 ] do iptables -t filter -D INPUT -s $IP -j ACCEPT done iptables -t filter -D FORWARD -s $IP -j ACCEPT while [ $? -eq 0 ] do iptables -t filter -D FORWARD -s $IP -j ACCEPT done iptables -t filter -D FORWARD -d $IP -j ACCEPT while [ $? -eq 0 ] do iptables -t filter -D FORWARD -d $IP -j ACCEPT done iptables -t filter -D OUTPUT -d $IP -j ACCEPT while [ $? -eq 0 ] do iptables -t filter -D OUTPUT -d $IP -j ACCEPT done iptables -t nat -D POSTROUTING -p tcp -m multiport -s $IP -o eth0 --dport 80,8080,443,110,25,5190 -j MASQUERADE while [ $? -eq 0 ] iptables -t nat -D POSTROUTING -p tcp -m multiport -s $IP -o eth0 --dport 80,8080,443,110,25,5190 -j MASQUERADE done echo "D `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log подобный глюк наблюдается уже на двух машинах с установленным старгейзером 8(
Den_LocalNet Опубліковано: 2 травня, 2005 Опубліковано: 2 травня, 2005 а если ручками запустить ОнКоннект? добавляет правила? Какой кредит и сумма денег на счету у клиента? А если всегда онлайн ставить?
keshaLG Опубліковано: 2 травня, 2005 Опубліковано: 2 травня, 2005 На старом сервере было нечто наподобие, проблема была с фаерволом и порядком запуска. Сейчас я запускаю его в самом конце в rc.local, строчкой /sbin/service stargazer start после фаервола!
XoRe Опубліковано: 2 травня, 2005 Опубліковано: 2 травня, 2005 Я думаю, тут с правами что-то. Т.е. при старте системы он запускается под одним пользователем, а когда ручками стартуешь - под другим. Посмотри, так ли это, и если так, то сделай так, чтоб и при старте системы запускался бы под другим юзером.
keshaLG Опубліковано: 3 травня, 2005 Опубліковано: 3 травня, 2005 А разве не рутом стартует первый раз?
XoRe Опубліковано: 3 травня, 2005 Опубліковано: 3 травня, 2005 должОн ))) Ещё можно посмотреть, под какой группой.
Гость Пивыч Опубліковано: 3 травня, 2005 Опубліковано: 3 травня, 2005 а если ручками запустить ОнКоннект? добавляет правила?Какой кредит и сумма денег на счету у клиента? А если всегда онлайн ставить? Den_LocalNet а если ручками запустить ОнКоннект? добавляет правила?Какой кредит и сумма денег на счету у клиента? А если всегда онлайн ставить? onConnect правила добавит только ПОСЛЕ рестарта sg ;( денег есть конечно, после рестарта он же нормально пускает ? Он клиента АВТОРИЗУЕТ, т.е. на клиентской машине утиля сигнализирует - Подключено. А правил в iptables - нету 8( keshaLG На старом сервере было нечто наподобие, проблема была с фаерволом и порядком запуска.Сейчас я запускаю его в самом конце в rc.local, строчкой /sbin/service stargazer start sg запускается самым последним - после iptables XoRe Я думаю, тут с правами что-то.Т.е. при старте системы он запускается под одним пользователем, а когда ручками стартуешь - под другим. Посмотри, так ли это, и если так, то сделай так, чтоб и при старте системы запускался бы под другим юзером. Запускается-то он под рутом... Но да, я тоже думал об этой причине...
Гость Пивыч Опубліковано: 3 травня, 2005 Опубліковано: 3 травня, 2005 должОн )))Ещё можно посмотреть, под какой группой. Посыпаю голову пеплом а задницу дустом 8( запускался под другой группой..... может ы этом причина была ? сейчас проверим.....
Гость Пивыч Опубліковано: 3 травня, 2005 Опубліковано: 3 травня, 2005 В общем уже и не знаю что и где искать... Пробовал и с su и с sudo и указывать разные группы/пускать под рутом/юзверем..... И различный runlevel ему выставлять - чтобы вообще самым последним грузился.... Вот блин пока не перегружу в ручную из консоли - не работает 8(
Гость Пивыч Опубліковано: 3 травня, 2005 Опубліковано: 3 травня, 2005 Ребята благодарю, я полный идиот..... В скриптах что идут со старгейзером в начале файлов нету #!/bin/sh Голову и задницу уже посыпал, в общем таким бараном я себя давно не чуствовал.... Всем благодарю.....
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас