IP-адреса
IP-адреса
Хотелось бы что бы при отображении списка пользователей отображался бы и его впн-адрес
Re: IP-адреса
Необходимым не назовёшь, но раз такая жара пошла, то и я свои 5 копеек вставлюkvirtu писал(а):Хотелось бы что бы при отображении списка пользователей отображался бы и его впн-адрес
Хотелось бы, чтоб был список всех полей, вывод которых можно было бы включать или выключать.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
будем ждать !~AsmodeuS~ писал(а):Если в
/ Customers/ Users/ Dialup / VPN List/
задать поиск по ип
например
IP (>,<) >0.0.0.0
появится поле с ИП адресами
система индивидуального выбора полей для показа щас разрабатывается
еще пожелание, что бы можно было просматривать куда лазил юзвер после закрытия сессий в модуле squid,
просто иногда возникает вопросы у юзверов, вот я ничего не делал, а деньги снялись, а ты ему раз статититику, были там та, стока принято
и еще ,
Я хочу выразить автору благодарность, за такой биллинг
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
для целей анализа логов прокси я бы посоветовал использовать
http://sarg.sourceforge.net/
возможно в будущем для упрощения процеса анализа пользовательского трафика я совмещу этот проект со своим
http://sarg.sourceforge.net/
возможно в будущем для упрощения процеса анализа пользовательского трафика я совмещу этот проект со своим
я нашел другой, думаю он более удобен:~AsmodeuS~ писал(а):для целей анализа логов прокси я бы посоветовал использовать
http://sarg.sourceforge.net/
возможно в будущем для упрощения процеса анализа пользовательского трафика я совмещу этот проект со своим
http://lightsquid.sf.net
SQUID
У меня вот тут вопрос возник один, в принципе все работает прекрасно, но хотелось бы смотреть статистику юзверов (кто куда лазил, чего и откуда скачал), ну и собственно вопрос: если к squidu прикрутить sarg в статистике будут отображаться логины или ip адреса ??? (хотелось бы чтоб по логину все отслеживалось так удобнее и не надо лазить сверятся кому какой ip прописал)
если такое возможно то как это реализовать (в общих чертах естественно)
заранее спасибо
если такое возможно то как это реализовать (в общих чертах естественно)
заранее спасибо
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Сообщения: 18
- Зарегистрирован: Вс ноя 19, 2006 4:34 pm
Я считаю что прикрут сарга будет лишним, это проект Биллинга, а не просмотра в мелких офисах кто и чего из порнухи нового скачал.
У меня люди тянут в день по 9 Гб, это не много, но такая статистика через прозрачный прокси просто идиотична... Кроме того пользователи должны знать что они заплатили, и ходят в нет без Вашего ока.
У меня люди тянут в день по 9 Гб, это не много, но такая статистика через прозрачный прокси просто идиотична... Кроме того пользователи должны знать что они заплатили, и ходят в нет без Вашего ока.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
~AsmodeuS~ писал(а):если sarg и нет авторизации на прокси тогда будут ип адреса нужно будет просто делать выборку
Код: Выделить всё
select start,users.id, ip from dv_log,users where users.uid=dv_log.uid
union
select started, user_name, framed_ip_address from dv_calls
order by start
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
спасибо~AsmodeuS~ писал(а):SELECT * from dv_calls;
все что связано с текущей сесией
SELECT * from dv_log;
все что связано с законченной сесией
такой вот файл ip2name.abills
у меня получился
Код: Выделить всё
#
#convert user -> ip , get user name from abills database
use DBI;
use Socket;
my $dbh;
sub StartIp2Name() {
$dbh = DBI->connect("DBI:mysql:database=abills;host=localhost","abills", "abillspasswd" ) || die $DBI::errstr;
}
sub Ip2Name($$$) {
# $Lhost,$user,$Ltimestamp
my $ip=shift;
my $user_name=shift;
my $time=shift;
my $ret;
my $result1 = $dbh->prepare("select started, user_name, framed_ip_address from dv_calls where( framed_ip_address='".unpack('N',inet_aton($ip))."')and (started<FROM_UNIXTIME('".$time."')) order by started DESC");
$result1->execute();
if (my $ln = $result1->fetchrow_hashref()) {
$ret=$ln->{'user_name'};
}
else
{
my $result = $dbh->prepare("select start,users.id , ip from dv_log ,users where (users.uid=dv_log.uid) and (ip='".unpack('N',inet_aton($ip))."')and (start < FROM_UNIXTIME('".$time."')) order by start DESC");
$result->execute();
if (my $ln = $result->fetchrow_hashref()) {
$ret=$ln->{'id'};
}
else {
$ret=$ip;
}
$result->finish();
}
$result1->finish();
return $ret;
}
sub StopIp2Name() {
$dbh->disconnect();
}
#warning !!!
1;
http://lightsquid.sf.net
вроде бы корректно отображает
посоветуйте мож надо чегонить поправить
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
одну букву L пропустилиhttp://lightsquid.sourceforge.net/V1.7.1.html
Version brief:
minor bugfix, wrong date in UPDATE day_detail.cgi row in report, foreget add +1 for month and 1900 for year.
now write correct date in .features, and correct display invalide date from vrsion 1.7
and new ip2name.abils
sample how to use SQL request for recive user name from sql database