Jump to content
Local
y0uuuu

Проблемы с firewall + Ошибки в морде ubilling

Recommended Posts

/etc/stargazer/

 

 

 

А я бы просто дописал +-4 строчки в два вышеуказанных скрипта и общий резак по tablearg.

 

 

Посмотрел,чесно сказать не особо понял,что нужно прописать.Если с пайпами я представляю ,как можно организовать,а вот через эти файлы не понимаю.Если не трудно,объясните подробнее)

Share this post


Link to post
Share on other sites

И так решил проблему,почему криво ставился биллинг на прошлой машине.

Ставил фряху,и естественно сам биллинг я на аппаратный RAID 1+0. Пересобрал RAID 0,накатил фряху,поставил биллинг,проблем нету.Получается либо фряха (что маловероятно),либо ubilling криво ставится на RAID 1+0.

У кого есть возможность,проверьте,соберите RAID 1+0,накатите.

 

ПЫСЫ:для справки,аппаратный реид Hp Smart Array 400.

Share this post


Link to post
Share on other sites

Программный RAID и правильно настроенный UPS в 100 раз лучше и в 100 раз надежнее любого аппаратного решения.

Share this post


Link to post
Share on other sites

Программный RAID и правильно настроенный UPS в 100 раз лучше и в 100 раз надежнее любого аппаратного решения.

 

Здесь вроде бы не обсуждается,какой из раидов лучше)

Share this post


Link to post
Share on other sites

 

Программный RAID и правильно настроенный UPS в 100 раз лучше и в 100 раз надежнее любого аппаратного решения.

 

Здесь вроде бы не обсуждается,какой из раидов лучше)

 

Просто совет на будущее.

Share this post


Link to post
Share on other sites

Просто совет на будущее.

 

Спасибо за совет,пригодится)

Edited by y0uuuu

Share this post


Link to post
Share on other sites

Вопросы естественно не закончились))

И так:прикрутил "другую скорость" в нашу национальную сеть (естественно предварительно вытащив префиксы нашей сети).

Но что-то не работает.Ковырял сам файл,не знаю даже,почему.Интерфейс в файле менял на свой конечно же..

 

И так есть пару вопросов,ответьте пожалуйста:

1.Где лежат все таблицы,с которыми работает firewall?Т.е. мне нужно просмотреть их содержимое ,изменить и т.д.(хочу просмотреть все таблицы,в частности касающиеся Ip адресов из моей локальной сет и т.д.)

2.Почему скорость в файле update_uaix.php выставлена как "10mbit/s" ,а не в чисто числовом варианте,по типу "10240"?

3.Как сделать так,что бы трафик в эту самую национальную сеть не считался вообще?т.е. что бы в статистике он не играл никакую роль,и в тарифных планах он был полностью unlim?

4.Зачем в биллинге кнопка "классы трафика",если она не на что не влияет!!?Или влияет!!??И как её прикрутить,что бы работала.

 

 

Выбило такую вот вещь после php -q

 

ipfw: rule 11000: setsockopt(IP_FW_DEL): Invalid argument

ipfw: rule 11001: setsockopt(IP_FW_DEL): Invalid argument
129 UA-IX prefixes processed
 

Просмотрел файл /etc/firewall.conf,там нужные мне правила не добавились. (наверное и не должны)

 

root@# ipfw show 21000
21000     0       0 pipe 7 ip from table(3) to table(6) via age0 in
root@# ipfw show 21001
21001     0       0 pipe 6 ip from table(6) to table(4) via age0 out
Edited by y0uuuu

Share this post


Link to post
Share on other sites

 

И так:прикрутил "другую скорость" в нашу национальную сеть

ну

 

 

Но что-то не работает

значит фигово "прикрутили"

 

 

Ковырял сам файл,не знаю даже,почему.

очевидно никто не знает почему

 

 

1.Где лежат все таблицы,с которыми работает firewall?

