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 แตสิ่งที่ตองมีก็คือ ตองเปดไฟรวอลล ติดตั้งโปรแกรมกันไวรัส และ โปรแกรมกันสปายแวร .. แถมอีกนิดหนึ่งคือการอัพเดตระบบโอเอสตัวที่เราใชอยูอยางสม่ําเสมอ