Fargust
Тип контенту
Профили
Форум
Календарь
Сообщения додав Fargust
-
-
Мысли по этому поводу....От себя скажу просто- жах!!!!
-
Поставь себе ua-ix wall и буш знать, что на зарубеж у ття точно ниче не лезит....
-
А без WinRout'а сеть нормально функцианирует?
-
Покажите практически (наведите пример конфига) если конечно не впадло...
-
ну технологию я уловил, только практически это сделать не могу, я думал что если у кого то есть подобно настроеный стг., то что бы поделился скриптами...
-
Люди подскажите или наведите пример как можно сделать скрипт, а потом связать его со стг, что б этот скрипт отключал зарубеж и оставлял только Украину по истечению бессплатных мегабайт??? Прошу помочь ибо для меня это очень важно, в поиск не гоните - я перечитал все посты от и до, примеры видел но не могу понять как это все связать со стг...??
-
Когда положил скрипты в пользоательские директории а там прописал ip соответствующий пользователю то начало работать вроде....
Может так и нана было?
-
Ручками получаеться...А вот стг не хочет!.... я меняю обратно там где
ip=10.10.10.10(мой адрес)
на
ip=$2
и не конектиться....
-
Такую же ошибку выдает....
-
Здраствуйте всем! У меня вопрос такой : вытянул я с нэта файлы по FreeBSD, а вопрос заключаеться в том, как их записывать на диски, тоесть на каждый образ диск или по другому?
Файлы:
1)6.0-RELEASE-i386-bootonly
2)6.0-RELEASE-i386-disc1.iso
3)6.0-RELEASE-i386-disc2.iso
4)CHECKSUM.MD5
5)CHECKSUM.SHA256
Спасибки зарание...
-
Кстати когда запускаю вручную скрипты онКон и онДискон, то пишет такую ошибку:
Bad argument "ACCEPT".
-
Всем доброе время сутокк, лазил я по поиску нашел много примеров скриптов и по ним сделал и себе, но они почему то не выполняються...( при отключении в авторизаторе интернета он всеравно есть, хоть и краснеет, но потом при включении он не зеленеет...но нэт есть.) ось: Линух РН 9.0
стг: 2.016.7.6
примеры скриптов
fw:
#!/bin/bash #Машина администратора admin=192.168.1.2 #Адреса роутера server0=192.168.1.100 server1=10.3.0.19 # Интерфейс смотрящий на клиентов iface_cli=eth1 # Интерфейс смотрящий во внешний мир iface_world=eth0 #Порты, на которых работает конфигуратор и авторизатор conf_port=5555 user_port=5555 # Разрешаем форвардинг пакетов между интерфейсами # Эта штука необязательна, просто в некоторых дистрибутивах # по умолчанию форвардинг разрешен, а в некоторых - запрещен # Если мы подстрахуемся, хуже не бкдет echo "1" > /proc/sys/net/ipv4/ip_forward # Очищаем правила файрвола iptables -t filter -F iptables -t filter -X iptables -t nat -F iptables -t nat -X # Политика по умолчанию DROP: всем всё запрещено iptables -t filter -P INPUT DROP iptables -t filter -P FORWARD DROP iptables -t filter -P OUTPUT DROP # Разрешаем пингам ходить всюду и всегда iptables -t filter -A INPUT -p icmp -j ACCEPT iptables -t filter -A FORWARD -p icmp -j ACCEPT iptables -t filter -A OUTPUT -p icmp -j ACCEPT # Разрешаем всё на локальном интерфейсе iptables -t filter -A INPUT -d 127.0.0.1 -j ACCEPT iptables -t filter -A OUTPUT -s 127.0.0.1 -j ACCEPT # Разрешить серверу общаться со внешним миром iptables -t filter -A INPUT -i $iface_world -j ACCEPT iptables -t filter -A OUTPUT -o $iface_world -j ACCEPT # DNS. Замечу, ДНС работает и по TCP и по UDP iptables -t filter -A INPUT -p tcp --sport 53 -j ACCEPT iptables -t filter -A FORWARD -p tcp --sport 53 -j ACCEPT iptables -t filter -A FORWARD -p tcp --dport 53 -j ACCEPT iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT iptables -t filter -A INPUT -p udp --sport 53 -j ACCEPT iptables -t filter -A FORWARD -p udp --sport 53 -j ACCEPT iptables -t filter -A FORWARD -p udp --dport 53 -j ACCEPT iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT # SSH iptables -t filter -A INPUT -p tcp -s $admin -d $server0 --dport 22 -j ACCEPT iptables -t filter -A OUTPUT -p tcp -d $admin -s $server0 --sport 22 -j ACCEPT # Stargazer configurator iptables -t filter -A INPUT -p tcp -s 192.168.1.0/24 -d $server0 --dport $conf_port -j ACCEPT iptables -t filter -A OUTPUT -p tcp -d 192.168.1.0/24 -s $server0 --sport $conf_port -j ACCEPT # UDP stargazer InetAccess iptables -t filter -A INPUT -p udp -s 192.168.1.0/24 --sport $user_port -d $server0 --dport $user_port -j ACCEPT iptables -t filter -A OUTPUT -p udp -d 192.168.1.0/24 --dport $user_port -s $server0 -j ACCEPT #Маскарад iptables -t nat -A POSTROUTING -d 0.0.0.0/0 -j MASQUERADE OnConnect:[code] #!/bin/bash echo $2 ip=$2 LOGIN=$1 CASH=$3 ID=$4 $iptables -A INPUT -s $ip -j ACCEPT $iptables -A FORWARD -s $ip -j ACCEPT $iptables -A FORWARD -d $ip -j ACCEPT $iptables -A OUTPUT -d $ip -j ACCEPT echo "C `date +%Y.%m.%d-%H.%M.%S` $ip $CASH" >> /var/stargazer/users/$LOGIN/connect.log OnDisconnect
#!/bin/bash
echo $2
ip=$2
LOGIN=$1
CASH=$3
ID=$4
$iptables -D INPUT -s $ip -j ACCEPT
while [ $? -eq 0 ]
do
$iptables -D INPUT -s $ip -j ACCEPT
done
##################################
$iptables -D FORWARD -s $ip -j ACCEPT
while [ $? -eq 0 ]
do
$iptables -D FORWARD -s $ip -j ACCEPT
done
##################################
$iptables -D FORWARD -d $ip -j ACCEPT
while [ $? -eq 0 ]
do
$iptables -D FORWARD -d $ip -j ACCEPT
done
##################################
$iptables -D OUTPUT -d $ip -j ACCEPT
while [ $? -eq 0 ]
do
$iptables -D OUTPUT -d $ip -j ACCEPT
done
echo "D `date +%Y.%m.%d-%H.%M.%S` $ip $CASH" >> /var/stargazer/users/$LOGIN/connect.log
-
Значится так: есть укр. анлим, и мира 100 мб бессплатно, если у кого то есть скрипт, что бы по истичении бессплатных мб. отрубал зарубеж и оставлял Украину, то поделитесь пожалуйста...
Ось: Линух РН 9.0
Стг: 2.4.8.6
-
Все нормально, стояло по поиску пройтись, да в логах внемательно почитать...Спасибо за помощь..
-
Вот блин работает все-но трафик не считается, файл рулез остался еще от предидущей версии.....а в старой версии все считало...
-
Все наконец то запутил и все работает, извините за маленький флуд.....
-
Теперя наконец то получилось запустить... но авторизатор конектится, а конфигуратор нет, и в логах к тому же ничего не пишет, конфиг мой вот:
################################################################################
# Файл настроек сервера stargazer #
################################################################################
# Имя лог-файла куда пушутся события
LogFile = /var/log/stargazer.log
# Имя файла в котором определяются правила подсчета трафика
Rules = /etc/stargazer/rules
# Время через которое пишется d БД детальная статистика пользователя
# Значения: 1, 1/2, 1/4, 1/6.
# 1 - раз в чаc, 1/2 - раз в пол часа, 1/4 - раз в 15 мин, 1/6 - раз в 10 мин
DetailStatWritePeriod=1/6
# Периодичность записи записи в БД информации о стаитистке пользователя (минуты)
# При большом кол-ве пользователей эту величину стоит увеличить, т.к.
# запись в БД может занимать длительное время.
# Значения: 1...1440 (минуты)
StatWritePeriod = 10
# День снятия абонплаты
# Значения: 0...31. 0 - Последний день месяца
DayFee = 1
# День сброса данных о трафике за месяц и день перехода пользователей на новые тарифы
# Значения: 0...31. 0 - Последний день месяца
DayResetTraff = 1
# "Размазанное" снятие абонплаты. Снятие АП не раз в месяц, а каждый
# день 1/30 или 1/31 части АП
# Значения: yes, no
SpreadFee = no
# Данная опция определяет может ли пользователь получить доступ в интерент
# если у него на счету нет денег, но остался предоплаченный трафик
# Значения: yes, no
FreeMbAllowInet = no
# Названия направлений. Направления без названий не будут отображаться в
# авторизаторе и конфигураторе. Названия состоящие из нескольких слов должны
# быть взяты в кавычки
<DirNames>
DirName0 = Локаль
DirName1 = Город
DirName2 = Мир
DirName3 =
DirName4 =
DirName5 = "Локальные игры"
DirName6 =
DirName7 =
DirName8 =
DirName9 =
</DirNames>
# Кол-во запускаемых процессов stg-exec.
# Эти процессы отвечают за выполнение скриптов OnConnect, OnDisconnect, ...
# Кол-во процессов означает сколько скриптов могут выполнятся одновременно.
# Значения: 1...1024
ExecutersNum = 1
# Message Key для stg-exec.
# Идентификатор очереди сообщений для выполнятеля скриптов.
# Его изменение может понядобится если есть необходимость запустить несколько
# экземпляров stg. Если вы не понимаете, что это, не трогайте этот параметр!
# Значения: 0...2^32
# Значение по умолчанию: 5555
# ExecMsgKey = 5555
# Путь к директории, в которой находятся моудли сервера
ModulesPath = /usr/lib/stg/
################################################################################
# Store module
# Настройки плагина работающего с БД сервера
# Второй параметер - это имя модуля без mod_ в начале и .so в конце
# Т.е. полное имя модуля mod_store_files.so
<StoreModule store_files>
# Рабочая директория сервера, тут содержатся данные о тарифах, пользователях,
# администраторах и т.д.
WorkDir = /var/stargazer
# Владелец, группа и права доступа на файлы статистики (stat) пользователя
ConfOwner = root
ConfGroup = root
ConfMode = 640
# Владелец, группа и права доступа на файлы конфигурации (conf) пользователя
StatOwner = root
StatGroup = root
StatMode = 640
# Владелец, группа и права доступа на лог-файлы (log) пользователя
UserLogOwner = root
UserLogGroup = root
UserLogMode = 640
</StoreModule>
################################################################################
# Прочие модули
<Modules>
# Настройки плагина авторизации Always Online "mod_auth_ao.so"
# Второй параметер - это имя модуля без mod_ в начале и .so в конце
# Т.е. полное имя модуля mod_auth_ao.so
<Module auth_ao>
</Module>
# Настройки плагина авторизации InetAccess "mod_auth_ia.so"
# Второй параметер - это имя модуля без mod_ в начале и .so в конце
# Т.е. полное имя модуля mod_auth_ia.so
<Module auth_ia>
# Порт на которм принимаются обращения от авторизатора
# Значения: 1...65534
Port = 5555
# Время между посылками запроса пользовател жив ли он
# и обновлением данных статистики (секунды)
# Значения: 5...600
UserDelay = 15
#Таймаут для пользователя. Если в течение этого времени авторизатор
#не отвечает, пользователь будет отключен
# Значения: 15...1200
UserTimeout = 65
# Этот параметр определяет что будет передаватся программе InetAccess от сервера
# как отстаток предоплаченного трафика
# Значения:
# FreeMb = 0 - кол-во бесплатных мегабайт в пресчете на цену нулевого направления
# FreeMb = 1 - кол-во бесплатных мегабайт в пресчете на цену первого направления
# FreeMb = 2 - кол-во бесплатных мегабайт в пресчете на цену второго направления
# FreeMb = 3 - кол-во бесплатных мегабайт в пресчете на цену третьего направления
# ........................
# FreeMb = 9 - кол-во бесплатных мегабайт в пресчете на цену девятого направления
# FreeMb = cash - кол-во денег на которые юзер может бесплатно качать
# FreeMb = none - ничего не передавать
FreeMb = cash
UserOrder=allow,deny
UserAllowFrom=192.168.1.0/24
</Module>
# Модули можно использовать несколько раз с разными параметрами
#<Module auth_ia>
# Port = 7777
# UserDelay = 15
# UserTimeout = 65
# FreeMb = 0
#</Module>
# Настройки модуля конфигурации SgConfig "mod_conf_sg.so"
# Второй параметер - это имя модуля без mod_ в начале и .so в конце
<Module conf_sg>
# Порт по которому сервер взаимодействует с конфигуратором
# Значения: 1...65535
Port = 5555
AdminOrder=allow,deny
AdminAllowFrom=192.168.1.2
</Module>
# Модуль захвата трафика "mod_cap_ether.so"
# Второй параметер - это имя модуля без mod_ в начале и .so в конце
# Без параметров. Только имя модуля.
<Module cap_ether>
# Модуль без параметров
</Module>
# Настройки модуля пингующего пользователей "mod_ping.so"
# Второй параметер - это имя модуля без mod_ в начале и .so в конце
<Module ping>
# Время, в секундах, между пингами одного и тогоже пользователя
# Значения: 10...3600
PingDelay = 15
</Module>
</Modules>
################################################################################
-
2006-03-23 23:38:34 -- +++++++++++++++++++++++++++++++++++++++++++++
2006-03-23 23:38:34 -- Module: 'Stg configurator v.0.03'. Stop successfull.
2006-03-23 23:38:37 -- Module: 'Pinger v.1.0'. Stop successfull.
2006-03-23 23:38:37 -- Module: 'Always Online authorizator v.0.9'. Stop successfull.
2006-03-23 23:38:38 -- Executer exited.
2006-03-23 23:40:24 -- Stg v. Stg 2.4
2006-03-23 23:40:24 -- Timer thread started successfully.
2006-03-23 23:40:24 -- Storage plugin: file_store v.1.01. Loading successfull.
2006-03-23 23:40:24 -- Users started successfully.
2006-03-23 23:40:24 -- Traffcounter started successfully.
2006-03-23 23:40:24 -- Module: 'Ether_cap v.1.0'. Start successfull. 10
2006-03-23 23:40:24 -- Module: 'InetAccess authorizator v.1.0'. Start successfull. 50
2006-03-23 23:40:24 -- Module: 'Always Online authorizator v.0.9'. Start successfull. 70
2006-03-23 23:40:24 -- Module: 'Pinger v.1.0'. Start successfull. 100
2006-03-23 23:40:24 -- Module: 'Stg configurator v.0.03'. Start successfull. 220
2006-03-23 23:40:24 -- Stg started successfully.
2006-03-23 23:40:24 -- +++++++++++++++++++++++++++++++++++++++++++++
2006-03-23 23:41:44 -- Stg v. Stg 2.4
2006-03-23 23:41:44 -- Timer thread started successfully.
2006-03-23 23:41:44 -- Storage plugin: file_store v.1.01. Loading successfull.
2006-03-23 23:41:44 -- Users started successfully.
2006-03-23 23:41:44 -- Traffcounter started successfully.
2006-03-23 23:41:44 -- Module: 'Ether_cap v.1.0'. Start successfull. 10
2006-03-23 23:41:44 -- Error: AUTH_IA: Bind failed.
2006-03-23 23:41:44 -- +++++++++++++++++++++++++++++++++++++++++++++
2006-03-23 23:41:44 -- Module: 'Stg configurator v.0.03'. Stop successfull.
2006-03-23 23:41:44 -- Module: 'Pinger v.1.0'. Stop successfull.
2006-03-23 23:41:44 -- Module: 'Always Online authorizator v.0.9'. Stop successfull.
2006-03-23 23:41:44 -- Module: 'InetAccess authorizator v.1.0'. Stop successfull.
2006-03-23 23:41:44 -- Module: 'Ether_cap v.1.0'. Stop successfull.
2006-03-23 23:41:45 -- Traffcounter: Stop successfull.
2006-03-23 23:41:45 -- Users: Stop successfull.
2006-03-23 23:41:49 -- Queue removed successfully.
2006-03-23 23:41:49 -- StgTimer: Stop successfull.
2006-03-23 23:41:49 -- Stg stopped successfully.
2006-03-23 23:41:49 -- ---------------------------------------------
Вот собственно мои логи, помогите плз. запустить, а то я уже извелся...
-
Вот теперь логи начали писать..:
Error: AUTH_IA: Bind failed.
-
Притом когда ставлю стг 2.4(уже собираеться даже нормально ) не запускается... А когда обратно ставлю стг 2.016.7.6 то все нормально работает авторизируеться, конфигурируеться, короче даже и не знаю.....
-
Дак вот именно что логи остались от старого стг. а дальше пусто...
-
да он то собрался, потом запустил скрипт install, написал он мне(см.выше), а вот запускаться он не хочет....
-
а когда ввожу /etc/init.d/stargazer status то пишет, что
stargazer dead but subsys locked
и вообще он не хочет запускатся...
Я обновлялся с stg 2.0.16.7.6.....
-
эту ошибку устранил,, но всеравно при сборке матерится типа
Makefile:60: deps: No such file or directory
и таких строчек причем несколько толь ко меняются Makefile:57:....
скрипт
в Питання по Stargazer
Опубликовано:
Всем Доброе время суток....Очень нада пример скрипта, который бы по окончанию бесплатных мегабайт отрубал зарубеж, оставляя только UA-IX...Спасибо