Под кроватью искали? А на антресолях?

 

 

"10mbit/s" ,а не в чисто числовом варианте,по типу "10240"?

man ipfw, хотя возможно вы ожидаете увидеть скорость в 10кбит/с - вам виднее.

 

 

3.Как сделать так,что бы трафик в эту самую национальную сеть не считался вообще?

Возможно использовав для этого какой-то другой нетарифицируемый класс трафика при создании тарифа?

 

 

4.Зачем в биллинге кнопка "классы трафика",если она не на что не влияет!!?Или влияет!!??И как её прикрутить,что бы работала.

Господи, убейте меня :facepalm:

 

 

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

1. у вас хоть какой-то опыт администрирования FreeBSD есть?

2. документацию и FAQ в частности вы игнорируете чисто из принципа или по каким-то сугубо религиозным мотивам?

Edited by nightfly

Share this post


Link to post
Share on other sites

 

 

 

 

1.Где лежат все таблицы,с которыми работает firewall?

Под кроватью искали? А на антресолях?

 

 

"10mbit/s" ,а не в чисто числовом варианте,по типу "10240"?

man ipfw, хотя возможно вы ожидаете увидеть скорость в 10кбит/с - вам виднее.

 

 

3.Как сделать так,что бы трафик в эту самую национальную сеть не считался вообще?

Возможно использовав для этого какой-то другой нетарифицируемый класс трафика при создании тарифа?

 

 

 

 

 

1. Искал,нету. Редирект на этот форум стоит.

2. Спасибо,поMANить не успел,теперь будем знать.

3. Нет.Нужно именно так,чтобы внешка была с ограниченным трафиком,национальная сеть анлим.

 

По поводу фака: повторять устал,если там есть то,что действительно подходит по теме,давайте ссылку. Такое ощущение,что фак в вашем понятии некое абстрактное явление, ибо постоянно посылаете туда, но вот ответы на свои вопросы никак я там не могу найти.

 

PS:проблему с таблицами решил,вопрос отпадает.

 

Актуально:Доступ во внешку ограничен трафиком,доступ в нац сеть анлим - как сделать!!??

Edited by y0uuuu

Share this post


Link to post
Share on other sites

 

По поводу фака: повторять устал,если там есть то,что действительно подходит по теме,давайте ссылку.

Пожалуйста:

faq.png

 

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

Значит так "ищете".

 

Также абсолютно беспроблемно в том же FAQ вы могли найти вот эту вот ссылку по которой настолько подробно разжеваны вопросы тарификации и прочих вещей, которыми заведует stargazer - насколько это вообще возможно.

Share this post


Link to post
Share on other sites

 

 

Также абсолютно беспроблемно в том же FAQ вы могли найти вот эту вот ссылку по которой настолько подробно разжеваны вопросы тарификации и прочих вещей, которыми заведует stargazer - насколько это вообще возможно.

 

А вот за это спасибо,почитал,интересно.Буду крутить,но все равно возникают пару вопросов...))

Share this post


Link to post
Share on other sites

Так товарисчи почитал,интересно,есть вопрос,подскажите:

Где именно указывается характеристики направления в /etc/startgazer/rules.Например,прописано там: ALL 192.168.0.1 DIR0.А вот само направление DIR0 чему соответствует?В /etc/stargazer/stargazer.conf лишь можно задать название направления.Ну назвал я DIR0 внешка,а дальше куда прописывать сети,ip адреса или ещё что именно для этого направления?

Т.е. направление назвал,нужному пользователю присвоил,при помощи OnConnect открыл доступ к нужному направлению,а куда это направление ведет не пойму.Где это указывается??

Пожалуйста,если можно поподробнее,или ссылочку чтоли.

 

Опа сразу же второй вопрос:

Смотрю конфиг файла tariff.tf:Как можно сделать так,что бы тариф (любой) действовал только на нужное мне направление трафика?Допустим тариф0 работал только на направлениях дир0,дир1,дир2,а на остальное не оказывал влияние.

 

