masters 126 Опубликовано: 2007-02-19 15:26:12 Share Опубликовано: 2007-02-19 15:26:12 Поделитесь Вашими скриптами OnConnect и OnDisconnect. Я на фре запускаю, как закрыть доступ клиенту? У него есть номер, как его взять? Я думал - добавляешь правило типа 2000+№клиента а потом его удаляешь! Как №клиента узнать? Ссылка на сообщение Поделиться на других сайтах
Max 0 Опубліковано: 2007-02-19 16:02:53 Share Опубліковано: 2007-02-19 16:02:53 Поделитесь Вашими скриптами OnConnect и OnDisconnect.Я на фре запускаю, как закрыть доступ клиенту? У него есть номер, как его взять? Я думал - добавляешь правило типа 2000+№клиента а потом его удаляешь! Как №клиента узнать? номер клиента стг генерит сам, вам нужно лиж получить в скрипт это значение, делается это так: ID=$4 и всё Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2007-02-19 18:13:13 Автор Share Опубліковано: 2007-02-19 18:13:13 Поделитесь Вашими скриптами OnConnect и OnDisconnect.Я на фре запускаю, как закрыть доступ клиенту? У него есть номер, как его взять? Я думал - добавляешь правило типа 2000+№клиента а потом его удаляешь! Как №клиента узнать? номер клиента стг генерит сам, вам нужно лиж получить в скрипт это значение, делается это так: ID=$4 и всё Пасибки! А то там пример был для Фри какой-то совсем не работающий У меня ipfw и командов таких не знает Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-02-20 07:12:53 Share Опубліковано: 2007-02-20 07:12:53 2masters: Версию своей фри скажи. Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2007-02-21 14:31:35 Автор Share Опубліковано: 2007-02-21 14:31:35 2masters:Версию своей фри скажи. FreeBSD 5.4 Если можно примерчик - как добавить юзера и удалить? Например интерфейс: tun0 просто add tcp from x.x.x.x to any via tun0 только с параметрами проги Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-02-21 22:14:19 Share Опубліковано: 2007-02-21 22:14:19 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 =) Что из этого не работает Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2007-02-22 07:19:19 Автор Share Опубліковано: 2007-02-22 07:19:19 Вот это почему-то не работает: `expr $id '*' 10 + 29000` И не могу понять, зачем это нужно: fwd 127.0.0.1,3128 ? Чтоб Старгейзер работал нужно прозрачный прокси ставить? Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-02-22 07:53:32 Share Опубліковано: 2007-02-22 07:53:32 Поставь в начало скриптов строчку #!/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, Примеры скриптов" Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2007-02-22 09:02:03 Автор Share Опубліковано: 2007-02-22 09:02:03 Спасибо Меня просто fwd с толку сбил, я думал - может у него какой-то коллектор на порту 3128 работает, который траффик считает! Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2007-02-22 12:50:58 Автор Share Опубліковано: 2007-02-22 12:50:58 А чтобы считать только Интернет - траффик, в настройках старгейзера - интерфейсы, указать только интерфейс подключенный к Интернету? Например я подключаюсь к провайдеру через VPN, значит он будет: tun0 ? Или я что-то не так понял? А в направлениях - только одно ALL 0.0.0.0 DIR0 И старгейзер будет считать входящий и исх. интернет - траффик юзверей ? Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-02-23 14:09:49 Share Опубліковано: 2007-02-23 14:09:49 А у вас какая версия СТГ ? Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2007-02-23 20:41:04 Автор Share Опубліковано: 2007-02-23 20:41:04 А у вас какая версия СТГ ? Последняя, что сейчас на их сайте лежит! Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-02-24 01:24:57 Share Опубліковано: 2007-02-24 01:24:57 Номер версии плиз. Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2007-02-25 14:21:46 Автор Share Опубліковано: 2007-02-25 14:21:46 Номер версии плиз. 2.402.9.7 Вообщем проблема в том - что не хочет считать траффик на tun0 (VPN канал). Пользователи сидят, а в статистике по нулям! Мне кажется - это из-за НАТ Пока решил это так: считаю траффик на локальном интерфейсе rl0. А в направлениях сделал так: ALL 0.0.0.0 DIR0 ALL 192.168.1.1 NULL //адрес сервера в локалке Еще проблема с ограничением скорости в FreeBSD 5.4 . Походу тоже из-за НАТ: не хочет на обратном канале скорость резать! Опять решил это - ограничением скорости на локальном интерфейсе, но притормаживает из-за этого авторизатор (ему же ведь тоже скорость режется) Кто нить с таким сталкивался? Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас