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

LinuxÏÂͨ¹ýiptablesץȡtcpÁ¬½Ó

1.1.1   iptablesÔ­Àí
 
1.1.2   ÒÔ±¾µØΪԴµÄ°ü·¾¶
Step
Table
Chain
Comment
1
 
 
±¾µØ³ÌÐò£¨±ÈÈ磬·þÎñ³ÌÐò»ò¿Í»§³ÌÐò£©
2
 
 
·ÓÉÅжϣ¬ÒªÊ¹ÓÃÔ´µØÖ·£¬Íâ³ö½Ó¿Ú£¬»¹ÓÐÆäËûһЩÐÅÏ¢¡£
3
mangle
OUTPUT
ÔÚÕâ¶ù¿ÉÒÔmangle°ü¡£½¨Òé²»ÒªÔÚÕâ¶ù×ö¹ýÂË£¬¿ÉÄÜÓи±×÷ÓÃŶ¡£
4
nat
OUTPUT
Õâ¸öÁ´¶Ô´Ó·À»ðǽ±¾Éí·¢³öµÄ°ü½øÐÐDNAT²Ù×÷¡£
5
filter
OUTPUT
¶Ô±¾µØ·¢³öµÄ°ü¹ýÂË¡£
6
mangle
POSTROUTING
ÕâÌõÁ´Ö÷ÒªÔÚ°üDNATÖ®ºó(ÒëÕß×¢£º×÷Õß°ÑÕâÒ»´ÎDNAT³Æ×÷ʵ¼ÊµÄ·ÓÉ£¬ËäÈ»ÔÚÇ°ÃæÓÐÒ»´Î·ÓÉ¡£¶ÔÓÚ±¾µØµÄ°ü£¬Ò»µ©Ëü±»Éú³É£¬¾Í±ØÐë¾­¹ý·ÓÉ´úÂëµÄ´¦Àí£¬µ«Õâ¸ö°ü¾ßÌåµ½ÄĶùÈ¥£¬ÒªÓÉNAT´úÂë´¦ÀíÖ®ºó²ÅÄÜÈ·¶¨¡£ËùÒÔ°ÑÕâ³Æ×÷ʵ¼ÊµÄ·ÓÉ¡£)£¬À뿪±¾µØ֮ǰ£¬¶Ô°ü mangle¡£ÓÐÁ½ÖÖ°ü»á¾­¹ýÕâÀ·À»ðǽËùÔÚ»ú×Ó±¾Éí²úÉúµÄ°ü£¬»¹Óб»×ª·¢µÄ°ü¡£
7
nat
POSTROUTING
ÔÚÕâÀï×öSNAT¡£µ«²»ÒªÔÚÕâÀï×ö¹ýÂË£¬ÒòΪÓи±×÷Ó㬶øÇÒÓÐЩ°üÊÇ»áÁï¹ýÈ¥µÄ£¬¼´Ê¹ÄãÓÃÁËDROP²ßÂÔ¡£
8
 
 
À뿪½Ó¿Ú(±ÈÈ磺 eth0)
9
 
 
ÔÚÏß·ÉÏ´«Êä(±ÈÈ磬Internet)
1.1.3   ¹æÔòÌí¼Ó
´ÓÉÏÃæ¿ÉÒÔ¿´³öÖ»ÐèÒªÔÚOUTPUTÁ´Ôö¼ÓÈçϵÄÀàËƹæÔò¼´¿ÉʵÏÖ½«Ìض¨ip + portµÄtcpÁ¬½Ó½Ù³Öµ½±¾µØij¸ö¶Ë¿Ú¼´¿É
       Ä¿µÄip: 200.200.30.228 ¶Ë¿Ú443
       ±¾µØip: 200.200.30.122, ¶Ë¿Ú28888
       iptables -t nat -A OUTPUT -p tcp -d 200.200.30.228 -j DNAT --dport 443 --to-destination 200.200.30.122:28888
       ²âÊÔOK