Просот хочу прикрутить тариф к нужному направлению,прописать эти самые направления, прикрутить к нужным направлениям нужные хосты и прикрутить их при помощи onconnect к пользователю.

 

Вопрос ещё:можно ли в OnConnect одному пользователю через параметр dirs открыть одни направления,а другому пользователю через dirs другие направления?Или же логика в OnConnect работает для всех пользователей и не возможно,что бы для каждого пользователя была своя логика отдельная???

Edited by y0uuuu

Share this post


Link to post
Share on other sites

Так товарисчи почитал,интересно,есть вопрос,подскажите:

Где именно указывается характеристики направления в /etc/startgazer/rules.Например,прописано там: ALL 192.168.0.1 DIR0.А вот само направление DIR0 чему соответствует?В /etc/stargazer/stargazer.conf лишь можно задать название направления.Ну назвал я DIR0 внешка,а дальше куда прописывать сети,ip адреса или ещё что именно для этого направления?

Т.е. направление назвал,нужному пользователю присвоил,при помощи OnConnect открыл доступ к нужному направлению,а куда это направление ведет не пойму.Где это указывается??

Пожалуйста,если можно поподробнее,или ссылочку чтоли.

В файле rules как раз и описываются сети принадлежащие заданному направлению.

Что значит "направление нужному пользователю присвоил" я не понял.

 

Опа сразу же второй вопрос:

Смотрю конфиг файла tariff.tf:Как можно сделать так,что бы тариф (любой) действовал только на нужное мне направление трафика?Допустим тариф0 работал только на направлениях дир0,дир1,дир2,а на остальное не оказывал влияние.

Что значит "чтобы тариф действовал только на нужное направление"?

 

Просот хочу прикрутить тариф к нужному направлению,прописать эти самые направления, прикрутить к нужным направлениям нужные хосты и прикрутить их при помощи onconnect к пользователю.

 

Вопрос ещё:можно ли в OnConnect одному пользователю через параметр dirs открыть одни направления,а другому пользователю через dirs другие направления?Или же логика в OnConnect работает для всех пользователей и не возможно,что бы для каждого пользователя была своя логика отдельная???

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

Share this post


Link to post
Share on other sites

 

Где именно указывается характеристики направления в /etc/startgazer/rules.

Все там же.

 

 

А вот само направление DIR0 чему соответствует?

тому что сами же и нарисовали в rules - по дефолту это 0.0.0.0/0 - тоесть таки интернет.

 

 

В /etc/stargazer/stargazer.conf лишь можно задать название направления.

Не нужно. Обзывалка направлений - в модуле "классы трафика"

 

 

Ну назвал я DIR0 внешка,а дальше куда прописывать сети,ip адреса или ещё что именно для этого направления?

в rules - ссылка на документацию stargazer 20-ю сантиметрами выше.

 

 

Т.е. направление назвал,нужному пользователю присвоил,при помощи OnConnect открыл доступ к нужному направлению,а куда это направление ведет не пойму.Где это указывается??

в третий раз - в rules

 

 

Пожалуйста,если можно поподробнее,или ссылочку чтоли.

во второй раз: вот

 

 

Вопрос ещё:можно ли в OnConnect одному пользователю через параметр dirs открыть одни направления,а другому пользователю через dirs другие направления?Или же логика в OnConnect работает для всех пользователей и не возможно,что бы для каждого пользователя была своя логика отдельная???

... а еще каждому пользователю по персональному тарифу, персональной подсети и чего уж мелочиться - по персональному биллингу....

Share this post


Link to post
Share on other sites

 

 

Т.е. направление назвал,нужному пользователю присвоил,при помощи OnConnect открыл доступ к нужному направлению,а куда это направление ведет не пойму.Где это указывается??

в третий раз - в rules

 

 

