linuxÏÂTC+HTBÁ÷Á¿¿ØÖÆ
C¹æÔòÉæ¼°µ½ ¶ÓÁÐ(QUEUE) ·ÖÀàÆ÷(CLASS) ¹ýÂËÆ÷£¨FILTER£©,filter»®·ÖµÄ±ê־λ¿ÉÓÃU32»òiptablesµÄset-markÀ´ÊµÏÖ ) Ò»°ãÊÇ"¿Ø·¢"²»¿ØÊÕ linuxÏÂÓÐÁ½¿éÍø¿¨,Ò»¸öeth1ÊÇÍâÍø,ÁíÒ»¿éeth0ÊÇÄÚÍø.ÔÚeth0ÉÏ×öHTB¡££¨×¢Ò⣺filter»®·Ö±ê־λ¿ÉÓÃu32´ò±ê¹¦ÄÜ»òiptablesµÄset-mark¹¦ÄÜ£¬Èç¹ûÓÃiptablesÀ´´ò±ê¼ÇµÄ»°£¬ÏÂÐÐËÙLVÔÚeth0´¦¿ØÖÆ£¬µ«´ò±êÓ¦ÔÚ½øÈëeth0֮ǰ½øÐУ¬ËùÒÔ£¬“-i eth1";Àý×Ó£º
¡¡¡¡Ö÷ÒªÃüÁî¾ÍÏÂÃæÈý¾ä£º´´½¨Ò»¸öHTBµÄ¸ù
¡¡¡¡1.tc qdisc add dev eth0 root handle 1: htb default 20´´½¨Ò»¸öHTBµÄÀà,Á÷Á¿µÄÏÞÖƾÍÊÇÔÚÕâÀïÏÞÖƵÄ,²¢ÉèÖÃÍ»·¢.
¡¡¡¡2.tc class add dev eth0 parent 1: classid 1:1 htb rate 200kbit(ËÙÂÊ) ceil 200kbit burst 20k(Í»·¢Á÷Á¿)
¡¡¡¡´´½¨Ò»¸ö¹ýÂ˹æÔò°ÑÒªÏÞÖÆÁ÷Á¿µÄÊý¾Ý¹ýÂ˳öÀ´,²¢·¢¸øÉÏÃæµÄÀàÀ´ÏÞÖÆËÙ¶È3.tc filter add dev eth0 parent 1: prio 1(ÓÅÏȼ¶) protocol ip u32 match ip sport 80 0xfff flowid 1:1
¡¡¡¡ËµÃ÷£ºÈý»»¥Êý¾Ý°ü±£³Ö½ÏµÍµÄÑÓ³Ùʱ¼ä£¬²¢×îÏÈÈ¡µÃ¿ÕÏдø¿í£¬±ÈÈ磺
¡¡¡¡ssh telnet dns quake3 irc ftp¿ØÖÆ smtpÃüÁîºÍ´øÓÐSYN±ê¼ÇµÄÊý¾Ý°ü£¬¶¼Ó¦ÊôÓÚÕâÒ»ÀࡣΪÁ˱£Ö¤ÉÏÐÐÊý¾ÝÁ÷²»»áÉ˺¦ÏÂÐÐÁ÷£¬»¹Òª°ÑACKÊý¾Ý°üÅÅÔÚ¶ÓÁÐÇ°Ã棬ÒòΪÏÂÐÐÊý¾ÝµÄACK±ØÐëͬÉÏÐÐÁ÷½øÐо¹Õù¡£
¡¡¡¡TC+IPTABLES+HTB+SFQ
¡¡¡¡1 tcp/ip ÐÒé¹æ¶¨,ÿ¸ö·â°ü,¶¼ÐèÒªÓÐACKNOWLEDGEѶϢµÄ»Ø´«,Ò²¾ÍÊÇ˵,´«ÊäµÄ×ÊÁÏÐèÒªÓÐÒ»¸öÊÕµ½×ÊÁϵÄѶϢ»Ø¸´,²ÅÄܾö¶¨ºóÃæµÄ´«ÊäËÙ¶È,²¢¾ö¶¨ÊÇ·ñÖØд«ÊäÒÅʧµÄ×ÊÁÏ,ÉÏÐеĴø¿íÒ»²¿·Ö¾ÍÊÇÓÃÀ´´«ÊäÕâЩACK×ÊÁϵÄ.ÉÏÐдø¿íµãÓôóµÄʱºò,¾Í»áÓ°ÏìACK×ÊÁϵĴ«ËÍËÙ¶È,²¢½ø¶øÓ°Ïìµ½ÏÂÔØËÙ¶È,
¡¡¡¡2 ÊÔÑéÖ¤Ã÷,µ±ÉÏ´«ÂúÔØʱ,ÏÂÔØËٶȱäΪÔÀ´ËٶȵÄ40%,ÉõÖÁ¸üµÍ,,ÒòΪÉÏÔØÎļþ(°üÀ¨ftpÉÏ´«,·¢ÓʼþSMTP),Èç¹û½Ï´ó,Ò»¸öµÄͨѶÁ¿Áî´ø¿í³¬Ïò°üºÍ,ÄÇôËùÓеÄÊý¾Ý°ü°´ÕÕÏȽøÏȳöµÄÔÔò½øÐÐÅŶӺ͵ȴý,Õâ¾Í¿ÉÒÔ½âÊÍΪʲôÍøÄÚÆäÖÐÓÐÈËÓÃftpÉÏÔØÎļþ»ò·¢ËÍ´óÓʼþµÄʱºò,Õû¸öÍøËÙ±äµÃºÜÂýµÄÔÒò.
¡¡¡¡½â¾öËÙ¶ÈÖ®µÀ:
¡¡¡¡1 ΪÁ˽â¾öÕâЩËÙ¶ÈÎÊÌâ,¶Ô¾¹ýÏß·µÄÊý¾Ý½øÐÐÁËÓйæÔòµÄ·ÖÁ÷.°Ñ±¾À´ÔÚ¿í´øÉϵÄÆ¿¾±×ªÒƵ½ÎÒÃǵÄLINUX·ÓÉÆ÷ÉÏ,¿ÉÒÔ°Ñ´ø¿í¿ØÖƵıÈÎÒÃǹºÂòµÄ´ø¿íСһµã. ÕâÑù,ÎÒÃǾͿÉÒÔ·½±ãµÄÓÃtc¼¼Êõ¶Ô¾¹ýµÄÊý¾Ý½øÐзÖÁ÷Óë¿ØÖÆ.
¡¡¡¡ÎÒÃǵÄÏëÏñ¾ÍÏñÂí·ÉϵijµµÀÒ»Ñù,ÓиßËÙµÀ,»¹ÓÐС³µµÀ,´ó³µµÀ,ÐèÒª¸ßËÙµÄsyn ack icmp sshµÈ×߸ßËÙµÀ,ÐèÒª´óÁ¿´«ÊäµÄftp-data,smtpµÈ×ß´ó³µµÀ,²»ÄÜÈÃ
Ïà¹ØÎĵµ£º
½ñÌìÓÖѧÁË»·¾³±äÁ¿µÄÉèÖ㬸ÐÊܱȽÏÉîһЩ£¬Ê×ÏÈ°ÑÎÒ´ÓÍøÉÏ¿´µ½µÄÖªµÀºÍ´ó¼Ò·ÖÏíһϡ£
»·¾³±äÁ¿ÊǺÍShell½ôÃÜÏà¹ØµÄ£¬Óû§µÇ ¼ϵͳºó¾ÍÆô¶¯ÁËÒ»¸öShell¡£¶ÔÓÚLinuxÀ´ËµÒ»°ãÊÇbash£¬µ«Ò²¿ÉÒÔÖØÐÂÉ趨»òÇл»µ½ÆäËüµÄ Shell¡£¶ÔÓÚUNIX£¬¿ÉÄÜÊÇCShelll¡£»·¾³±äÁ¿ÊÇͨ¹ýShellÃüÁîÀ´ÉèÖõģ¬ÉèÖúõĻ·¾³±äÁ¿ÓÖ¿ÉÒÔ±»ËùÓе±Ç° ......
Èç¹ûÏë½øÒ»²½Á˽âlinuxϵͳ£¬ÊìϤһЩϵͳµ×²ãµÄ¶«Î÷»¹ÊǷdz£±ØÒªµÄ£¬ÎÒÃÇ¿ÉÒÔÏÈÁ˽âһЩlinuxÃüÁîÊÇÈçºÎʵÏÖÏà¹Ø¹¦Äܵģ¬ÄÇôÈçºÎ»ñµÃÃüÁîµÄÔ´´úÂëÄØ£¿ÏÂÃæÎÒÃÇÏêϸ½éÉÜһϡ£
¡¡¡¡ÏÂÃæÒÔ»ñÈ¡catÃüÁîµÄÔ´´úÂëΪÀý˵Ã÷£º
cd /sbin
rpm -qif cat
¡¡ ......
sudo rm ½â³ýËøÎļþ¼Ð
sudo chmod 777 / ÓÐÁËËùÓÐȨÏÞ
yjh@ubuntu:~$ cd /etc
yjh@ubuntu:/etc$ sudo chmod 777 bash.bashrc ³¬¼¶Óû§È¨ÏÞ ÐÞ¸Äbash.bashrc
yjh@ubuntu:/etc$ gedit bash.bashrc
yjh@ubuntu:/etc$
etcÏ»·¾³±äÁ¿ ÐÞ¸Ä bash.bashrv
×îº ......
LinuxÉ豸Çý¶¯³ÌÐòѧϰ±Ê¼ÇϵÁÐÎÄÕÂÔ×÷ÕßÊÇ£ºTekkaman Ninja£¬Ëû²©¿ÍµØÖ·£º
http://blog.chinaunix.net/u1/34474/showart_404278.html
ÔÚ´ËÏòTekkaman Ninja±íʾ¸Ðл£¬Ð´³öÕâôºÃµÄÎÄÕ£¬Ê¹ÎÒÉÙ×ßÁ˺ܶàÍä·¡£
ÒÔ¡¶LDD3¡·µÄ˵·¨£ºLinuxÉ豸ģÐÍÕⲿ·ÖÄÚÈÝ¿ÉÒÔÈÏΪÊǸ߼¶½Ì²Ä£¬¶ÔÓÚ¶àÊý³ÌÐò×÷ÕßÀ´ËµÊDz»±ØÒªµÄ¡£µ«ÊÇÎÒ¸ ......
Writing Linux LCD drivers
×÷ÕߣºJimSheng
Writing Linux LCD drivers
Abstract
1 LCD Module\Driver\Controller
2 Linux Frame Buffer Driver
2.1 Why Frame Buffer?
2.2 What is Frame Buffer Devices?
2.3 How to Write Frame Buffer Device Drivers?
3 Analysis of Linux Frame Buffer Driver Source ......