linux¶Ë¿ÚÕ¼ÓÃÔõô´¦Àí
linux¶Ë¿ÚÕ¼Óô¦ÀíÒªÁ죺ʹÓÃnetstatÏÂÁîÕÒ³öÕ¼Óö˿ڵÄÀú³Ì¡£Ê¹ÓÃkillÏÂÁî¿¢ÊÂÕ¼Óö˿ڵÄÀú³Ì¡£ÐÞ¸ÄЧÀÍÉèÖÃÎļþÖеĶ˿ںš£Ê¹Óö˿Úת·¢½«¶Ë¿Úת·¢µ½ÆäËû¶Ë¿Ú»òÖ÷»ú¡£Ê¹Ó÷À»ðǽ¹æÔò×èÖ¹¶ÔÌض¨¶Ë¿ÚµÄ»á¼û¡£Ê¹ÓÃreincarnate¹¤¾ß×Ô¶¯¼ì²â¶Ë¿ÚÕ¼Óò¢ÖØÐÂÆô¶¯Õ¼Óö˿ڵÄЧÀÍ¡£
Linux¶Ë¿ÚÕ¼Óô¦Àí
ÔÚLinuxϵͳÖУ¬¶Ë¿ÚÕ¼ÓÿÉÄܵ¼ÖÂЧÀÍÎÞ·¨Æô¶¯»ò·ºÆðÆäËûÎÊÌâ¡£´¦Àí¶Ë¿ÚÕ¼ÓÃÓÐÒÔÏÂÒªÁ죺
1. ²éÕÒÕ¼Óö˿ڵÄÀú³Ì
netstat -tulnp | grep LISTEN
µÇ¼ºó¸´ÖÆ
Õ⽫ÁгöËùÓмàÌý¶Ë¿ÚµÄÀú³Ì¡£
2. ¿¢ÊÂÕ¼Óö˿ڵÄÀú³Ì
»ñÈ¡Àú³ÌID (PID) ºó£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî¿¢ÊÂÀú³Ì£º
kill -9 PID
µÇ¼ºó¸´ÖÆ
3. Ð޸Ķ˿ںÅ
ÈôÊǸö˿ڶÔÌض¨Ð§ÀÍÖÁ¹ØÖ÷Òª£¬Ôò¿ÉÒÔÐÞ¸ÄЧÀÍÉèÖÃÎļþÖеĶ˿ںš£ÀýÈ磬¹ØÓÚApache£¬¿ÉÒÔÔÚ/etc/apache2/ports.confÎļþÖиü¸Ä¶Ë¿ÚºÅ¡£
4. ʹÓö˿Úת·¢
ÈôÊǶ˿ڹØÓÚÍⲿӦÓóÌÐòºÜÖ÷Òª£¬Ôò¿ÉÒÔʹÓö˿Úת·¢£¨port forwarding£©½«¸Ã¶Ë¿Úת·¢µ½ÆäËû¶Ë¿Ú»òÖ÷»ú¡£ÀýÈ磬ʹÓÃSSH¶Ë¿Úת·¢£º
ssh -L local_port:remote_host:remote_port user@remote_host
µÇ¼ºó¸´ÖÆ
Õ⽫½«ÍâµØ¶Ë¿Úlocal_portת·¢µ½Ô¶³ÌÖ÷»úremote_hostµÄ¶Ë¿Úremote_port¡£
5. ʹÓ÷À»ðǽ¹æÔò
·À»ðǽ¿ÉÒÔÓÃÀ´×èÖ¹¶ÔÌض¨¶Ë¿ÚµÄ»á¼û¡£ÀýÈ磬ʹÓÃiptables½¨Éè·À»ðǽ¹æÔò£º
iptables -A INPUT -p tcp --dport PORT -j DROP
µÇ¼ºó¸´ÖÆ
Õ⽫×èÖ¹¶Ô¶Ë¿ÚPORTµÄTCPÅþÁ¬¡£
6. reincarnate ¹¤¾ß
reincarnateÊÇÒ»¸ö¹¤¾ß£¬¿ÉÒÔ×Ô¶¯¼ì²â¶Ë¿ÚÕ¼Óò¢ÖØÐÂÆô¶¯Õ¼Óö˿ڵÄЧÀÍ¡£Òª×°ÖÃËü£¬ÇëʹÓãº
sudo apt-get install reincarnate
µÇ¼ºó¸´ÖÆ
ҪʹÓÃËü£¬ÇëÔÚ/etc/reincarnate.confÎļþÖÐÉèÖÃÒª¼àÊӵĶ˿ڣ¬²¢Æô¶¯¸ÃЧÀÍ£º
sudo systemctl start reincarnate
µÇ¼ºó¸´ÖÆ
ÒÔÉϾÍÊÇlinux¶Ë¿ÚÕ¼ÓÃÔõô´¦ÀíµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