Перейти до

nlo

Сitizens
  • Всього повідомлень

    271
  • Приєднався

  • Останній візит

Все, що було написано nlo

  1. nlo

    Релизы Ubilling

    и где этот штатный обновлятор? спасибо огромное!
  2. nlo

    Релизы Ubilling

    отлично получилось но в неизвестных МАК адресах пусто хотя в логах всё есть
  3. nlo

    Релизы Ubilling

    Запустился но хостов нет статики тоже нет ладно оставим решение проблемы на потом сегодня уже поздно Спасибо огромное Я на пару дней в командировку еду по приезду буду решать дальше траблы Теперь осталось как то подключить основной конф /etc/dhcp/multinet/dhcpd.conf а сам дшсп стартует от /etc/dhcp/dhcpd.conf как задать ему что бы он по умолчанию грузил нужный /etc/dhcp/multinet/dhcpd.conf вместо /etc/dhcp/dhcpd.conf ???
  4. nlo

    Релизы Ubilling

    нет, конфиг свой мне нужно только часть конфига с адресами машин ddns-update-style none; option domain-name "local.net"; option domain-name-servers ns1.local.net, ns2.local.net; default-lease-time 10080; max-lease-time 20160; log-facility local7; # odeslan.net subnet 10.0.0.0 netmask 255.255.255.0 { option time-servers 10.0.0.1; option domain-name-servers 10.0.0.1; option broadcast-address 10.0.0.255; option subnet-mask 255.255.255.0; option routers 10.0.0.1; option host-name "local.net"; ddns-hostname "10.0.0.1"; ddns-domainname "10.0.0.1"; server-name "local.net"; max-lease-time 20160; default-lease-time 10080; range 10.0.0.2 10.0.0.254; } include "/etc/dhcp/static.conf"; include "/etc/dhcp/multinet/ethernet.conf"; } Что то типа вот так всё равно я не могу подключить тот конфиг который генерирует убиллинг если бы мог подключил бы тот конфиг который генерирует убиллинг
  5. nlo

    Релизы Ubilling

    Ну фсо! ДШСП вобще не может выполнять в dhcp.conf опцию include Как с этим бороться? Все конфиги читаются паравильно но при запуске в лог выдаёт что то типа: dhcpd self-test failed. Please fix the config file. The error was: Internet Systems Consortium DHCP Server 4.1.1-P1 Copyright 2004-2010 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ /etc/dhcp/dhcpd.conf line 22: expecting a declaration include "/etc/dhcp/static.conf"; ^ Configuration file errors encountered -- exiting Lines around 22 in /etc/dhcp/dhcpd.conf : max-lease-time 20160; default-lease-time 10080; range 10.0.0.50 10.0.0.254; } include "/etc/dhcp/static.conf"; }
  6. nlo

    Релизы Ubilling

    У меня щас будет эпилептический припадок если не плюну на всё Пока сделал халяву для всей сети пока я тут сношаюсь со стг :-) пусть порадуются юзвери :-) не всегда такая халява прёт :-)
  7. nlo

    Релизы Ubilling

    спасибо попробую но не сегодня поздно уже спать хоцца
  8. nlo

    Релизы Ubilling

    Так тоже будет работать если между кавычками пустота. Замена маски имеет смысл для ускорения работы при абонбазах от 10к абонентов и дальше. для экспорта пользователей и их потрохов в UserSide как ни странно покажите syslo.conf чтоли Пока что из платежных систем: 1. Ipay - Visa - Mastercard 2. Ваучеры 3. Терминалы 24НонСтоп 4. Приватбанк 5. Ощадбанк ведуться работы в сторону 6. w1 - webmoney - ЯД - RBK Money - MoneyMail - Приватбанк - LiqPay 7. Ukrpays с тоже некислым списком поддерживаемых вариантов оплаты Думаю как на халяву пока что - достаточно. Вот спасибо Выкладываю # /etc/syslog.conf Configuration file for inetutils-syslogd. # # For more information see syslog.conf(5) manpage. # # First some standard logfiles. Log by facility. # auth,authpriv.* /var/log/auth.log *.*;auth,authpriv.none -/var/log/syslog #cron.* /var/log/cron.log daemon.* -/var/log/daemon.log kern.* -/var/log/kern.log lpr.* -/var/log/lpr.log mail.* -/var/log/mail.log user.* -/var/log/user.log uucp.* /var/log/uucp.log # # Logging for the mail system. Split it up so that # it is easy to write scripts to parse these files. # mail.info -/var/log/mail.info mail.warn -/var/log/mail.warn mail.err /var/log/mail.err # Logging for INN news system # news.crit /var/log/news/news.crit news.err /var/log/news/news.err news.notice -/var/log/news/news.notice # # Some `catch-all' logfiles. # *.=debug; auth,authpriv.none; news.none;mail.none -/var/log/debug *.=info;*.=notice;*.=warn; auth,authpriv.none; cron,daemon.none; mail,news.none -/var/log/messages # # Emergencies are sent to everybody logged in. # *.emerg * # # I like to have messages displayed on the console, but only on a virtual # console I usually leave idle. # #daemon,mail.*; # news.=crit;news.=err;news.=notice; # *.=debug;*.=info; # *.=notice;*.=warn /dev/tty8 # The named pipe /dev/xconsole is for the `xconsole' utility. To use it, # you must invoke `xconsole' with the `-file' option: # # $ xconsole -file /dev/xconsole [...] # # NOTE: adjust the list below, or you'll go crazy if you have a reasonably # busy site.. # daemon.*;mail.*; news.crit;news.err;news.notice; *.=debug;*.=info; *.=notice;*.=warn |/dev/xconsole !dhcpd *.* /var/log/dhcpd.log
  9. nlo

    Релизы Ubilling

    Появился модуль взаимодействия с ERP системой UserSide (docs/userside/) А зачем он нужен? Лучше бы сделали оплату через qiwi кошелёк вот це было бы дело!
  10. nlo

    Релизы Ubilling

    Логи пишет syslogd а не dhcpd. Ясно Я все перепроверил всё правильно единственное что в NMLEASEMARK="" незнаю что писать так и оставил В syslog попадает лог дшсп что не так то?
  11. nlo

    Релизы Ubilling

    Я всегда говорил что все проблемы растут ногами изза нежелания читать штатную документацию http://wiki.ubilling...php?id=bsddhcpd Щас обновлюсь на новую версию А насчёт log-facility local7; Всё сделано по инструкции Логи же дшсп пишет в /var/log/syslog Или я чего то не догнал?
  12. nlo

    Релизы Ubilling

    Упорство дедов и победишь ) Вы имеете ввиду адреса тех, кого у Вас нет еще в базе ? За это отвечает опция путь к файлу NMLEASES = /var/log/messages Это куда сваливаются все сообщения от dhcp сервера Вестимо не указан , или неверно указан путь к файлу /var/log/messages (или какой там у вас) Поставьте метод авторизации login, а не ip Дшсп записывает логи в /var/log/syslog Но и не только дшсп туда пишет свои логи там весь бред системы включая логи дшсп может каким то боком это влияет? Я незнаю как дшсп заставить писать в отдельный лог Если кто знает как заставить дшсп писать свой лог буду признателен
  13. nlo

    Релизы Ubilling

    Фигово обновились, опция TAIL появилась еще в 0.2.4. Что и куда засовывать перед обновлением я всегда пишу в примечаниях к релизу. фейспальм.жпг Для этого существует прибивка по IP которая предполагается как основная модель работы Ubilling. Если самоцель - использование авторизатора на доступе, в 0.2.7 который к слову на следующей неделе, есть режим неродной авторизации в кабинете по логину/паролю. Текущее состояние дел по следующему релизу всегда можно увидеть здесь. Версия Ubilling: 0.2.6 rev 1423 Это моя версия кторая щас установлена а auth=login неработает
  14. nlo

    Релизы Ubilling

    Подскажите ламаку Мучался мучался так и не смог сделать Не показывает мак адреса нивкакую пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959 А адреса так и не показывает Приходится вручную в дшсп включать Да кстати и как убрать показывать пароли в userstats ? А то у нас некоторые шустрики меняют ип заходят в узерстат смотрят пароль и подключаются за счёт другого абонента Желательно бы как нить привязать к макам штоле. Всех с Днём Победы! Вот бы мне победить стг и Ubilling :-)
  15. Выложил конфиг предпускогого запуска стг тыкните носом что тут не так:-) #! /bin/sh # /etc/init.d/bil ######################################################################## ######################## Конфигурация путей ############################ HTB="/etc/init.d/htb" #Путь к шейперу IPT="/sbin/iptables" # Путь до IPTABLES IPS="/usr/sbin/ipset" # Путь до IPSET WAN_IP="172.16.0.2" #IP адрес внешнего интерфейса IF_WORLD="eth2" #Интерфейс смотрящий в грешный мир SQL="/etc/init.d/mysql" # Путь до init.d скрипта MySQL WEB="/etc/init.d/apache2" # Путь до init.d скрипта Apache2 DHCP="/etc/init.d/dhcp-server" # Путь до init.d скрипта Dhcp3-server BAND="/etc/init.d/bandwidthd" # Путь до init.d скрипта Bandwindthd STAR="/usr/sbin/stargazer" # Путь до bin файла stargazer SOFTD="/etc/init.d/softflowd" # Путь до init.d скрипта Softflowd #Softflowd для разных подсетей SOFT="/usr/sbin/softflowd -i eth3 -n 127.0.0.1:42111" # Тут указываем интерфейс на котором висят пользователи (eth3) ######################################################################## # Что будет происходить и запускаться при старте: (Конфигурация запуска) ######################################################################## case "$1" in start) echo "###################################################################################" echo "###################################################################################" echo "########################### Запускаем Биллинговую систему #########################" echo "###################################################################################" echo "###################################################################################" #Перезапускаем MySql, Apache, Dhcp3-server #$SQL restart #$WEB restart #$DHCP restart ###################################################################################### #Разрешаем хождение пакетов echo 1 > /proc/sys/net/ipv4/ip_forward #По умолчанию проходящие пакеты в DROP iptables -P FORWARD DROP # Создаём списки для подсети: (10.0) $IPS -N FFIN ipmap --network 10.0.0.0/24 $IPS -N FSNAT ipmap --network 10.0.0.0/24 $IPS -N FSNATDROP ipmap --network 10.0.0.0/24 # Создаём списки для подсети: (10.128) #$IPS -N FFIN ipmap --network 10.128.0.0/24 #$IPS -N FSNAT ipmap --network 10.128.0.0/24 #$IPS -N FSNATDROP ipmap --network 10.128.0.0/24 # Создаём списки для подсети: (192.168) #$IPS -N FFIN ipmap --network 192.168.10.0/24 #$IPS -N FSNAT ipmap --network 192.168.10.0/24 #$IPS -N FSNATDROP ipmap --network 192.168.10.0/24 #Запрет исходящей почты для всех #iptables -t filter -A INPUT -p tcp --sport 25 -j DROP #iptables -t filter -A FORWARD -p tcp --sport 25 -j DROP #iptables -t filter -A FORWARD -p tcp --dport 25 -j DROP #iptables -t filter -A OUTPUT -p tcp --dport 25 -j DROP #Закрываем доступ к нужным портам ipset -F Vports ipset -X Vports ipset -N Vports portmap --from 1 --to 65535 $IPT -t filter -I FORWARD -m set --set Vports dst -j DROP #$IPSET -A Vports 135 $IPSET -A Vports 25 #$IPSET -A Vports 139 #$IPSET -A Vports 445 #Редирект неавторизованных на страничку приветствия и контактов ipset -N authorized1 ipmap --network 10.0.0.0/24 iptables -A FORWARD -m set --set authorized1 src,dst -j ACCEPT iptables -A FORWARD -m set --set authorized1 dst,src -j ACCEPT iptables -t nat -N park iptables -t nat -A park -m set --set authorized1 src -j RETURN iptables -t nat -A park -p TCP --dport 80 -j DNAT --to 10.0.0.1:82 iptables -t nat -A PREROUTING -s 10.0.0.0/24 -j park #Создаём цепочку бана для ненужных ип #Например банить злостных ботов нарушающих спокоствие сервера iptables -N ban iptables -N myban iptables -A INPUT -j myban iptables -A myban -s 11.22.33.44 -j DROP #Запреты авангард доступа # Создание правил доступа к Авангард (разрешённые IP адреса) $IPS -N WHITE iptree $IPS -A WHITE 10.0.0.2 #Адреса серверов Авангард страниц: $IPS -N AVANGARD iptree $IPS -A AVANGARD 212.48.199.125 $IPS -A AVANGARD 212.48.192.132 $IPS -A AVANGARD 193.222.109.119 $IPS -A AVANGARD 193.222.109.113 $IPS -A AVANGARD 193.222.109.102 # Разрешаем Белому списку посейщать Авангард страницы $IPT -t filter -A FORWARD -s ! $Admin_IP -m set --set AVANGARD dst -j DROP # Добавляем наши адреса в NAT таблицу #(10) $IPT -t nat -A POSTROUTING -m set --set FSNAT src -o $IF_WORLD -j SNAT --to-source $WAN_IP $IPT -t filter -I FORWARD -m set --set FFIN src,dst -j ACCEPT $IPT -t filter -I FORWARD -m set --set FFIN dst,src -j ACCEPT $IPT -t filter -I FORWARD -m set --set FSNATDROP src,dst -j DROP $IPT -t filter -I FORWARD -m set --set FSNATDROP dst,src -j DROP ############################################################################################ # Запускаем Bandwindthd $BAND start # Запускаем HTB (Шейпер) $HTB start # Запускаем прослушку Softflowd для (10) $SOFT # Запускаем Stargazer $STAR echo "###################################################################################" echo "###################################################################################" echo "#################################### Биллинг запущен ##############################" echo "###################################################################################" echo "###################################################################################" ;; ######################################################################################## ######################################################################################## # Что будет происходить при остановке скрипта: (Конфигурация завершения работы биллинга) ######################################################################################## stop) echo "###################################################################################" echo "###################################################################################" echo "############################# Выключаем систему Биллинга ##########################" echo "###################################################################################" echo "###################################################################################" #Убиваем все процессы старгазера killall stargazer #Удаляем правила шейпера tc qdisc del dev eth3 root #(10) #Останавливаем softflowd $SOFTD stop #Останавливаем Bandwindthd $BAND stop #Останавливаем шейпер HTB $HTB stop # Чистим правила в таблицах Iptables и удаляем списки IPSET #(10) $IPT -F $IPT -F -t nat $IPS -F FFIN $IPS -X FFIN $IPS -F FSNAT $IPS -X FSNAT $IPS -F FSNATDROP $IPS -X FSNATDROP # Удаляем конфигурацию доступа к социальным сетям $IPS -X AVANGARD $IPS -X WHITE #Удаляем учётные записи с конфигурацией шейпера. rm -rf /etc/stargazer/dn/* echo "###################################################################################" echo "###################################################################################" echo "#################################### Биллинг выключен #############################" echo "###################################################################################" echo "###################################################################################" ;; *) echo "Usage: /etc/init.d/billing {start|stop}" exit 1 ;; esac exit 0
  16. ipset v4.2: Set already exists iptables: Chain already exists. iptables: Chain already exists. iptables: Chain already exists. Using intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`). Bad argument `set' Try `iptables -h' or 'iptables --help' for more information. Ругаетццо зараза вот что в правилах : # Generated by iptables-save v1.4.8 on Fri May 4 18:11:45 2012 *nat :PREROUTING ACCEPT [14:1112] :POSTROUTING ACCEPT [26:6240] :OUTPUT ACCEPT [26:6240] :park - [0:0] -A PREROUTING -s 10.0.0.0/24 -j park -A POSTROUTING -o eth2 -m set --match-set FSNAT src -j SNAT --to-source 172.16.0.2 -A park -m set --match-set authorized1 src -j RETURN -A park -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.0.1:82 COMMIT # Completed on Fri May 4 18:11:45 2012 # Generated by iptables-save v1.4.8 on Fri May 4 18:11:45 2012 *mangle :PREROUTING ACCEPT [520:102809] :INPUT ACCEPT [406:70144] :FORWARD ACCEPT [114:32665] :OUTPUT ACCEPT [406:114474] :POSTROUTING ACCEPT [520:147139] -A FORWARD -d 10.0.0.3/32 -j MARK --set-xmark 0x67/0xffffffff -A FORWARD -s 10.0.0.3/32 -j MARK --set-xmark 0x1007/0xffffffff COMMIT # Completed on Fri May 4 18:11:45 2012 # Generated by iptables-save v1.4.8 on Fri May 4 18:11:45 2012 *filter :INPUT ACCEPT [525:92133] :FORWARD DROP [24:4110] :OUTPUT ACCEPT [518:134842] :ban - [0:0] :myban - [0:0] -A INPUT -j myban -A FORWARD -m set --match-set FSNATDROP dst,src -j DROP -A FORWARD -m set --match-set FSNATDROP src,dst -j DROP -A FORWARD -m set --match-set FFIN dst,src -j ACCEPT -A FORWARD -m set --match-set FFIN src,dst -j ACCEPT -A FORWARD -m set --match-set Vports dst -j DROP -A FORWARD -m set --match-set authorized1 src,dst -j ACCEPT -A FORWARD -m set --match-set authorized1 dst,src -j ACCEPT -A myban -s 11.22.33.44/32 -j DROP COMMIT # Completed on Fri May 4 18:11:45 2012
  17. Огромное спасибо щас попробую
  18. nlo

    Вопрос по шейперу htb

    Спасибо я это всё читал Мне непонятно как введённый в веб интерфейсе скоростной интервал тарифа попадает в htb в ipset никаких правил нету регулирования полосы пропускания на каждго пользователя
  19. несколько вопросиков, если можно: 172.15.1.1:82 - это реальник веб сервера на нестандартном порте? $ip1 - это "внешний" ip stargazer? $2 - это, насколько помню, ip абонента? 172.15.1.1:82 - это да сервак но у меня он работет на 82 порту там чисто висит страница заплати денег $ip1 - это подсеть твоих абонентов $2 - это тот кого авторизируем Подскажите что доделать нужно что бы не днатил локальные ресурсы Например на этом же сервере форум техподдержки когда пытаешься зайти на форум техподдержки у него своё доменное имя скажем http://support.lan/ юзверя всё равно кидает на 82 порт и замкнутый круг получается а на форум так и не пускает и ещё когда юзверь вводит в строке браузера например поиском яндекса соответственно видит страницу not Found естественно адрес получается к примеру http://yandex.ru/searchбла бла бла и получает ошибку Not Found А когда открывается например http://ya.ru/ то всё красиво выходит :-)
  20. Всё хорошо работает кроме графиков в стате пишет : Нету графичков изза того что не найден сервер доступа с bandwidthd для сети пользователя куда рыть?
  21. Разтолкуйте пожалуйста как именно скорость тарифов прописывается в шейпер и применяется?
  22. подскажите как если не затруднит...
  23. Я бы посоветовал сначала разобраться , что есть iptables и по какому принципу оно работает. $IPT -t filter -A FORWARD -m set --set SOCIAL dst -j DROP Для всех пользователей, у которых адрес назначения попадает в список SOCIAL, будут дропаться. Я бы сделал так : только 1 правило : $IPT -t filter -A FORWARD -m set --set SOCIAL src -j DROP Всем разрешено посещать социал, кроме тех, кто попал в список SOCIAL. И в сет SOCIAL добавлять тех, кому запрещено. невариант запретить надо всем кроме админов а также не могу запретить всем исходящие на порт 25
  24. Помогите разобраться ещё с iptable ipset нужно прописать правило запрета всем на исходящий порт 25 а так же сделать всем запрет для нескольких внешних ип Как можно это реализовать? # Создание правил доступа к Авангард (разрешённые IP адреса) $IPS -N WHITE iptree $IPS -A WHITE 10.0.0.3 #Адреса серверов Авангард страниц: $IPS -N SOCIAL iptree $IPS -A SOCIAL 212.48.199.125 $IPS -A SOCIAL 212.48.192.132 # Разрешаем Белому списку посейщать социальные сети $IPT -t filter -A FORWARD -m set --set WHITE src -m set --set SOCIAL dst -j ACCEPT # Запрещаем всем не вошедшим в белый список посейщать социальные сети $IPT -t filter -A FORWARD -m set --set SOCIAL dst -j DROP Вот это почему то непрокатывает :-( Что я не так делаю?
  25. я пробовал так собирать вылазят ошибки Попытался поставить ipset в Debian 6.0 по доке для 5.0, но увы, сборка заканчивается ошибкой. CC [M] /usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ip_set.o /usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ip_set.c:27:27: error: asm/semaphore.h: No such file or directory make[5]: *** [/usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ip_set.o] Error 1 make[4]: *** [_module_/usr/src/modules/netfilter-extensions/net/ipv4/netfilter] Error 2 make[3]: *** [sub-make] Error 2 make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64' make[1]: *** [binary-modules] Error 2 make[1]: Leaving directory `/usr/src/modules/netfilter-extensions' make: *** [kdist_build] Error 2 BUILD FAILED! К счастью, в squeeze есть пакет xtables-addons, контент которого дублирует netfilter-extensions aptitude install xtables-addons-source xtables-addons-common m-a -v -t auto-install xtables-addons И все, можно пользоватся ipset.
×
×
  • Створити нове...