Bit Torrent (BT) คืออะไร หลักการทํางาน

Reviews
Shared by: l1ve65
Stats
views:
14
rating:
not rated
reviews:
0
posted:
11/5/2009
language:
THAI
pages:
0
Bit Torrent (BT) คืออะไร? Bit torrent เปนมาตรฐาน P2P (peer to peer) ที่ใชเพื่อรับสงไฟลระหวางผูใช Internet ดวยกัน เครื่องผูใชจะติดตอกับเครื่องของผูใชอื่นเพือรับสงชิ้นสวนของไฟล จะมีเครื่องมือหนึง หรือ ่ ่ โปรแกรม (เรียกวา Tracker) ทําหนาที่เปนตัวจัดระบบการสื่อสารระหวางผูใชเหลานัน(peers) ตัว ้ Tracker จะทําหนาที่จดการเทานั้น จะไมมขอมูลของไฟลที่รับสง ั ี ดังนั้น Tracker จึงไมตองมีเน็ตที่แรงเพราะไมไดรับสงไฟลเอง สิ่งที่ทําให BT อยูไดก็คือหลักการที่ ผูใชควรจะสงไฟลขณะเดียวกับที่รับไฟล หากมีผูใชมากก็จะเร็วมาก การทํางานของ BT ก็คือการ หั่นไฟลนึงเปนหลายๆ สวน แลวสงคนละสวนไปยังผูรบหลายคน พอผูรับเหลานั้นไดรับสวน ั เหลานั้นก็จะสามารถรับสงกันเองเพราะตางกันตางมีชิ้นสวนที่คนอื่นไมมี ทําใหไมตองพึ่งผูสงผู  เดียว หลักการทํางาน Bit Torrent อาศัยระบบการทํางานแบบ Distributed Computing ซึ่งเปนระบบทํางานแบบ peer-topeer หรือ p2p คือการทํางานที่เครื่องคอมพิวเตอรทุกเครื่องจะติดตอกันโดยตรง ผูใชสามารถ แลกเปลี่ยนขอมูลระหวางกันหรือใชทรัพยากรรวมกันผานระบบเครือขายไดโดยไมตองผาน  เซิรฟเวอร นับวาเปนวิธีการแกปญหาเครื่องเซิรฟเวอรไมใหรับภาระหนักจนเกินไปไดโดยตรง ในอดีตไดมีการพัฒนาโปรแกรมไคลเอนทที่ใชเทคโนโลยีแบบ peer-to-peer มากมาย ไมวาจะเปน Kazaa, eDonkey, Gnutella เปนตน ซึ่งรูปแบบการทํางานเปนการแบงปนขอมูลระหวางผูใชดวยกัน  กลาวคือ ผูที่ตองการจะดาวนโหลด สามารถดาวนโหลดขอมูลจากผูใชงานรายอื่นไดโดยตรงโดย ไมตองผานเซิรฟเวอรเลย ทําใหลดภาระของเซิรฟเวอรไดมาก Bit Torrent ถูกพัฒนาขึ้นดวยภาษา Python ซึ่ง Bit Torrent จะประกอบไปดวย 3 สวนหลักๆ คือ ไฟลที่มีนามสกุล .torrent ที่เรามักเรียกวาไฟล torrent, ตัวโปรโตคอลที่ใชในการ รับ-สงขอมูลซึ่ง เรียกวา Bit Torrent Protocol และตัวโปรแกรมสําหรับใชงาน Bit Torrent โดยตัวโปรแกรม Bit Torrent นี้เปนโปรแกรมฟรีภายใตเงื่อนไขโอเพนซอรสของ Bit Torrent Open Source ทําให ผูใชงานสามารถดาวนโหลดโปรแกรมไปใชไดฟรีๆ เชนกัน ( โปรแกรมที่ถูกพัฒนาจากตัว โปรแกรม Bit Torrent นั้นจะเรียกวาโปรแกรม Bit Client ) โครงสรางการทํางานของ Bit Torrent จะแตกไฟลออกเปนชิ้นเล็กๆ บางครั้งอาจจะเรียก ชิ้นสวนเหลานี้วา แพ็คเก็ตก็ได ซึ่งไฟลชนเล็กๆนี้ จะถูกสงไปยังเครืองรับโดยการสุมชิ้นสวนเมือมี ิ้ ่ ่ การรองขอจากเครื่องที่ตองการ ( Leech ) โดยที่เครื่องรับปลายทางจะใชการเชื่อมตอที่ดีที่สุดในการ รับชิ้นสวนที่สงมา ในขณะเดียวกันก็จะสงขอมูลที่ไดรับมาตอไปยังผูรองขอรายอื่นๆซึ่ง คอมพิวเตอรแตละเครื่องจะเปนทั้งผูรับและผูใหในเวลาเดียวกัน ทําใหสามารถดาวนโหลดไดเร็ว และการสงตอก็สามารถทําไดอยางรวดเร็วดวย หัวใจของวงจรการทํางานของ Bit Torrent คือ ในการดาวนโหลดจะตองมีผูที่มีไฟลที่สมบูรณ และปลอยใหดาวนโหลดอยูดวย ( ซึ่งจะเรียกเครื่องคอมพิวเตอรที่ปลอยใหดาวนโหลดไฟลที่ สมบูรณฝายเดียววา Seed ) ยิงถามี Seed จํานวนมาก การดาวนโหลดก็จะทําไดเร็วมากขึ้นตามไป ่ ดวย ดวยความสามารถเหลานี้ Bit Torrent จึงสามารถรองรับการดาวนโหลดจํานวนมากไดสูงกวา การดาวนโหลดทั่วไป ( เราเรียกผูใชงานทีอยูในวงจรการรับ-สงไฟลของ Bit Torrent ไมวาจะเปน ่ Leech หรือ Seed วา Peed ) ขั้นตอนการทํางาน Bit Torrent 1 . ผูใชที่มีขอมูลตาง ๆ เปดบริการใหผูใชรายอื่น ๆ เขามาดาวนโหลดขอมูลจากตัวเอง 2. ผูใชงานรายอื่น ๆ ที่ตองการดาวนโหลดขอมูลนั้น ๆ ทําการยื่นความประสงคไปที่ผูมีขอมูลนั้น ๆ โดยการเปดไฟล .torrent แลวผานไปยังเซิรฟเวอร 3. เซิรฟเวอรทําการตรวจสอบขอมูลตาง ๆ เชน ชื่อขอมูล ขนาดขอมูล จํานวนชินสวนขอมูล ฯลฯ ้ แลวจึงทําการสง IP Address ของผูที่มีขอมูลนั้น ๆ อยูกลับมา เพื่อเชื่อมตอระหวางผูใชงานสองราย  จากนั้นเซิรฟเวอรจะทําการเก็บ IP Address ของผูยื่นความประสงคไวดวย เพื่อใชบริการสําหรับ  ผูใชงานรายตอไป สังเกตวาเซิรฟเวอรทําหนาที่เพียงตรวจสอบความถูกตองเทานั้น จึงลดภาระ ไดมาก 4. เมื่อมีผูใชรายใหมยื่นความประสงคเขามา คราวนี้เซิรฟเวอรจะสามารถประมวลชองทางในการ  เชื่อมตอไดเปน 2 ชองทาง แลวทําการเชื่อมตอ 2 ชองทางนั้นเขากับผูใชงานรายใหม โดยผูใชงาน เดิมที่ทําการดาวนโหลดอยูกสามารถชวยสงขอมูลชิ้นสวนที่ดาวนโหลดเรียบรอยแลวใหผใชงาน ็ ู รายใหมได จึงลดอัตราการใชแบนวิธของผูใชที่มีขอมูลดังเดิม และลดปญหาการตอคิวแบบ ClientServer ไดดวย 5. เมื่อมีผูใชงานรายอื่น ๆ เขามาดาวนโหลด จะทําการซ้ําขั้นตอนเดิมเปนวัฎจักรตอ ๆ ไป BitTorrent ตางจาก P2P แบบอื่นอยางไร P2P แบบอื่นเชน WinMX,eMule,Kaza,Napster จะเปนการติดตอแค 1-1 เทานั้นคือ 1 ไฟล จะมีแค เพียง 1 Connection ระหวาง ผูสง กับผูรับ เทานั้น ทําใหมความเร็วต่ําโดยเฉพาะถาคนปลอยไฟล ี โดนคนดูดไฟลหลายๆคนรุมดูดพรอมกัน จะชามากๆและลักษณะการสงจะเปนแบบทิศทางเดียว คือ ผูสง -> ผูรับจึงเหมาะกับแชรไฟลขนาดเล็กๆเทานั้นเชน ไฟล MP3 รูป zipขนาดไมเกิน10M BT เปนการรวมคนปลอย และคนดูด ไฟลใดไฟลหนึ่ง เขามารวมไวดวยกันจะมีการติดตอตาม จํานวนคนที่แชรไฟลนั้นอยู คือ 1 ไฟล จะมีหลาย Connection ทําใหมีความเร็วสูงแบบเดิมจะรัไฟล ไดจากคนปลอยเพียงคนเดียว สวน BT ก็จะรับไฟลจากคนปลอยไดหลายคนลักษณะการสงจะเปน แบบสงตอ คือคนที่ไดรับไฟลแลวก็จะสงไฟลตอไปใหคนที่ยังไมไดอกที คือแทนทีจะเปนคนรับ ี ่ อยางเดียว ก็จะเปนทั้งรับ และปลอย ไปพรอมๆกัน เวลารุมดูดไฟลพรอมกันจึงไมชาเหมาะกับการ แชรไฟลขนาดใหญ ตั้งแต 10M ขึ้นไปจนถึง 10G หรือมากกวานี้ Tracker คืออะไร? Tracker คือ เครื่องมือ หรือ โปรแกรมในเน็ตที่ทําหนาที่จดการประสานการระหวางผูที่ตอเขา ั BitTorrent เมื่อคุณเปดไฟล torrent ตัว client ก็จะติดตอกับ tracker (ที่ระบุใน torrent) เพื่อขอรายชื่อ ผูที่อยูใน swarm ของไฟลนั้นๆในปจจุบัน ตัว tracker จะรูวาสมาชิกของ swarm มีชิ้นสวนไหนของ ไฟลรวมทั้งสถานะของสมาชิกแตละคน หาก tracker เกิดขัดของก็จะไมสามารถเริ่มโหลดไฟลนั้น ได แตหากโหลดอยูแลวก็สามารถโหลดตอได Tracker จะมี 2 แบบคือ 1.ระบบปด ตองเปน Member คิด Ratio สวนมากจะเปนระบบนี้ ขอดีโหลดไดไว คิด Ratio ทําให คนอยากปลอย 2.ระบบเปด ไมตองเปน Member ไมคิด Ratio เชน Suprnova.org ขอเสีย ปลิงเยอะ โหลดชา Seeders และ Leechers คืออะไร Seeder เรียกงายๆ วา "ผูแจก" มีหนาที่แจกไฟล หรือ Upload เทานั้น ไมสามารถ Download ได Leecher เรียกงายๆ วา "ผูโหลด" หรือ ตามคําแปลครับ "ปลิง" มีหนาทีดูดอยางเดียว พรอมกันนั้นทํา ่ หนาที่แจกไฟลที่โหลดมาเสร็จแลวบางสวนไปในตัวดวย ซึ่ง Torrent จะทําหนาที่ในการแยกไฟล ใหญๆ ไฟลหนึ่งออกเปนหลายๆ ชิ้นดวยกันเรียกไดวา Pieces - ขณะที่คณกําลัง Upload หรือ เปนตน seeder คนแรก ไมควร Leech ไฟลอื่นๆ ควรจะรอใหคน ุ อื่นๆ สามารถ Download จากคุณไดครบ 100% ซะกอน นอกจาก/หรือ มีผูอื่นขยับฐานะจาก Leechers เปน seeders ชวยคุณกอน แลวจึงเริ่ม Download ไฟลอื่นที่ตองการ - ขณะที่คณทําหนาที่เปน Seeder นั้น คุณควรแจกไฟล หรือ ทําหนาที่เปน "ผูแจก" ทีดีใหในปริมาณ ุ ่ ที่เทาๆ กับที่คุณโหลด (Leech) มาจากคนอืนๆ เชน หากคุณโหลดมา 700MB คุณควรจะเปดคางไว ่ ปลอยใหทําการ Seed ตอไปจนถึง 700MB เทาๆ กับที่คุณโหลดมา (ถาแจกไดเทากับที่โหลดมากถือ วาเปนอัตราสวน = 100%) Ratio คืออะไร ทําไมตองมี Raito คือ คา Upload หาร Download = Ratio เชน หากคา Upload ของคุณมีคา 700 MB คา Download ของคุณมีคา 900 MB ใหนํา 700 หาร 900 จะได Raito = 0.875 (หรือ 87.5%) นั่นคือคุณมีแตมทั้งหมด 0.875 แตม เพื่อใชในการ Download ตามเงื่อนไขของ Tracker ที่ตองมี Ratio ก็เพื่อปองกันปลิง(มาดูดอยางเดียวไมยอมปลอยใหคนอืน)ถามีปลิงมากๆ ก็จะคลาย ่ P2P แบบเดิมคือมีแตคนดูด ไมมคนปลอย ทําใหโหลดไฟลกันไดชามากๆสวนมาก Tracker จะ ี กําหนดตองมี Ratio มากกวา 0.3-0.5 ถึงจะสามารถโหลดไฟลใหมได Ratio ที่ดีคือ 1 หรือใกลเคียง หมายความวาคุณโหลดไฟลมาเทาไหร ก็สงตอใหคนอื่นเทานั้น  เทคนิค - ครั้งแรกในการสมัครจะมี Raito = 0.00 เราควรเลือกไฟลที่มีผู Leech เยอะๆ หรือ นิยมๆ เพื่อให เราสามารถ share ไฟลที่เรากําลังโหลดอยูใหคนอื่นๆ ไปดวยในตัว เพราะระบบของ Torrent แลว ในระหวางการ Download สามารถ Upload ไปพรอมๆ กันได ทําใหเราได Raito สะสมไดอีกทาง หนึ่ง - ดูวาไฟลไหนนาจะมีคนโหลดมากๆ แลวรีบเขาไปโหลดเปนคนแรกๆ ถึงไฟลนั้นเราจะไม ตองการ - หาไฟลเพื่อทําการ Upload เพื่อเปนการเพิม Ratio ของเราได และ ขณะที่คุณกําลัง Upload หรือ ่ เปนตน seed คนแรก ไมควร Leech ไฟลอื่นๆ ควรจะรอใหคนอื่นๆ สามารถ Download จากคุณได ครบ 100% ซะกอน นอกจาก/หรือ มีผูอื่นขยับฐานะจาก Leechers เปน seeders ชวยคุณกอน แลวจึง เริ่ม Download ไฟลอื่นที่ตองการ การใชงาน BitTorrent 1. โหลดโปรแกรม ตัวที่นยมและใชงานงายก็ BitComet (เรียกสั้นๆวา BC) ิ โหลดไดที่ http://www.bitcomet.com สวนตัวอืนๆไดแก ABC , TorrentStorm , Bitornado , BTQ , BitSpirit , etc ่ 2. Install โปรแกรม 3. เปดโปรแกรม BC 4. คลิก Preferences Connection - Global Max Download Rate : No Limit หรือจะ Limit ถาตองการเลนเวปไปดวย - Global Max Upload Rate : ใช 90-95% ของความเร็ว upload สูงสุดของ ADSL ที่ใช 256/128 ใช 13 512/256 ใช 27 1M/512 และมากกวา ใช 55 kB/s - Max Simultaneous Download Tasks : คือจํานวน Torrent ที่โหลดพรอมกัน ใช 2-3 อยางอื่นไมตองเซ็ตอะไร ถาตองการใหโปรแกรมปดเครื่องใหเมื่อ Download เสร็จเลือก - Auto stop : 100% - Do not auto stop : 1 - Shut Down computer 5. หาไฟล torrent ที่ตองการตาม Tracker เชน http://www.suprnova.org แลวโหลดไฟล torrent มายังเครื่องเรา สวนมากมีขนาด 20-30 kB 6. ใน BC เลือก Open จากนันเลือกไฟล torrent ที่โหลดมา ้ 7. เลือก Folder ที่เก็บไฟล และไฟลที่ตองการโหลด (กรณีโหลดเฉพาะบางไฟล) 8. รอจนกวาจะโหลดเสร็จ 9. การปด Task ใหกด Stop แลวเลือก Remove - Remove Task Only ระวังอยาไปเลือก Remove Task & All File มิฉะนั้นไฟลที่โหลดมาเสร็จแลวจะโดนลบทิ้งไปดวย การปด Task และ Remove ควรทําเมื่อ U/D Ratio เกิน 100% ถา U/D Ratio ยังไมถึง 100 ควรเปดทิ้งไวใหคนอื่นมาดูดจนถึง 100 กอน ไมควรโหลดหลายๆ torrent พรอมๆกันทีเดียวหลายไฟล (เกิน 3) ถาตองการโหลดหลาย Torrent ควรใหเขาคิวไวกอน (ตั้ง Max Sim Down ไว 3 ถาโหลดเสร็จแลวมันจะไปโหลด Torrent อื่นตอใหเอง) การสรางไฟล Torrent 1. ใน BC เลือก Create 2. Source File คลิกเลือกวาเปนแบบไฟลเดียว(เชน zip,mpeg,iso) ถาหลายไฟลใชแบบไดเรคทอรี่ จากนั้น Browse ไปยังไฟลหรือไดเรคทอรั่ 3. Piece Size เลือก Auto 4. Tracker Server อันนี้สําคัญมาก ตองใสคาตาม Tracker ที่เราจะ upload ขึ้นไปสวนมากจะเปน http://tracker.xxx.com/annouceจะใสคาอะไรสวนมากแตละ Tracker จะมีบอกไว 5. เลือกชื่อไฟล torrent และไดเรคทอรี่ที่เก็บไฟล สวน Commet จะใสหรือไมกได 6. กด OK แลวรอใหโปรแกรมสรางไฟล Torrent จนเสร็จ ดู Status ที่ดานลางสุดของโปรแกรม 7. การ upload ไฟล Torrent ที่สรางเขาไปยัง Tracker ใหดูตามขอกําหนดของแตละ Tracker นั้นๆ สรุปการทํางานของ Bit Torrent ถึงแมวาการทํางานของ BitTorrent จะชวยแกปญหาตาง ๆ ไดมากมาย แตความเร็วในการดาวน โหลดของ BitTorrent นั้น ขึนอยูกับปริมาณของผูดาวนโหลดดวย หากมีผูที่ดาวนโหลดเสร็จ ้ สมบูรณ (Seeder) และผูที่ทาการดาวนโหลดอยู (Leecher) อยูในระบบมาก ก็จะทําใหการดาวน ํ โหลดขอมูลเปนไปอยางรวดเร็ว แตหาก Seeder อยูในระบบเลย ก็จะทําใหการดาวนโหลดชาลง และอาจไมสามารถดาวนโหลดใหเสร็จสมบูรณได เนื่องจากมีชิ้นสวนบางชิ้นหายไปจากระบบ ดังนั้น ปจจัยหนึ่งที่สําคัญในการใชบริการ BitTorrent ก็คือ “ศีลธรรมของผูใชบริการ” นั่นเอง ระบบของ Bit Torrent จึงเปนระบบที่จําเปนตองมีศีลธรรม คือคุณตองพรอมที่จะมอบสิ่งใหม ๆ ใหแกผูอื่นเสมอ และผูอื่นเองก็พรอมที่จะมอบสิ่งใหม ๆ ใหคุณเชนกัน APPLICATION ปจจุบัน มีโปรแกรมสําหรับใชงาน Bit Torrent มากมาย ซึ่งสามารถดาวนโหลดโปรแกรมเหลานีไดทั่วไปบนอินเตอรเน็ต ดังนี้ ้ • ABC (Yet Another Bittorrent Client, ไมโครซอฟทวินโดวส, ลินุกซ) • Azureus (หลายระบบปฏิบัตการดวยภาษาจาวา) ิ • BitComet (ไมโครซอฟทวินโดวส) • BitLord (ไมโครซอฟทวินโดวส) • BitTornado (ลินุกซ, บีเอสดี, แมคโอเอสเท็น, ไมโครซอฟทวินโดวส, ฯลฯ) • BitTorrent (ลินุกซ, แมคโอเอสเท็น, ไมโครซอฟทวินโดวส) • Burst! (ไมโครซอฟทวินโดวส) • FlashGet (ไมโครซอฟทวินโดวส) ุ • KTorrent (ลินกซ) • MLDonkey (ลินุกซ, ไมโครซอฟทวินโดวส, แมคโอเอสเท็น, บีเอสดี, ฯลฯ) • Shareaza (ไมโครซอฟทวินโดวส) • Tomato Torrent (แมคโอเอส) • μTorrent (ไมโครซอฟทวินโดวส) เปนตน กลุมเปาหมายของ BitTorrent Bit Torrent เหมาะสําหรับการดาวนโหลดขอมูลขนาดใหญเพื่อลดปญหาของเซิรฟเวอรในดาน คาใชจายและการรองรับผูใชบริการ ดังนันกลุมเปาหมายของ BitTorrent จึงเนนไปที่ผูใชบริการ ้ อินเตอรเน็ตความเร็วสูง เชน Hi-speed Internet และ ADSL เปนตน ทําใหปริมาณผูใชอินเตอรเน็ต 56 K ในอดีตหันมาใชบริการอินเตอรเน็ตความเร็วสูงเพิมขึ้นอยางรวดเร็ว ในปจจุบนยังมีบริการอืน ่ ั ่ ๆ ที่เจาะกลุมผูใช Bit Torrent อีกมากมาย เชน COLO ฯลฯ  Bit Torrent ปลอดภัยหรือไม ในตอนที่แลว เราไดกลาวแนะนําเรื่อง BT กันไปคราว ๆ แลว ซึ่งจะเห็นวาแนวความคิด ของ BT สอดคลองกับการมุงไปสูระบบการทํางานแบบกระจาย (Distributed Computing) ซึ่งหาก จะพูดถึงหลักการก็นับเปนเรื่องที่ดี แตการนํามาใชนั้นเปนอีกเรื่องหนึ่ง ที่ผูเขียนเกริ่นนําอยางนี้ก็ เพราะ เวลาที่เราพูดถึง BT โดยเฉพาะในกลุมผูใชวัยรุน ก็มักจะนึกถึงแตเรื่องของการดาวนโหลด เกม หนัง โปรแกรม และ เพลงกัน ซึ่งสิ่งที่เขาดาวนโหลดกันนี้ สวนมากเปนไฟลที่ละเมิดลิขสิทธิ์ มา ดังนั้น เวลาที่เราพูดวาแนวความคิดของ BT ดีหรือไมดี นั้น ตองแยกใหชัดเจนระหวาง แนวความคิดในเรื่องของเทคนิค กับรูปแบบการนําไปใช ตัวอยางเชน หาก BT ถูกนําไปใชกับเซิรฟเวอรที่ถูกใชงานมาก ๆ โดยนําไปเสริมการ ทํางานแบบ Mirror ที่ทํากันอยูในปจจุบันก็นาจะเปนเรื่องที่เหมาะควร หรือใชเฉพาะกับไฟลที่เปน ระบบเปด เปนตน ยอนกลับมาเรื่องของความปลอดภัย ซึ่งเราสามารถมองได 2 ฝง คือ ในฐานะของการเปนผู ที่รับไฟลมา (Download) และในฐานะของการเปนผูเปดใหผูอื่นมาอานไฟลเรา (Upload) มาดูประเด็นแรกกันกอน -- ทุกคนทราบกันดีอยูแลว วาการดาวนโหลดไฟลจากแหลงที่ไม ปลอดภัยมีความเสี่ยงสูง ในการที่จะไดของแถมที่ไมพึงประสงคมาดวย ในปจจุบัน มีศัพทรวมเรียก สิ่งเหลานี้วา Malware อันรวมไวตั้งแต ไวรัส หนอน (Worm) มาโทรจัน (Trojan Horse) และ Spyware (เรื่องของ Spyware อยูในรายการที่จะนําเสนอตอไป) ในการทํางานของ BT เราจะไดรับ ขอมูลจากผูใหจากหลากหลายที่ และไดมาเปนสวน ๆ ซึ่งจะนําสวนเหลานี้มาประกอบกันเปนไฟล ซึ่งทั้งผูใหและผูรับไมสามารถควบคุมไดวาเราจะไดชิ้นสวนใดจากใคร ดังนั้น หากผูใหขอมูลคนใด พยายามแอบแฝง Malware เขามาดวย ก็จะตองพยายามใหอยูภายในชิ้นสวนเดียว อยางไรก็ดี ในการ ดาวนโหลดจะมีการใชระบบแฮชชิ่ง (Hashing) คํานวณคาของไฟลตนฉบับไว นั่นก็หมายความวา หากชิ้นสวนใดมีการถูกเปลี่ยนแปลงไปจากตนฉบับ คาแฮชชิ่งที่เราไดรับจะไมตรงกัน แตในที่สุดแลวเมื่อเราไดรับไฟลมาแลว เราก็ควรผานใหโปรแกรมดักจับไวรัสตรวจสอบดู อีกครั้งหนึ่ง เทาที่ติดตามขาวมา การใช BT คอนขางจะปลอดภัย โดยเฉพาะกับไฟลที่เปนลักษณะ ดาตา เชนไฟลหนัง เพลง หนังสือ จะไมปรากฏวามี Malware ติดมาดวย ถาจะระวังก็คงเปนไฟลที่ เปนโปรแกรม มาดูประเด็นที่ 2 ตอ ในกรณีที่มีเราเปนผูทําการอัพโหลด แนนอนวาจะตองมีผูมาอาน ขอมูลจากเครื่องของเรา ในเรื่องนี้ตองยอมรับความจริงที่วา เมื่อใดก็ตามที่เราเปดเครื่องแลวเขาสู ระบบเน็ตเวิรกสาธารณะ ไมวาจะเปนการตอเขาแลน หรือ หมุนโทรศัพทผานโมเด็ม เครื่องของเรา ก็จะเปนสวนหนึ่งของเครือขายสาธารณะที่ใคร ๆ ก็เขาถึงไดทันที (ยกเวนไวเล็กนอยวา ถาเรา ทํางานภายใต Proxy หรือ NAT --- รายละเอียดคงตองไวกลาวถึงตอไป) นั่นก็หมายความวาเครื่อง อื่น ๆ สามารถติดตอมาที่เครื่องเราไดผานทางพอรตที่เราเปดไว นอกจากนี้ยังมีลักษณะการทํางานที่ เครื่องอื่นสามารถเขามาเรียกใหโปรแกรมที่เครื่องเราทํางานในลักษณะของ Remote Procedure Call (RPC) ไดอีกดวย วิธีการปองกันจุดออนที่ดีที่สุดก็คือการจัดหาไฟรวอลล (Firewall) มาติดตั้งไว อยางนอย ที่สุดก็ควรเปดไฟรวอลลที่มากับโอเอสเอาไว ซึ่งไฟรวอลลจะทําการปดพอรตที่ไมไดใช และ สามารถกรองแพกเกตตามกฎที่เราระบุไวได การใช BT เทากับเปนการเปดพอรตมากขึ้น ตามจํานวนเพียร (Peer) ที่เราติดตอดวย โดย โปรเซส BT Client จะเปนตัวรอรับการติดตอมาที่พอรตเหลานี้ หากตองการดูวาตอนนี้เรามีพอรต ใดเปดอยูบางก็ทําไดดวยการออกคําสั่ง netstat ดู ณ เวลานี้ ยังไมมีรายงานที่นาเปนหวงของการถูก โจมตีในการใชงาน BT แตสิ่งที่ตองมีก็คือ ตองเปดไฟรวอลล ติดตั้งโปรแกรมกันไวรัส และ โปรแกรมกันสปายแวร .. แถมอีกนิดหนึ่งคือการอัพเดตระบบโอเอสตัวที่เราใชอยูอยางสม่ําเสมอ