Пожалуйста,если можно поподробнее,или ссылочку чтоли.

во второй раз: вот

 

 

Я знаю,как описывается rules.Если внимательнее прочитали бы мой пост,я написал:

ALL 192.168.0.1 DIR0 - что гласит хосту (абоненту) под ip адресом 192.168.0.1 дать направление DIR0.А DIR0 - куда это направление,этого и не могу понять.

 

 

 

Так товарисчи почитал,интересно,есть вопрос,подскажите:

Где именно указывается характеристики направления в /etc/startgazer/rules.Например,прописано там: ALL 192.168.0.1 DIR0.А вот само направление DIR0 чему соответствует?В /etc/stargazer/stargazer.conf лишь можно задать название направления.Ну назвал я DIR0 внешка,а дальше куда прописывать сети,ip адреса или ещё что именно для этого направления?

Т.е. направление назвал,нужному пользователю присвоил,при помощи OnConnect открыл доступ к нужному направлению,а куда это направление ведет не пойму.Где это указывается??

Пожалуйста,если можно поподробнее,или ссылочку чтоли.

В файле rules как раз и описываются сети принадлежащие заданному направлению.

Что значит "направление нужному пользователю присвоил" я не понял.

 

ALL 192.168.0.1 - пользователь с ip адресом получит направление DIR0 с именем ,описанным в stg.conf

 

Что-то  я совсем запутался епт,поясню суть,что мне надо:Сделать так,что бы в мир трафик тарифицировался согласну тарифу,а в национальную сеть (у вас она называется UA-iX) был анлим + другая скорость в национальную сеть (это я уже сделал).

 

Может у вас есть какие нить другие идеи,ибо я че-то запутался...))

 

Просто не совсем тогда понимаю полезность направлений,если фактически ничего с ними  сделать нельзя.Ну идет хость по направлению dir0,или по dir5,разницы как таковой нету.Или же я вообще не понимаю механику этих направлений.Единственно что конечно можно у одного хоста допустим веб трафик пусть по одному направлению,а поп3 по другому.Но мне то нужно совсем другое.Получается выделить трафик,идущий от хоста в национальную сеть и сделать его unlim невозможно?

Edited by y0uuuu

Share this post


Link to post
Share on other sites

Направление это то, куда STG будет считать трафик, например, если указать:

ALL 192.168.0.0/24 DIR1
ALL 0.0.0.0/0 DIR0

то старгазер будет иметь представление о 2х направлениях: DIR1 - весть трафик от пользователя к сети 192.168.0.0/24 и обратно, и DIR0 - весь остальной трафик от пользователя и обратно.

Если указать так:

ALL 192.168.0.0/24 DIR1
ALL 192.168.1.0/24 DIR1
ALL 0.0.0.0/0 DIR0

То по DIR1 будет попадать ЕЩЕ и трафик к 192.168.1.0/24 и обратно (кстати, какой трафик считать указывается в настройках тарифного плана).

Так-же в настройках тарифа указывается стоимость за МБ по каждому направлению..

А если вы хотите, чтобы трафик какой-либо сети вообще не считался, то делаете так:

ALL 10.0.0.0/8 NULL
ALL 192.168.0.0/24 DIR1
ALL 192.168.1.0/24 DIR1
ALL 0.0.0.0/0 DIR0

после чего в DIR0 трафик от всех, кроме 192.168.0.0/24, 192.168.1.0/24 (которые попадут в DIR1) и 10.0.0.0/8 (который не попадет ни под один класс трафика).

 

PS. Доходчиво написано в документации ядра, стр. 23-24, раздел "4.2 Настройка конфигурационного файла /etc/stargazer/rules"

Share this post


Link to post
Share on other sites

jcomm спасибо огромное,очень доходчиво!

Дело в том,что я читал этот документ,не раз,внимательно читал.Просто я видать не до конца понял,как работает адрес введённый после поля ALL.

