Приветствую. Я вот с таким вопросом: баг или фича?
Предыстория.
Скачал all_in_one_2005_05_17.zip. Скомпилил сервер согласно документации на сайте (ОС FreeBSD 5.3-RELEASE). Отредактировал stargzer.conf:
# Файл настроек сервера stargazer
# Имя файла в котором определяются правила подсчета трафика
rules=/usr/local/etc/stargazer/rules
# Рабочая директория сервере, тут содержатся данный о тарифах, изерах и админах
WorkDir=/usr/local/var/stargazer
# Имя лог файла куда пушутся события
LogFile=/usr/local/var/log/stargazer.log
# Если юзер в течение UserTimeout секунд не подает признаков жизни, сервер отключит его
# (естественно, если клиент был подключен до этого)
UserTimeout=90
# Время через которое сервер повторяет проверку того, жив ли клиент. Также это время
# через которое у клиента обновляется его статитстика. UserDelay должно быть в
# 3...10 раз меньше чем UserTimeout
UserDelay=10
# Эта опция действительна только для сервера работающего со вторым типом тарифных планов
# Она определяет что будет передаватся программе InetAccess от сервера
# FreeMb = 0 - кол-во бесплатных мегабайт в пресчете на цену нулевого направления
# FreeMb = 1 - кол-во бесплатных мегабайт в пресчете на цену первого направления
# FreeMb = 2 - кол-во бесплатных мегабайт в пресчете на цену второго направления
# FreeMb = 3 - кол-во бесплатных мегабайт в пресчете на цену третьего направления
# FreeMb = cash - кол-во денег на которые юзер может бесплатно качать
# FreeMb = none - ничего не передавать
#FreeMb=0
# Время через которое пишется детальная статистика
# возможные значения 3, 2, 1, 1/2, 1/4, 1/6
# 3 - раз в три часа, 1 - раз в чаc, 1/2 - раз в пол часа, 1/6 - раз в 10 мин
StatTime=1/6
# Номер порта по которому сервер слушает обращения конфигуратор
AdminPort=6666
# Номер порта по которому сервер ожидает обращения авторизатор
UserPort=5555
# Максимальное кол-во юзеров. Эта величина влияет на кол-во памяти необходимой серверу
MaxUsers=100
# for FreeBSD only
# Имя интерфейсов на которых нужно вести подсчет трафика
# iface=ed0,ed1,rl0
iface=rl1,rl0
# Опция определяющая менять ли местами upload и download
TurnTraff=no
# День снятия
DayFee=27
DayResetTraff=27
DirName0=Local
DirName1=UAIX
DirName2=World
DirName3=
DirName4=
DirName5=
DirName6=
DirName7=
DirName8=
DirName9=
SpreadFee=no
StatOwner=root
StatGroup=www
StatMode=640
ConfOwner=root
ConfGroup=wheel
ConfMode=600
UserLogOwner=root
UserLogGroup=www
UserLogMode=640
AdminOrder=allow,deny
AdminAllowFrom=all
UserOrder=allow,deny
UserAllowFrom=all
FloodControl=yes
FreeMbAllowInet=yes
BigDB=yes
Порастыкивал все файлы настройек, скрипты, папки admin,users,tariffs по папкам согласно конфига...
Закинул скрипт вида
#!/bin/sh
/sbin/stargazer /usr/local/etc/stargazer
в папочку /usr/local/etc/rc.d.
Все бы и ничего, да только после запуска сервера конфигуратор поставляемый с сервером матерился "Connetion Failed".
Решил протестить.
Набрал в терминале sockstat |grep stargazer:
root stargazer 1910 3 dgram -> /var/run/log
root stargazer 1910 4 udp4 *:5555 *:*
Т.е. получается, что клиентские соединения слушать мы собираемся, а админские нет?
Ладно...
Поехали дальше. Заглядываем в /var/log/messages:
Jul 11 18:10:14 max777 stargazer: Stg v. 2.016.7.6 Release Candidate-3
Jul 11 18:10:14 max777 stargazer: msgkey = 102
Jul 11 18:10:14 max777 stargazer: msgkey = 102
Jul 11 18:10:14 max777 stargazer: RECIVECL pid = 1755
Jul 11 18:10:14 max777 stargazer: recivecl: Start successful!
Jul 11 18:10:14 max777 stargazer: RelcCl started as a process. pid 1755
Jul 11 18:10:14 max777 stargazer: Cannot open dir /usr/local/var/stargazer//users/0/
Ладно.. попробуем создать этого 0-го пользователя ...
Jul 11 18:17:24 max777 stargazer: Stg v. 2.016.7.6 Release Candidate-3
Jul 11 18:17:24 max777 stargazer: msgkey = 102
Jul 11 18:17:24 max777 stargazer: msgkey = 102
Jul 11 18:17:24 max777 stargazer: RECIVECL pid = 1803
Jul 11 18:17:24 max777 stargazer: recivecl: Start successful!
Jul 11 18:17:24 max777 stargazer: RelcCl started as a process. pid 1803
Jul 11 18:17:24 max777 stargazer: Cannot open dir /usr/local/var/stargazer//users/1/
Повторяем еще раз с добавлением пользователя...
Jul 11 18:18:09 max777 stargazer: Stg v. 2.016.7.6 Release Candidate-3
Jul 11 18:18:09 max777 stargazer: msgkey = 102
Jul 11 18:18:09 max777 stargazer: msgkey = 102
Jul 11 18:18:09 max777 stargazer: RECIVECL pid = 1815
Jul 11 18:18:09 max777 stargazer: recivecl: Start successful!
Jul 11 18:18:09 max777 stargazer: RelcCl started as a process. pid 1815
Jul 11 18:18:09 max777 stargazer: Cannot open dir /usr/local/var/stargazer//users/2/
Дальше повторять я уже не стал, просто скачал предыдущую версию, и сейчас буду пробовать сранивать...