Related docs
Bit Torrent Tutorials
Views: 6  |  Downloads: 0
0.1 Bit Torrent
Views: 7  |  Downloads: 0
bit torrent
Views: 344  |  Downloads: 2
Bit Torrent Tutorials
Views: 48  |  Downloads: 0
NAS-01G Bit Torrent Setting
Views: 0  |  Downloads: 0
bit torrent client
Views: 58  |  Downloads: 2
premium docs
Other docs by l1ve65
CorpDocs-Board Appoints a Committee
Views: 132  |  Downloads: 0
MONTHLY CALENDAR TEMPLATE
Views: 819  |  Downloads: 12
Remedies Outline
Views: 765  |  Downloads: 79
Sample Articles of Organization for a Nevada LLC
Views: 752  |  Downloads: 14
Board Resolution Setting Record Date
Views: 169  |  Downloads: 1
InVision Technologies Inc Ammendments and Bylaws
Views: 147  |  Downloads: 1
Ford Motor Co Ammendments and Bylaws
Views: 180  |  Downloads: 1
CorpDocs-Authorization (Proxy) To Vote Shares
Views: 181  |  Downloads: 3
Convertible Promissory Note[0]
Views: 435  |  Downloads: 27
Notice of Special Meeting of Directors
Views: 129  |  Downloads: 1
Board Resolution Suspending an Officer
Views: 167  |  Downloads: 1
Form 1040-V Payment Voucher
Views: 2898  |  Downloads: 8
jarvis-all
Views: 283  |  Downloads: 5