Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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µÈ×ß´ó³µµÀ,²»ÄÜÈÃ


Ïà¹ØÎĵµ£º

linux ²é¿´Ô´Âë

Èç¹ûÏë½øÒ»²½Á˽âlinuxϵͳ£¬ÊìϤһЩϵͳµ×²ãµÄ¶«Î÷»¹ÊǷdz£±ØÒªµÄ£¬ÎÒÃÇ¿ÉÒÔÏÈÁ˽âһЩlinuxÃüÁîÊÇÈçºÎʵÏÖÏà¹Ø¹¦Äܵģ¬ÄÇôÈçºÎ»ñµÃÃüÁîµÄÔ´´úÂëÄØ£¿ÏÂÃæÎÒÃÇÏêϸ½éÉÜһϡ£
¡¡¡¡ÏÂÃæÒÔ»ñÈ¡catÃüÁîµÄÔ´´úÂëΪÀý˵Ã÷£º
      cd /sbin
      rpm -qif cat
¡¡ ......

LinuxÉ豸Çý¶¯³ÌÐòѧϰ֮É豸ģÐͶþ


LinuxÉ豸Çý¶¯³ÌÐòѧϰ±Ê¼ÇϵÁÐÎÄÕÂÔ­×÷ÕßÊÇ£ºTekkaman Ninja£¬Ëû²©¿ÍµØÖ·£º
http://blog.chinaunix.net/u1/34474/showart_404278.html
ÔÚ´ËÏòTekkaman Ninja±íʾ¸Ðл£¬Ð´³öÕâôºÃµÄÎÄÕ£¬Ê¹ÎÒÉÙ×ßÁ˺ܶàÍä·¡£
ͨ¹ýÒ»¸öÉ豸ÔÚÄÚºËÖÐÉúÃüÖÜÆÚµÄ¸÷¸ö½×¶Î£¬¿ÉÒÔ¸üºÃµØÀí½âLinuxÉ豸ģÐÍ¡£ÎÒ½«Í¨¹ý·ÖÎölddbusºÍsculldµÄÔ ......

Writing Linux LCD drivers

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 ......

һƪ¼ò»¯µÄLinuxÆô¶¯¹ý³Ì˵Ã÷


Æô¶¯µÚÒ»²½£­£­¼ÓÔØBIOS
µ±Äã´ò¿ª¼ÆËã»úµçÔ´£¬¼ÆËã»ú»áÊ×ÏȼÓÔØBIOSÐÅÏ¢£¬BIOSÐÅÏ¢ÊÇÈç´ËµÄÖØÒª£¬ÒÔÖÁÓÚ¼ÆËã»ú±ØÐëÔÚ×ʼ¾ÍÕÒµ½Ëü¡£ÕâÊÇÒòΪBIOSÖаüº¬ÁËCPUµÄÏà¹ØÐÅÏ¢¡¢É豸Æô¶¯Ë³ÐòÐÅÏ¢¡¢Ó²ÅÌÐÅÏ¢¡¢ÄÚ´æÐÅÏ¢¡¢Ê±ÖÓÐÅÏ¢¡¢PnPÌØÐԵȵȡ£ÔÚ´ËÖ®ºó£¬¼ÆËã»úÐÄÀï¾ÍÓÐÆ×ÁË£¬ÖªµÀÓ¦¸ÃÈ¥¶ÁÈ¡ÄĸöÓ²¼þÉ豸ÁË¡£
Æô¶¯µÚ¶þ²½£­£­ ......

LinuxÀïÅÜÐéÄâXP

ÎҴ󲿷Öʱ¼äʹÓÃLinux²Ù×÷ϵͳ(Debian
Lenny)£¬²»¹ýºÜ¶àʱ¼ä»¹ÊÇÒªWindowsµÄ£¨±È·½ËµÍøÉÏÒøÐС¢¿´docÎĵµ¡¢¿´WindowsרÓõÄÍøÕ¾¡¢war3£©£¬Ë«ÏµÍ³ÊÇÒ»¸ö½â¾ö·½°¸£¬²»
¹ýÀÏÇÐÀ´ÇÐÈ¥ÕæÀÛ¡£½ñÌìÖÕÓÚ±¬·¢ÁË£¬Åܵ½Ì«Æ½Ñó2Â¥ÂòÁËÌõ2GµÄÄڴ棬¼ÓÉÏ×Ô¼ºµÄ1GÄڴ棬¿ªÊ¼ÕÛÌÚÐéÄâ»ú¡£Ò»¿ªÊ¼ÏÈÊÔÁËKVM£¬·¢ÏÖÎÒµÄCPU²»Ö§³Ö£¬
Ö»ÄÜ×÷°Õ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