1.1.4   Ïà¹Ø´¦Àí
(1)    ÒÀÀµÓÚiptables¹¤¾ß
(2)    Ó¦ÓòãÈçºÎ»ñÈ¡¶ÔÓ¦¹Øϵ£¿
ÆäʵÕâ¸öʱºò¿ÉÒÔͨ¹ýnetstatÃüÁî·¢ÏÖÈçÏÂÆæ¹ÖµÄÏÖÏó£º
ͬʱºÍ200.200.30.228µÄ443¶Ë¿ÚºÍ±¾µØ28888¶Ë¿Ú½¨Á¢ÁËÁ¬½Ó£¬
ËùÒÔÕâÀïÒ²¿ÉÒÔ»ñÈ¡µ½Ô­À´ÒªÁ¬½ÓµÄ×ÊÔ´ºÍ¶Ë¿Ú


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

Linux ιʶø֪Р³£ÓòÙ×÷

¼Ç¼³£ÓòÙ×÷£º
Îļþ¼°Îļþ¼ÐÏà¹Ø
=======================================================================
Îļþ²Ù×÷(rm)£»
Îļþ¼Ð²Ù×÷£¨rmdir ɾ³ý¿ÕÎļþ£¬rm -rf Ŀ¼Ãûɾ³ý·Ç¿ÕÎļþ¼Ð£©;
ÎļþÒƶ¯£ºmv cp¶¼¿ÉÒÔ£»
½âѹËõ£ºtar 
¸ñʽ£º tar Ñ¡Ïî ÎļþĿ¼Áбí 
¹¦ÄÜ£º ¶ÔÎļþÄ¿ ......

Linux¶¯Ì¬¿â(.so)ËÑË÷·¾¶

ÔÚLinux ÖУ¬¶¯Ì¬¿âµÄËÑË÷·¾¶³ýÁËĬÈϵÄËÑË÷·¾¶Í⣬»¹¿Éͨ¹ýÈýÖÖ·½·¨À´Ö¸¶¨£º·½·¨Ò»£ºÔÚÅäÖÃÎļþ/etc/ld.so.confÖÐÖ¸¶¨¶¯Ì¬¿âËÑË÷·¾¶£»·½·¨¶þ£ºÍ¨¹ý»·¾³±äÁ¿LD_LIBRARY_PATHÖ¸¶¨¶¯Ì¬¿âËÑË÷·¾¶£»·½·¨Èý£ºÔÚ±àÒëÄ¿±ê´úÂëʱָ¶¨¸Ã³ÌÐòµÄ¶¯Ì¬¿âËÑË÷·¾¶¡£
ÖÚËùÖÜÖª£¬Linux¶¯Ì¬¿âµÄĬÈÏËÑË÷·¾¶ÊÇ/libºÍ/usr/lib¡£¶¯Ì¬¿â±» ......

Éú²úÕß Ïû·ÑÕßÎÊÌâʵÏÖ (linuxÏÂCÓïÑÔ)

²Ù×÷ϵͳµÄÒ»¸ö¾­µäÎÊÌâÊÇ"Éú²úÕß-Ïû·ÑÕß"ÎÊÌâ, ÕâÉ漰ͬ²½ÐźÅÁ¿ºÍ»¥³âÐźÅÁ¿µÄÓ¦ÓÃ, ÔÚÕâÀï,ÎÒÓÃÏ̵߳Äͬ²½ºÍ»¥³âÀ´ÊµÏÖ.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>
#include <semaphore.h>
#define N 2   // Ïû·ÑÕß» ......

linuxÏß³Ì

ËùÓÐÏ̶߳¼ÓÐÒ»¸öÏ̺߳ţ¬Ò²¾ÍÊÇ
Thread ID
¡£ÆäÀàÐÍΪ
pthread_t
¡£Í¨¹ýµ÷ÓÃ
pthread_self()
º¯Êý¿ÉÒÔ»ñµÃ×ÔÉíµÄÏ̺߳š£
ÏÂÃæ˵һÏÂÈçºÎ´´½¨Ò»¸öÏ̡߳£
ͨ¹ý´´½¨Ị̈߳¬Ï߳̽«»áÖ´ÐÐÒ»¸öÏ̺߳¯Êý£¬¸ÃÏ̸߳ñʽ±ØÐë°´ÕÕÏÂÃæÀ´ÉùÃ÷£º
      
void * Thread_Function(void *)
´´½¨Ï ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