И все же это моей проблемы не решает...Буду думать,как же провернуть такое дело((

Edited by y0uuuu

Share this post


Link to post
Share on other sites
И все же это моей проблемы не решает...Буду думать,как же провернуть такое дело((

Ну чего-же не решает?! очень теоретически: берёте, пишите скриптик, который сольёт все подсети из формата:

1.0.0.0/8
2.0.0.0/8

в формат:

ALL 1.0.0.0/8 DIR1
ALL 2.0.0.0/8 DIR1
ALL 0.0.0.0/0 DIR0

в качестве исходника берете txt файл с префиксами вашей национальной сети. Так-же можете сделать, чтобы все префиксы из файлов формата DIRx.prefix, где "х" - номер направления. например, записи из DIR1.prefix добавляются в "/etc/stargazer/rules" в таком формате:

ALL x.x.x.x/x DIR1

, а префиксы из файла DIR2.prefix - в таком:

ALL x.x.x.x/x DIR2

В итоге, получите, что трафик вашей нац. сети будет попадать под DIR1, еще какой-то - DIR2, а весь неучтённый в DIR0. Ну и, естественно, через Ubilling добавляете стоимость за МБ по каждому направлению, а по тому, по который не надо учитывать ставите цену равную в ноль денег...

 

P.S.

Дело в том,что я читал этот документ,не раз,внимательно читал.

Все так говорят...  ;)

Edited by jcomm

Share this post


Link to post
Share on other sites

Ну чего-же не решает?! очень теоретически: берёте, пишите скриптик, который сольёт все подсети из формата:

в формат:

в качестве исходника берете txt файл с префиксами вашей национальной сети. Так-же можете сделать, чтобы все префиксы из файлов формата DIRx.prefix, где "х" - номер направления. например, записи из DIR1.prefix добавляются в "/etc/stargazer/rules" в таком формате:

В итоге, получите, что трафик вашей нац. сети будет попадать под DIR1, еще какой-то - DIR2, а весь неучтённый в DIR0. Ну и, естественно, через Ubilling добавляете стоимость за МБ по каждому направлению, а по тому, по который не надо учитывать ставите цену равную в ноль денег...

 

И так сделал,как вы сказали,+ просмотрел ещё раз нужные моменты в документации.Начал тестировать.Смотрю статистику по пользователю,пишет что трафик идет через DIR0 (0.0.0.0),хотя я спец только захожу на сайты национальной сети (все подсети DIR1).

Что не так делаю?

 

Еще вопрос:тут указали,что есть отдельный модуль "Классы трафика",но найти его я не могу у себя.Или его надо вручную поверх установки биллинга накатить?)

 

 

 

ПЫСЫ:Всем спасибо за то,что помогаете)

 

ПЫСЫСЫ:переместил в rules 0.0.0.0 DIR0 в самый низ,исходя из свойств rules,результата не дало.

Edited by y0uuuu

Share this post


Link to post
Share on other sites

И так сделал,как вы сказали,+ просмотрел ещё раз нужные моменты в документации.Начал тестировать.Смотрю статистику по пользователю,пишет что трафик идет через DIR0 (0.0.0.0),хотя я спец только захожу на сайты национальной сети (все подсети DIR1).

Что не так делаю?

А Stargazer перезапустили? Вот так:

# killall stargazer
# stargazer
Edited by jcomm

Share this post


Link to post
Share on other sites

 

И так сделал,как вы сказали,+ просмотрел ещё раз нужные моменты в документации.Начал тестировать.Смотрю статистику по пользователю,пишет что трафик идет через DIR0 (0.0.0.0),хотя я спец только захожу на сайты национальной сети (все подсети DIR1).

Что не так делаю?

А Stargazer перезапустили? Вот так:

# killall stargazer
# stargazer

 

Зачем учите плохому? Чтоб перечитать rules не надо ничего перезапускать. Достаточно сделать killall -1 stargazer :)

