Перейти до

DarkSpider

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

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

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

  • Дней в лидерах

    1

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

  1. DarkSpider

    Server L2 Gracia For Ubuntu Server

    Вообщето во всех явовских сборках есть бинарники и под никс. На ПТС - не скажу - не пробовал. Если ява установлена проблем быть не должно.
  2. shaper.sh #!/bin/bash local_iface=eth0 inet_iface=eth1 echo "1" > /proc/sys/net/ipv4/ip_forward iptables -t mangle --flush iptables -F iptables -X iptables -t nat -F iptables -t mangle -F iptables -t nat -X iptables -t mangle -X iptables-restore < ./ipz #удаление и очистка tc qdisc del dev $local_iface root tc qdisc del dev $local_iface ingress tc qdisc del dev ifb0 root tc qdisc del dev ifb0 ingress ########################## SHAPING ######################################## #Подгрузка модулей modprobe ifb modprobe sch_htb ifconfig ifb0 up #creating root qdisc #инициализация и заворот на ifb0 tc qdisc add dev $local_iface root handle 1: cbq avpkt 1000 bandwidth 100Mbit tc qdisc add dev ifb0 root handle 5: htb tc qdisc add dev $local_iface ingress tc filter add dev $local_iface parent ffff: protocol ip u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb0 tc class add dev eth0 parent 1: classid 1:6 cbq rate 100Mbit allot 1500 bounded isolated OnConnect #!/bin/bash local_iface=eth0 inet_iface=eth1 # Login LOGIN=$1 #user IP IP=$2 #cash CASH=$3 #user ID ID=$4 #Selected dirs to connect #DIRS=$5 #========= LIMIT ===================== usersconf="/var/stargazer/users/$LOGIN/conf" usersstat="/var/stargazer/users/$LOGIN/stat" anlim_key="anlim_" logfile="/var/log/stargazer-test" if [ ! -e "$usersconf" ]; then echo "ERROR: User file '$usersconf' not found" >> $logfile exit fi TariffName=`cat "$usersconf" | grep "Tariff=" | cut -d"=" -f2` # limit if [ "_${TariffName#$anlim_key}" != "_${TariffName}" ]; then # limit_value=${TariffName:${#anlim_key}:4} # find key to Kbit fi #========= END of LIMIT =============== ##################### mark set from ip adresses########################### mark=`echo $IP | cut -d"." -f4` mark2=3"$mark" echo "$mark" > /var/stargazer/users/$LOGIN/shaper_mark echo "$mark2" > /var/stargazer/users/$LOGIN/shaper_mark2 ################### IPTABLES ######################################### iptables -t nat -I PREROUTING -p tcp -m tcp --dport 20000 -j DNAT --to $IP:20000 #for torrent iptables -t mangle -I FORWARD -d $IP -j MARK --set-mark $mark iptables -t mangle -I FORWARD -s $IP -j MARK --set-mark $mark2 iptables -t nat -A POSTROUTING -s $IP -d 0/0 -o $inet_iface -j SNAT --to-source xx.xx.xx.xx (внеш IP) ######################### SHAPER ##################################### #режем внутрь при помощи CBQ и по меткам tc class add dev $local_iface parent 1: classid 1:$mark cbq rate "$limit_value"Kbit allot 3500 prio 3 bounded isolated tc filter add dev $local_iface parent 1: protocol ip prio 2 handle $mark fw classid 1:$mark #режем внеш HTB , но по IP tc class add dev ifb0 parent 5: classid 5:$mark htb rate "$limit_value"Kbit ceil "$limit_value"Kbit tc filter add dev ifb0 parent 5: protocol ip prio 5 handle 800::$mark2 u32 match ip src $IP flowid 5:$mark OnDisconnect #!/bin/bash local_iface=eth0 inet_iface=eth1 # Login LOGIN=$1 #user IP IP=$2 #cash CASH=$3 #user ID ID=$4 #Selected dirs to connect #DIRS=$5 #========= LIMIT ===================== usersconf="/var/stargazer/users/$LOGIN/conf" usersstat="/var/stargazer/users/$LOGIN/stat" anlim_key="anlim_" logfile="/var/log/stargazer-test" if [ ! -e "$usersconf" ]; then echo "ERROR: User file '$usersconf' not found" >> $logfile exit fi TariffName=`cat "$usersconf" | grep "Tariff=" | cut -d"=" -f2` # limit if [ "_${TariffName#$anlim_key}" != "_${TariffName}" ]; then # limit_value=${TariffName:${#anlim_key}:4} # find key to Kbit fi #========= END of LIMIT =============== ##################### mark set from ip adresses###################### mark="/var/stargazer/users/$LOGIN/shaper_mark" mark2="/var/stargazer/users/$LOGIN/shaper_mark2" ###################IPTABLES###################################### iptables -t nat -D PREROUTING -p tcp -m tcp --dport 20000 -j DNAT --to $IP:20000 #for torrent while [ $? == 0 ] do iptables -t nat -D PREROUTING -p tcp -m tcp --dport 20000 -j DNAT --to $IP:20000 #for torrent done iptables -t mangle -D FORWARD -d $IP -j MARK --set-mark $mark while [ $? == 0 ] do iptables -t mangle -D FORWARD -d $IP -j MARK --set-mark $mark done iptables -t mangle -D FORWARD -s $IP -j MARK --set-mark $mark2 while [ $? == 0 ] do iptables -t mangle -D FORWARD -s $IP -j MARK --set-mark $mark2 done iptables -t nat -D POSTROUTING -s $IP -d 0/0 -o $inet_iface -j SNAT --to-source xx.xx.xx (внеш IP) while [ $? == 0 ] do iptables -t nat -D POSTROUTING -s $IP -d 0/0 -o $inet_iface -j SNAT --to-source xx.xx.xx (внеш IP) done ##################SHAPER######################################### #IN tc filter del dev $local_iface parent 1: protocol ip prio 2 handle $mark fw classid 1:$mark tc class del dev $local_iface parent 1: classid 1:$mark cbq rate "$limit_value"Kbit allot 3500 prio 3 bounded isolated #OUT tc filter del dev ifb0 parent 5: protocol ip prio 5 handle 800::$mark2 u32 match ip src $IP flowid 5:$mark tc class del dev ifb0 parent 5: classid 5:$mark htb rate "$limit_value"Kbit ceil "$limit_value"Kbit К сожалению так и не смог заставить работать метки на исходящий канал
  3. Описание антивирусов
  4. Присоеденяюсь - С Праздником !
  5. DarkSpider

    Ретрансляция Online-radio в сеть

    Попробую обьяснить еще раз. Я беру поток радиостанции в инете и перенаправляю в сеть через VLC или icecast. Но бывают случаи , когда радиостанция дисконнектит. Если это делать через VLC - то можно отследить онлайн поток или нет по коннекту на порт, на котором идет вещание. Если вещание идет через icecast - то порт везде один и меняются только маунтпоинты. Плюс конечно в том что icecast время от времени перезапрашивает поток, но если упало радио на той стороне - то получим что клиент с сервером соединяется - ответ 200/OK, но в эфире тишина. Вот как в такой ситуации вывести индикатор что эта станция оффлайн ?
  6. DarkSpider

    Ретрансляция Online-radio в сеть

    icecybe, можешь в пример привести кусок кода ? Теги которые есть там не заюзаешь на основной странице. Как вариант вижу запуск несколько серверов на разных портах.
  7. DarkSpider

    Ретрансляция Online-radio в сеть

    darker Спасиб , за пример конфига. Поставил icecast. Настроил радиостанции. Как сделать теперь статус на страничке ? Для VLC делал так : <?php if (! $sock = @fsockopen("localhost", 8501, $errno,$errstr)) echo '<FONT COLOR=red>Offline</FONT>'; else{ echo '<FONT COLOR=green>Online</FONT>'; fclose($sock); } ?> но тут все станции на 1 порту :-( или можно их по портам тоже разнести ? Есть идеи как сделать маленький и удобный индикатор ?
  8. DarkSpider

    Ретрансляция Online-radio в сеть

    rsst, какой консольной утилитой можно передать онлайн-поток на icecast сервер ? Вещать mp3 можно и icecast и shoutcast и jetcast. Для всех есть плагины, но мне нужно ретранслировать поток с http. И основной задачей нужен источник под *nix и желательно консольный.
  9. Доброго времени суток. Требуется небольшая помощь. Дано : Система : Linux games 2.6.22.9-91.0.120asp #1 SMP Tue Oct 2 00:17:42 EEST 2007 i686 i686 i386 GNU/Linux Версия VLC : VLC media player 1.0.0 Goldeneye LibVLC has detected an unusable buggy GNU/libc version. Please update to version 2.8 or newer. VLC version 1.0.0 Goldeneye Compiled by root@games. Compiler: gcc version 4.1.2 20070925 (ASPLinux 4.1.2-27) Мой запуск вещания в сеть : cvlc http://w02-sw01.akadostream.ru:8000/europaplus128.mp3 --sout '#transcode{acodec=mp3,ab=128}:standard{access=http,mux=raw,dst=192.168.5.7:8500,name="Spider radio"}' Вывод консоли : VLC media player 1.0.0 Goldeneye LibVLC has detected an unusable buggy GNU/libc version. Please update to version 2.8 or newer. [0x92e7d28] inhibit interface error: Failed to connect to the D-Bus session daemon: Failed to execute dbus-launch to autolaunch D-Bus session [0x92e7d28] main interface error: no suitable interface module [0x92558a8] main libvlc error: interface "inhibit,none" initialization failed [0x92f3070] main interface error: no interface module matched "globalhotkeys,none" [0x92f3070] main interface error: no suitable interface module [0x92558a8] main libvlc error: interface "globalhotkeys,none" initialization failed [0x92f3198] dummy interface: using the dummy interface module... [0x92f7338] main access out: creating httpd [0x92f83a0] mux_dummy mux: Open [0x92f70a8] access_http access: Raw-audio server found, mp3 demuxer selected [0x93090f8] main demux error: no meta reader module matched "any" Не получается: -Не транслируются теги радиостанции (в проигрывателе просто высвечивается http://192.168.5.7:8500) -Иногда останавливается поток Вопрос/задача : -Как реализовать передачу тегов или хотя бы название станции ? -Как сделать автопереподключение ? -Как реализовать на html/php статус Online/Offline индикатор ?
  10. Почему же никак. Я только говорил , что включение праметра реестра ни к чему не привело у меня. Читаем доку по команде route. Если VPN дает постоянный адрес все решается через роутинг. Если нет , то помогут такие проги как Kerio WinRoute, UserGate.
  11. Sanchezz, у тебя реально получилось ? я менял данный параметр - но маршрутизации как не было, так и не появилось. Вариант с роутером правильный делал на нескольких моделях. Роутер получает IP 10.10.*.* и через порт WAN коннектится к прову по VPN. 2 компа получают уже внутренние IP и ходят как в нет, так и в локалку.
  12. DarkSpider

    Ipnat + Local Cs1.6 An Quake3

    Попробуй форвардить еще 27015 и для tcp, а не только для udp. На примере iptables у меня так : #iptables for CS 1/6 #TCP iptables -t nat -A PREROUTING -i $inet_iface -d $inet_ip -p tcp --dport 27015 -j DNAT --to $local_ip iptables -t nat -A POSTROUTING -o $local_iface -s $local_ip -p tcp --sport 27015 -j SNAT --to $inet_ip #UDP iptables -t nat -A PREROUTING -i $inet_iface -d $inet_ip -p udp --dport 27015 -j DNAT --to $local_ip iptables -t nat -A POSTROUTING -o $local_iface -s $local_ip -p udp --sport 27015 -j SNAT --to $inet_ip т.е. в твоем случае : rdr nfe0 xxx.xxx.xxx.xxx/32 port 27015 -> 10.10.10.14 port 27015 tcp rdr nfe0 xxx.xxx.xxx.xxx/32 port 27960 -> 10.10.10.14 port 27960 tcp rdr nfe0 xxx.xxx.xxx.xxx/32 port 27015 -> 10.10.10.14 port 27015 udp rdr nfe0 xxx.xxx.xxx.xxx/32 port 27960 -> 10.10.10.14 port 27960 udp
  13. Да что вы прицепились с ЕС ?? Пусть у них цены или дороже или дешевле. У меня вопрос , а кто-то интересовался а требования соответствуют заявленным или тоже сильно "ДО" ? Я когда ОГО подключил и радостный домой прибежал чтоб 2мб заюзать - счастия пределу не было. Вот только жаль , что это только 1 мес продолжалось, а потом акция прошла. И заметьте прошла отлично. Все работало без сучка, без задоринки. А как прошла, так почему-то вместо заявленной 512 мне впаяли 128. И перевести на 512 соизволили только через полмесяца. Хваленые специалисты, но даже спустя год линия нифига эти 512 не держала. Как позвольте спросить линия не может держать 512 после того как она работала на 2 мб ? а ? Ровно год я терпел только потому что не было альтернативы, я написал около 6 жалобок, 3 раза мне возвращали деньги за "невозможность оказать услуги", 2 раза за "оказанные не в полном объеме услуги". И в итоге вообще устроили дисконнект и 2-3 часа модем не мог соедениться, хотя у соседа соеденялся мгновенно, и вот еще - когда приходил масте все работало как часы (реакция на жалобу) , а как только уходил все снова падало. И если бы это было только у меня я бы еще поверил, но множество моих друзей так и не получили обещаное ДО даже в половинном приближении, и я не говорю про тарифную сетку выше 1 мб - по-моему их у нас в городе нет по тех причинам(но утверждать не буду). Так что пока я не могу судить о качестве АДСЛ УТК , как о приемлимом. Про качество абон отдела я лучше просто промолчу.
  14. DarkSpider

    смена железа на сервере

    Meataboll, можешь посмотреть на мои попытки тут. PS. Попытка оказалась удачной.
  15. DarkSpider

    Хм................вот что удивляет

    Присоеденяюсь к поздравлениям!!! Еще заметил что в форуме отписываются в основном только в первой половине дня.
  16. DarkSpider

    Vpn Windows Xp

    Взял на заметку Респект !
  17. DarkSpider

    Ftp - ограничение скорости скачки

    Если речь идет именно о хостах, то имхо быстрее будет промаркировать пакеты на 21 порт (или каккой там юзается) с этих хостов и порезать tc по этим меткам.
  18. DarkSpider

    Ftp - ограничение скорости скачки

    могу скинуть рабочие примеры для vsftpd - но есть и минусы - пользователи vsftpd в моем случае - это пользователи системы. ограничение по скорости, ограничение на просмотр вложенных папок. возможность установки любой директории в качестве домашней.
  19. DarkSpider

    УТ режет Локалки

    Если позволят, вставлю свои 5 копеек. Отсудить (хотя до суда дело не доходило) у УТ просроченную абонку - дело 1 дня - пишеться заява(скарга) на ухудшение качества линии и на неработоспособность инета в течении х дней. Перед єтим звонится в абон отдел и предупреждается о неработоспособности линии. Начиналось все с УТ канала в 2 МБ(акционного) потом продолжалось на 512. Абонку возвращали 3 раза. Т.е. прихожу в УТ , а там к оплате только абонка за телефон - спрашиваю "почему?" - отвечают - перерасчет. А вот качество я так потом и не добился ничего - 3 скарги на имя начальника ЦЄЗ, куева туча звонков в супорт (киев и местный), куча обращений и т.п. Нормальной скорости - так и не получил. Перешел на др. прова и очень доволен. В скаргах ссылался на вышеописанные статьи закона и договора. Каждый раз высылали бригаду с оборудованием. Меряли, делали - приходил проверял - все пахало как часы, на следующий день все снова в *ОПЕ.
  20. Использовать sgauth.
  21. DarkSpider

    Клиент не видит сервера

    Странно - у меня избранное работает и отображает . Только у меня пока не вебстата , а модуль к Джумле.
  22. DarkSpider

    Клиент не видит сервера

    Аналогичная ситуация. Предлагаю вносить в "Избранное". Плюс на сайте мониторинг - он/офф и количество игроков и карта.
  23. DarkSpider

    Белый Ip для клиента?

    имхо вариантов тут несколько - самые очевидные : 1. 2. Если линукс : iptables -t nat -A PREROUTING -i $inet_iface -d $white_IP -j DNAT --to $local_IP iptables -t nat -A POSTROUTING -o $local_iface -s $local_IP -j SNAT --to $white_IP
  24. За совершенно скромное вознаграждение могу поставить Verlihub под *nix. Могу помочь с настройкой клиентов. К сожалению пока без привязки к сайту/форуму и статы.
  25. DarkSpider

    Pppoe и вирусы

    http://spider.bsyteam.net/59 - глянь тут.
×
×
  • Створити нове...