Перейти до

Stargazer - ваши модификации


Рекомендованные сообщения

Поделитесь Вашими скриптами OnConnect и OnDisconnect.

Я на фре запускаю, как закрыть доступ клиенту? У него есть номер, как его взять?

Я думал - добавляешь правило типа 2000+№клиента а потом его удаляешь! Как №клиента узнать?

Ссылка на сообщение
Поделиться на других сайтах
Поделитесь Вашими скриптами OnConnect и OnDisconnect.

Я на фре запускаю, как закрыть доступ клиенту? У него есть номер, как его взять?

Я думал - добавляешь правило типа 2000+№клиента а потом его удаляешь! Как №клиента узнать?

номер клиента стг генерит сам, вам нужно лиж получить в скрипт это значение, делается это так:

ID=$4

и всё

Ссылка на сообщение
Поделиться на других сайтах
Поделитесь Вашими скриптами OnConnect и OnDisconnect.

Я на фре запускаю, как закрыть доступ клиенту? У него есть номер, как его взять?

Я думал - добавляешь правило типа 2000+№клиента а потом его удаляешь! Как №клиента узнать?

номер клиента стг генерит сам, вам нужно лиж получить в скрипт это значение, делается это так:

ID=$4

и всё

Пасибки!

А то там пример был для Фри какой-то совсем не работающий :)

У меня ipfw и командов таких не знает :)

Ссылка на сообщение
Поделиться на других сайтах
2masters:

Версию своей фри скажи.

FreeBSD 5.4

Если можно примерчик - как добавить юзера и удалить?

Например интерфейс: tun0

просто add tcp from x.x.x.x to any via tun0 только с параметрами проги

Ссылка на сообщение
Поделиться на других сайтах

OnConnect

 

fwcmd="/sbin/ipfw"
int_if="xl0"

ip=$2
login=$1
id=$4

# id - уникальный целочисленный идентификатор пользователя
# принимает значений от 0 до максимального кол-ва пользователей

${fwcmd} add `expr $id '*' 10 + 29000` fwd 127.0.0.1,3128 tcp from $ip to any 80 via ${int_if}
${fwcmd} add `expr $id '*' 10 + 29001` allow ip from $ip to any via ${int_if}

echo "connect $login " >> /usr/local/stargazer/var/log/connect.log

 

OnDisconnect

 

fwcmd="/sbin/ipfw"

id=$4

${fwcmd} delete `expr $id '*' 20 + 29000`
${fwcmd} delete `expr $id '*' 20 + 29001`

echo "disconnect $1" >> /usr/local/stargazer/var/log/connect.log

 

=)

 

Что из этого не работает

Ссылка на сообщение
Поделиться на других сайтах

Вот это почему-то не работает: `expr $id '*' 10 + 29000` :)

 

И не могу понять, зачем это нужно: fwd 127.0.0.1,3128 ? Чтоб Старгейзер работал нужно прозрачный прокси ставить?

Ссылка на сообщение
Поделиться на других сайтах

Поставь в начало скриптов строчку

#!/bin/sh

 

И в принципе

`expr $id '*' 10 + 29000`

можно заменить на

`expr $id + 29000`

 

А строчку

${fwcmd} add `expr $id '*' 10 + 29000` fwd 127.0.0.1,3128 tcp from $ip to any 80 via ${int_if}

можно убрать нахрен.

 

А вообще, то что написано на сайте stg.dp.ua - это рекомендации, как можно делать.

Предполагается, что админ имеет достаточные навыки, чтобы встроить stargazer в свой сервер.

Но если нужен пример, то на этом форуме их куча.

Просто искать надо не в "Локальные сети Украины -> Настройка -> Free Billing".

А в "Локальные сети Украины -> Stargazer -> Вопросы".

И в "Локальные сети Украины -> Stargazer -> Разработка".

 

Где даже тема такая есть:

"Скрипты onConnect/onDisconnect, Примеры скриптов"

Ссылка на сообщение
Поделиться на других сайтах

Спасибо :)

Меня просто fwd с толку сбил, я думал - может у него какой-то коллектор на порту 3128 работает, который траффик считает!

Ссылка на сообщение
Поделиться на других сайтах

А чтобы считать только Интернет - траффик, в настройках старгейзера - интерфейсы, указать только интерфейс подключенный к Интернету?

Например я подключаюсь к провайдеру через VPN, значит он будет: tun0 ?

 

Или я что-то не так понял?

А в направлениях - только одно ALL 0.0.0.0 DIR0

 

И старгейзер будет считать входящий и исх. интернет - траффик юзверей ?

Ссылка на сообщение
Поделиться на других сайтах
Номер версии плиз.

2.402.9.7

 

Вообщем проблема в том - что не хочет считать траффик на tun0 (VPN канал). Пользователи сидят, а в статистике по нулям! Мне кажется - это из-за НАТ :)

 

Пока решил это так: считаю траффик на локальном интерфейсе rl0.

 

А в направлениях сделал так:

ALL 0.0.0.0 DIR0

ALL 192.168.1.1 NULL //адрес сервера в локалке

 

Еще проблема с ограничением скорости в FreeBSD 5.4 . Походу тоже из-за НАТ: не хочет на обратном канале скорость резать!

Опять решил это - ограничением скорости на локальном интерфейсе, но притормаживает из-за этого авторизатор (ему же ведь тоже скорость режется) :(

 

Кто нить с таким сталкивался?

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...