Share this post


Link to post
Share on other sites

Зачем учите плохому? Чтоб перечитать rules не надо ничего перезапускать. Достаточно сделать killall -1 stargazer  :) 

 Увы, не знал... Принял к сведению.  :)

Edited by jcomm

Share this post


Link to post
Share on other sites

Не работает ребята,делал перезагрузку,не помогает.

Я где-то видел (или у меня глюки),что вроде как ошибка может возникнуть в отображении статистики по пользователю,а именно может местами перепутать:тот трафик,который идет по 0 пути,писать как 1 путь и т.д.!!??

 

 

 

 

 

В /etc/stargazer/stargazer.conf лишь можно задать название направления.

Не нужно. Обзывалка направлений - в модуле "классы трафика"

 

 

Где находится модуль "классы трафика"?В /etc/stargazer/conf-enable(avail) не нашел,в /usr/lib/stg тоже.

Share this post


Link to post
Share on other sites

Где находится модуль "классы трафика"?В /etc/stargazer/conf-enable(avail) не нашел,в /usr/lib/stg тоже.

:facepalm: Ярлык находиться в панели управления в разделе "Справочники" и выглядит он вот так:

routing.jpg

 В /etc/stargazer/stargazer.conf для используемых направлений нужно указать им соотв. имена и то-же самое сделать в модуле. Только в /etc/stargazer/stargazer.conf указывается латиницей, а в модуле пишите хоть на турецком...

Edited by jcomm

Share this post


Link to post
Share on other sites

 2 y0uuuu

 

Я где-то видел (или у меня глюки),что вроде как ошибка может возникнуть в отображении статистики по пользователю,а именно может местами перепутать:тот трафик,который идет по 0 пути,писать как 1 путь и т.д.!!??

наркологический диспансер не здесь

 

2 jcomm

 

 

В /etc/stargazer/stargazer.conf для используемых направлений нужно указать им соотв. имена и то-же самое сделать в модуле

по идее вообще пофигу - можно и не заполнять

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Oleg2018
      При тестовой проверке в дебаг режиме вываливается pap: WARNING: Authentication will fail unless a "known good" password is available и в результате запрос игнорирует. Понимаю что не воспринимает пароль. Все делал строго по инструкции. Кто сталкивался и как решал?
    • By Oleg2018
      Связка ubilling + nas (cisco ASR 1002) + кучаген работает, клиентская машина ип получает, пинги на 8.8.8.8 идут а вот интернета нет. На запрос nslookup  получаю ответ dns request timed out Can`t find server name for address 8.8.8.8/ю Помогите разобраться 
    • By ilcergio
      I share this wordpress application that allows you to log in to the wordpress page with ubilling users  https://wordpress.org/plugins/miniorange-radius-client/
    • By dimonian
      Не получается настроить SMSPILOT, все сделал по инструкции: включил собаку-посылаку, включил SMSZILLA, установил длину номера и код (раскоментировал строки и установил значение), вставил API-ключ, создал список номеров и у клиентов указал номера телефонов. При попытке отправить сообщение клиентам, номера не извлекаются (фильтр настроен, как "отправить всем"). При попытке отправить на номера из списка возникает ошибка Warning: strpos(): Empty needle in /usr/local/www/apache24/data/billing/api/libs/api.workaround.php on line 2813.
      Пробовал на чистом Биллинге, сообщения ставятся в очередь, но не отсылаются. На сервис смс не приходит запрос от Биллинга. Номера извлекаются из списка номеров но Notice: Undefined index: mobile in /usr/local/www/apache24/data/billing/api/libs/api.smszilla.php on line 3093
    • By vovvw
      Здравствуйте, господа форумчане. Помогите пожалуйста решить проблемку с убилингом:
      У абонов нет интернета на новой подсети. Айпи выдаются, шлюз пингуется, интернета нет.
      Система ubuntu 18.04
×