Перейти к содержимому
Калькуляторы

BETEPAH

VIP
  • Публикации

    1145
  • Зарегистрирован

  • Посещение

Все публикации пользователя BETEPAH


  1. Была у меня самописная морда на php, потерял, когда на свой биллинг перешёл. Можете сами написать, неделя-две.
  2. Ему наверное что-то подобное нужно: https://pcpro100.info/razdavat-internet-na-pc-ls/
  3. Не скажите. Лично мне не нравятся комменты Гусева, он никакашка в футболе. Но по Матч-ТВ не показывают почти всё. Поэтому приходится смотреть Матч-ТВ онлайн.
  4. придётся костылить Простой скрипт, который перебирает клиентов, у которых в базе "турбо" и отдаёт на выполнение такому: В доке на модуль есть: #!/bin/bash . /etc/boot/incl.sh IP=$1 DNL=$2 UPL=$3 let "DNL1=$DNL*1000000" let "UPL1=$UPL*1000000" echo "@+$IP $DNL1" > $users_down echo "@+$IP $UPL1" > $users_up А раньше приходилось вычислять хеш, что оказалось нетривиальной задачей, дня три кодил и то до конца был не уверен, что работало правильно. Сравните с этим: #!/bin/bash . /etc/boot/incl.sh RULE=$1 LOGIN=$2 let mark=${LOGIN}+1000 let mark2=${LOGIN}+1000 ip=$3 mask=$4 DNL=$5 UPL=$6 DNL_CEIL=$7 UPL_CEIL=$8 SEG=`echo $ip | awk -F. '{ print $3 }'` IP2=`echo $ip | awk -F. '{ print $4 }'` SEGhex=`printf %x $SEG` IP2hex=`printf %x $IP2` case $RULE in -A) ### ADD NEW RULE ### if [ ! -f /ramdisk/shaper/${LOGIN} ] then $tc class add dev $INTIF parent 1:1 classid 1:$mark htb rate ${DNL}mbit ceil ${DNL_CEIL}mbit quantum 3000 $tc qdisc add dev $INTIF parent 1:$mark handle $mark: sfq perturb 10 $tc filter add dev $INTIF parent 1: protocol ip prio 5 u32 ht ${SEGhex}:${IP2hex}: match ip dst $ip flowid 1:$mark $tc class add dev $EXTIF parent 1:1 classid 1:$mark2 htb rate ${UPL}mbit ceil ${UPL_CEIL}mbit quantum 3000 $tc qdisc add dev $EXTIF parent 1:$mark2 handle $mark2: sfq perturb 10 $tc filter add dev $EXTIF parent 1: protocol ip prio 5 u32 ht ${SEGhex}:${IP2hex}: match ip src $ip flowid 1:$mark2 echo "$DNL $UPL" > /ramdisk/shaper/${LOGIN} fi ;; -D) ### DELETE RULE ### if [ -f /ramdisk/shaper/${LOGIN} ] then for h in `$tc filter show dev $INTIF | grep ":$mark" | cut -d" " -f10`; do $tc filter del dev $INTIF parent 1: protocol ip prio 5 handle $h u32 done $tc qdisc del dev $INTIF parent 1:$mark handle $mark: sfq perturb 10 $tc class del dev $INTIF parent 1:1 classid 1:$mark htb rate ${DNL}mbit ceil ${DNL_CEIL}mbit quantum 3000 for h in `$tc filter show dev $EXTIF | grep ":$mark2" | cut -d" " -f10`; do $tc filter del dev $EXTIF parent 1: protocol ip prio 5 handle $h u32 done $tc qdisc del dev $EXTIF parent 1:$mark2 handle $mark2: sfq perturb 10 $tc class del dev $EXTIF parent 1:1 classid 1:$mark2 htb rate ${UPL}mbit ceil ${UPL_CEIL}mbit quantum 3000 /bin/rm -f /ramdisk/shaper/${LOGIN} fi ;; *) echo "Usage: `basename $0` -A|-D RULEID UIP UBITS DOWNLOAD UPLOAD DOWNLOAD_CEIL UPLOAD_CEIL" exit 64 ;; esac Знаю, что у tc есть replace, но мне так проще. Так эта конструкция у меня отрабатывала минут 12, счас минуту.
  5. Хочу выразить благодарность авторам этого замечательного модуля. Наконец-то дошли руки встроить в самописный биллинг это чудо. После tc с хешами это просто красота. СПАСИБО!
  6. Вот так и завис на часик, просматривая клипы Шнура.   Очки как у Собчак!
  7. Вчера прислали письмо, что у нас закрыты порты ревизора и чтобы мы быстренько устранили это, иначе штраф. Прошёлся nmap по нему, все порты закрыты, хотя пингуется. Перегрузил его, открылся порт 2222 на пару минут, потом закрылся. :-)
  8. Это называется безопасность :-)
  9. https://kodi.tv/ Когда назывался xbmc я его запускал, очень понравилось.
  10. Это чудо на джаве? Прикручивал у себя, тормознутее ничего не видел.
  11. В принципе, на выходных, чем ещё заниматься, кроме как кормить тролля. Лично я пытаюсь выйти из треша и угара. Почти получилось...
  12. Настроить Триколор самому

    Все эти программы - фигня, они умеют только +- 15 градусов,а может и больше. Всё только по месту и только сатфайндером за 500 руб.
  13. Вы мне лучше скажите, я так и не понял. Чтобы понять, что находится в кеше, нужен высокоточный таймер. Неужели JS может это обеспечить и нужно ли ставить себе noscript? Третий день читаю, но вот эту простую вещь так и не понял, слишком сложно для меня.
  14. Чтобы админить, необязательно знать и уметь С++ и патчить исходники. Достаточно копипасты и умения писать скрипты.
  15. Красивые скриншоты, только не "длинна", а "длина".
  16. Зайдите на форум длинка, там есть спец по этим делам, под ником snark.
  17. Очень давно настраивал, поэтому не скажу за давностью лет, но у меня строка отличается: $tc qdisc add dev $INTIF parent 1:$mark handle $mark: sfq perturb 10 handle другой.
  18. Отдельно хранилище виртуалок через NFS. А сами хосты, один только ssd, для загрузки ос.
  19. Как-то пропустил я ту тему. Спасибо, повеселился. На самом деле, те хотелки реализуются легко, они очень простые, если скилл программирования чуть выше нуля. Но не за 25 рублей конечно.