abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 16:38 | Komunita

Byly zveřejněny videozáznamy přednášek a workshopů z letošní konference OpenAlt konané 5. a 6. listopadu v Brně. K videozáznamům lze přistupovat ze stránky na SuperLectures nebo přes program konference, detaily o vybrané přednášce nebo workshopu a dále kliknutím na ikonku filmového pásu. Celkově bylo zpracováno 65 hodin z 89 přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
dnes 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 1
dnes 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
včera 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
včera 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 5
7.12. 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
7.12. 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 2
7.12. 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 10
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 804 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Problem s shapingem

23.4.2008 08:50 Pavel Záruba
Problem s shapingem
Přečteno: 335×
Zdravím, mám menší problém se skriptem pro omezování rychlosti. Skript jako takový funguje dobre, ze souboru nacitam informace o uzivateli a shapuju, ale pokud chci ,aby IP které nejsou v daném souboru měli nejakou minimální rychlost, tak mi na Lanu vzroste ping a vyskytne se několika procentní loss. Mohli byste mi poradit, co tam mám špatně (Sekce OSTATNÍ IP-úplně dole)
#! /bin/sh

# umisteni klienskych ip
IP_PATH="/etc/users/users.txt"

DOWNLOAD=2000kbit
UPLOAD=2000kbit
GARANTDOWN=50kbit
GARANTUPLOAD=50kbit

shaping_up() {

echo ""
echo "Mazu predchozi nastaveni"

 tc qdisc del dev eth0 root &> /dev/null
 tc qdisc del dev eth1 root &> /dev/null
 tc qdisc add dev eth0 root handle 1: htb default 9999 r2q 100
 tc qdisc add dev eth1 root handle 1: htb default 9999 r2q 100

# propustnost internetu
 tc class add dev eth0 parent 1:0 classid 1:1 htb rate ${UPLOAD} prio 1
 tc class add dev eth1 parent 1:0 classid 1:1 htb rate ${DOWNLOAD} prio 1

# QOS
line=` wc -l $IP_PATH | awk '{print $1}'`
x=1
while [ "$x" -le $line ]; do
        a=`sed -n $x\p $IP_PATH | awk '{print $1}'`
        if [ $a = \# ]; then
        false
        else
        ip=`sed -n $x\p $IP_PATH | awk '{print $2}'`
        upload=`sed -n $x\p $IP_PATH | awk '{print $4}'`
        download=`sed -n $x\p $IP_PATH | awk '{print $3}'`
        data="$(expr $x + 1000) $base"

        # Level 1 subclases (HTB)
        tc class add dev eth1 parent 1:1 classid 1:1${x} htb rate ${GARANTDOWN} ceil ${download}
        tc filter add dev eth1 parent 1: protocol ip prio 10 u32 match ip dst ${ip} flowid 1:1${x}

        tc class add dev eth0 parent 1:1 classid 1:1${x} htb rate ${GARANTUPLOAD} ceil ${upload}
        tc filter add dev eth0 parent 1: protocol ip prio 10 u32 match ip src ${ip} flowid 1:1${x}

        fi
        x=$(expr $x + 1)
done

# P2P shaping
tc class add dev eth0 parent 1:1 classid 1:8999 htb rate 500kbit ceil 1000kbit
tc class add dev eth1 parent 1:1 classid 1:8999 htb rate 500kbit ceil 1000kbit

i=1
for i in $(seq  9);do

tc filter add dev eth0 parent 1:0 protocol ip prio 2 handle $i fw classid 1:8999
tc filter add dev eth1 parent 1:0 protocol ip prio 2 handle $i fw classid 1:8999

done

#P2P konec

##################################################################
# Ostatni IP 
     tc class add dev eth0 parent 1:1 classid 1:9999 htb rate 50kbit
     tc class add dev eth1 parent 1:1 classid 1:9999 htb rate 50kbit
     tc filter add dev eth0 parent 1: protocol ip prio 10 u32 match ip src 0.0.0.0/0 flowid 1:9999
     tc filter add dev eth1 parent 1: protocol ip prio 10 u32 match ip dst 0.0.0.0/0 flowid 1:9999


echo ""
echo "Vse nastaveno :)"
echo ""

}

shaping_down() {
  echo -e "Zastavuji shapovani klientu ... "
  tc qdisc del dev eth0 root &> /dev/null
  tc qdisc del dev eth1 root &> /dev/null
  echo -e "Shapov▒n▒ zastaveno ... "
}

case "$1" in
'start')
  shaping_up
  ;;
'stop')
  shaping_down
  ;;
'--help')
  echo -e "\nPouziti: $0 start|stop\n"
  echo -e "$0 start     => zapne shaping"
  echo -e "$0 stop      => vypne shaping"
  echo -e "$0 --help    => vypise tuto napovedu\n"
 ;;
* )
  echo -e "\nPouziti: $0 start|stop\n"
  echo -e "Napoveda: $0 --help\n"
esac

Odpovědi

23.4.2008 08:57 pht
Rozbalit Rozbalit vše Re: Problem s shapingem
co si pamatuju, tak ping a packet loss souvisi s nejakym nastavenim htb (ci jine metody) ohledne delky fronty, do ktere kernel schovava packety nez je vypusti. jsem linej to ted hledat presne ale myslim ze se to da najit snadno. minimalne v "lartc" o tom zminka bude.
23.4.2008 10:03 Pavel Záruba
Rozbalit Rozbalit vše Re: Problem s shapingem
Hledám, hledám, nenacházím :(
24.4.2008 06:51 pht
Rozbalit Rozbalit vše Re: Problem s shapingem
no, jeste me napadlo, jestli to neni tim, ze aplikujete 50 kbit na oba ethernety a masku 0.0.0.0/0 a tudiz na veskery lan provoz. mozna by to chtelo nejak osetrit lokalni IP, nebo pomoci iptables markovat pakety ktere se routuji.
24.4.2008 08:05 Pavel Záruba
Rozbalit Rozbalit vše Re: Problem s shapingem
Rychlost pro vsechny IP, které jsou na Lanu nastavené mám, i pro samotný router.
24.4.2008 06:55 pht
Rozbalit Rozbalit vše Re: Problem s shapingem
jinak, ten cyklus na nacteni souboru mate hroznej, ctete ten soubor extra pro kazdy radek zvlast. zkuste neco takoveho:
sed 's/#.*$//;s/^ *//;s/ *$//;/^$/d' < $input_file | \
        while read parametr1 parametr2 parametr3 parametr4; do

        echo "1=$parametr1"
        echo "2=$parametr2"
        echo "3=$parametr3"
        echo "4=$parametr4"
done
24.4.2008 08:01 Pavel Záruba
Rozbalit Rozbalit vše Re: Problem s shapingem
Díky za optimalizaci :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.