LINUX쵀iptables
ÔÌû£ºhttp://www.cnscn.org/read.php?tid-44684.html
iptablesÓÐÈýÖÖÁ´
1£ºINPUT (½øÀ´µÄÁ´)
2£ºOUTPUT(³öÈ¥µÄÁ´)
3£ºFORWARD(ת·¢µÄÁ´)
iptables -A INPUT -p icmp -j DROP
-A(Ìí¼ÓÒ»¸öÁ´) -p ÐÒé -j(Ìí¼Ó¶¯×÷) ˵Ã÷Ìí¼ÓÒ»¸ö½øÀ´µÄÁ´¡£ÐÒéÊÇicmp¶¯×÷¾Ü¾ø¡£
iptables -L -n (ÓÃÊ÷ÐνṹÀ´¿´Ò»ÏÂiptablesµÄÉèÖÃ)
iptables -F (Çå¿ÕiptablesµÄÉèÖÃ) ºóÃæÒ²¿ÉÒÔ¼ÓÉÏINPUT »òÕßÊÇOUTPUT
iptables --help | more (²ì¿´iptablesµÄ°ïÖú)
iptables -L -n --line-numbres(²ì¿´iptables¹æÔòµÄ±àºÅ)
iptables -A INPUT -p tcp -d 192.168.0.123 --dport 21 -j DROP
Õâ¾ä»°ÊǾܾøµ½±¾»úµÄ21¶Ë¿Ú¡£¿ÉÒÔ·ÖÎöµ½Ä¿µÄµØÖ·ÊDZ¾»úµÄ192.168.0.123
Ä¿µÄ¶Ë¿ÚÊDZ¾»úµÄ21µÄ¶Ë¿Ú -d(Ä¿µÄµØÖ·) --dport(Ä¿µÄ¶Ë¿Ú)¡£
ÏÂÃæÎÒÃÇÀ´×öÒ»¸öʵÑéÀ´½²Ò»Ï¾ßÌåµÄÅäÖá£
Àý£º¼ÙÈçÎÒÃÇ·þÎñÆ÷ÏëÅäÖÃÒ»¸öWEB·þÎñÆ÷¡£ÎÒÃÇΪÁËÈÕºóµÄά»¤¡£»¹Òª°ÑSSHD´ò¿ª
1£ºÊ×ÏȰÑËùÓйæÔòDROP
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
PΪ´óд
2 iptables -A INPUT -p tcp -d 192.168.0.123 --dport 22 -j ACCEPT
ÒòΪÏëÒª±ðÈËÁ¬ÎÒÃǵÄ22 Ä¿µÄµØÖ·Îª±¾»úµÄ192.168.0.123 Ä¿µÄ¶Ë¿Ú 22
3 iptables -A OUTPUT -p tcp -s 192.168.0.123 --sport 22 -j ACCEPT
ÎÒÃÇ»¹Òª¸ø·µ»ØÊý¾Ý°üÄÇôԴµØÖ·ÊDZ¾»úµÄ192.168.0.123 Ô´¶Ë¿Ú22
4 iptables -A INPUT -p tcp --dport 80 -j ACCEPT
ÍâÃæÍ¨¹ýINPUTÁ´À´·ÃÎʱ¾»úµÄ80¶Ë¿Ú£¬±¾»úÊÇÄ¿µÄµØÖ· ·Å¿ª±¾»úµÄIPºÍ80¶Ë¿Ú
5 iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT
±¾»ú»¹Òª·µ»ØÊý¾Ý°ü £¬Í¨¹ýOUTPUTÁ´³öÈ¥¡£Ô´µØÖ·Îª±¾»ú Ô´¶Ë¿ÚΪ±¾»úµÄ80
6 iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
»¹Òª°ÑDNS·Å¿ª£¬²»È»ÔÚDNS½âÎöµÄʱºò»á³öÏÖ³¬Ê±¡£×öΪ¿Í»§¶ËÎÒÃÇOUTPUTÁ´³öÈ¥
Ä¿µÄ¶Ë¿ÚΪudpµÄ53 ÕâÀïÄܽâÎö·þÎñÆ÷ÁË¡£
7 iptables -A INPUT -p udp --sport 53 -j ACCEPT
¶Ô·½½Óµ½°üµÄʱºò·µ»Ø°üµÄʱºòINPUTµÄÁ´½øÀ´ Ô´µØÖ·¶Ë¿ÚΪUDP 53
8 Èç¹û±¾»ú¼ÈÊǿͻ§»úÓÖÊÇ·þÎñÆ÷µÄʱºò¡£Òª¼ÓÉÏ
iptables -A INPUT -p udp --dport 53 -j ACCEPT
×öΪ·þÎñÆ÷Äܹ»½âÎöINPUT½øÀ´µÄ°ü Ä¿µÄµØÖ·Îª53
iptables -A OUTPUT -P udp --sport 53 -j ACCEPT
×öΪ·þÎñÆ÷OUTPUT³öÈ¥µÄ°üÒª¾¹ýÔ´µØÖ·µÄ udp 53 ¶Ë¿Ú
9 iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
iptables -A OUTPUT -s 127.0.0.1 -d 127.
Ïà¹ØÎĵµ£º
´´½¨×ÀÃæÍ¼±ê
Ŀǰ½«ÍøÂçÓ¦ÓÃÀ©Õ¹µ½×ÀÃæÊÇÒ»¸öÇ÷ÊÆ£¬´æÔÚןܶà½â¾ö·½°¸£¬±¾ÎÄÒÔ Mozilla Prism ΪÀý£¬ÀàËÆµÄ·½·¨Í¬ÑùÊÊÓÃÓÚ Google Chrome ¡£
1. µ½ Mozilla Prism µÄÍøÕ¾ÉÏÏÂÔØ Prism£¬µã»÷ Download Now Ö®ºó»áÌáʾÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÒÔ Mozilla Firefox À©Õ¹µÄ·½Ê½£¬ÊʺÏÒѾ°²×°ÓÐ Firefox µÄÅóÓÑ£»Ò»Ö ......
ÔÚVFSµÄÖ§³ÖÏ£¬Óû§Ì¬½ø³Ì¶ÁдÈκÎÀàÐ͵ÄÎļþϵͳ¶¼¿ÉÒÔʹÓÃreadºÍwrite×ÅÁ½¸öϵͳµ÷Ó㬵«ÊÇÔÚlinuxÄÚºËÖÐûÓÐÕâÑùµÄϵͳµ÷ÓÃÎÒÃÇÈçºÎ²Ù×÷ÎļþÄØ£¿ÎÒÃÇÖªµÀreadºÍwriteÔÚ½øÈëÄÚºË̬֮ºó£¬Êµ¼ÊÖ´ÐеÄÊÇsys_readºÍsys_write£¬µ«ÊDz鿴ÄÚºËÔ´´úÂ룬·¢ÏÖÕâЩ²Ù×÷ÎļþµÄº¯Êý¶¼Ã»Óе¼³ö(ʹÓÃEXPORT_SYMBOLµ¼³ö)£¬Ò²¾ÍÊÇ˵ÔÚÄÚºË ......
linuxÆô¶¯Á÷³Ì£º
ϵͳԤ´¦Àí³ÌÐò->GRUB (´Ë½×¶Î¿ÉÒÔÀí½âΪbootloader½×¶Î)
->kernel (´Ë½×¶ÎΪkernel)
->initrd->initÆô¶¯->inittab->rc.sysinit->functions(PATH)->modules->rcX.d(¶ÁÅäÖÃÎļþ)
1.->×Ö·ûģʽ->tty->bash
2.->ͼÐÎģʽ->½øÈëX Window-> ......
errno±äÁ¿(Ðèinclude errno.h)»á±»¸³Ò»¸öÕûÊýÖµ,²»Í¬µÄÖµ±íʾ²»Í¬µÄº¬Òå,
¿ÉÒÔͨ¹ý²é¿´¸ÃÖµÍÆ²â³ö´íµÄÔÒò¡£µ«ÊÇerrnoÊÇÒ»¸öÊý×Ö£¬´ú±íµÄ¾ßÌ庬Òå
»¹Òªµ½errno.hÖÐÈ¥ÔĶÁºê¶¨Òå¡£ÓÐÏÂÃæ¼¸ÖÖ·½·¨¿ÉÒÔ·½±ãµÄµÃµ½´íÎóÐÅÏ¢
(Ò»)
#include <stdio.h>
void perror(const char *s)
perror()ÓÃÀ´½«ÉÏÒ»¸öº¯Êý·¢Éú´íÎóµÄ ......
http://hi.baidu.com/j_fo/blog/item/a43fa60fa6e2f4eaab6457d5.html
Linux2.6ÄÚºËepoll½éÉÜ
2008-11-05 16:35
http://blog.csdn.net/rstevens/archive/2007/10/30/1858067.aspx
http://hi.baidu.com/jmlover/blog/item/24c28b131e6b48d7f7039ee6.html
http://hi.baidu.com/jmlover/blog/item/e64df724f12926348744f9 ......