動物也瘋狂

瘋狂世界~動物也瘋狂
 
首頁常見問題搜尋會員列表會員群組會員註冊登入
登入
會員名稱:
登入密碼:
自動登入: 
:: 忘記密碼
最新主題
» 我看DiscoVERY我超強,科科!
由 amigo 周四 1月 14, 2010 8:54 pm

» 「跌個狗吃屎」的極致表現
由 amigo 周四 1月 14, 2010 8:52 pm

» 這就是所謂的~躺著也中槍
由 amigo 周四 10月 08, 2009 10:42 pm

» 中華民國戰力的秘密....XD
由 amigo 周一 9月 28, 2009 9:27 am

» 你以為你老闆在想啥?一篇在矽谷盛傳的笑話
由 amigo 周六 8月 15, 2009 10:32 am

» 這樣也能寄信......XD
由 amigo 周五 7月 24, 2009 10:54 am

» 生活幫手
由 魚娃 周二 7月 07, 2009 9:03 am

» 2009年最受注目勵志偶像劇 [ 熱血青春] ~傅小芸的新戲><
由 amigo 周五 6月 12, 2009 1:50 pm

» 921 十周年 「讓愛轉動整個宇宙」
由 amigo 周四 6月 11, 2009 10:59 pm

» 大陸什麼人都有~這個人太經典了
由 amigo 周四 6月 04, 2009 7:20 pm


分享 | 
 

 請不要用FOXY...用他電腦掛點是很正常的(轉貼電腦達人文章)

上一篇主題 下一篇主題 向下 
發表人內容
amigo
Admin
avatar

文章總數 : 215
注冊日期 : 2008-09-07

發表主題: 請不要用FOXY...用他電腦掛點是很正常的(轉貼電腦達人文章)   周六 4月 18, 2009 9:40 pm

這是前幾天在 ptt2 CobrasTalk 看到有人問 Foxy 好不好時,一時手癢下隨手回的文章。沒想到反應熱烈,幾天內在 ptt2 內好像被轉錄超過 100 次以上,然後被轉到 ptt 的 Gossiping 在幾個小時內推文數也迅速攀升超過 60 ..不知道會不會變成筆者在 ptt 首篇被推爆的文章 @_@。

我寫完這篇以後,看到文章被瘋狂的轉錄情形,才發現一般人對於 p2p 遭濫用的情形可謂是深惡痛絕,也對一般 p2p 使用的知識感到貧乏。因此決定來寫一個禮拜有關 p2p 的文章。另將該文轉貼如下:

誠摯的建議您,Foxy 少用。

1. 有病毒
2. 很耗資源 (不管是 CPU 或者是 網路頻寬)
3. 很消耗硬體

說實在,以前我在管系實驗室時,最討厭就是學長或學弟在裡面放 Foxy。
更討厭女同學抱著筆電哭著請我幫他修理時,裡面大剌剌開著 Foxy。

原因有幾個。

1. 很多人他沒有裝防毒軟體或是防火牆的觀念。

上面抓的東西,他也沒有安全概念,一拉回來點兩下就開了。

(1)沒裝防火牆而灌 foxy,別人很輕易的就知道有你這台電腦門戶洞開。

自然什麼啥阿貓阿狗的蠕蟲就會爬進來。

(2)沒裝防毒軟體而灌 foxy,其實很多人不知道,現在很多壓縮包和

exe 甚至連影片檔,都是有加料過的。也就是毒/木馬會被包裹在

上面,當你慾火焚身點下去的那一剎那,也是中標的時候 XD

2. 很多人不懂電腦,所以不懂 p2p 甚至 foxy 的原理,實質上會對硬體
造成什麼損害。

foxy 就是採用 p2p 原理,只不過仔細去分析他的封包,就會發現他
的抓檔手段很惡質。

我們都知道 p2p 原理就是把檔案切成一份一份,眾人各持有不同等份,
透過 peer 交換機制,來達到各取所需的作用。機器會不斷的發出 request
去問其他人有沒有缺的部分,有人有,再跟他抓回來。

(1) foxy 會抓檔那麼快的原因,就是因為他是以極暴力的手段,
一次送幾十個連線去發出 request,幾近我們以前的”砍站行為”去
“砍 peer”。

前面有人提到,分享器會掛掉,沒錯!!

林背還有遇過 switch 被 foxy 打掛的情形勒,這就是為什麼我那麼
痛恨 foxy。整個實驗室幾十台 pc 用的網路,被一台 pc 上的 foxy
打掛網路,你說幹不幹,別人都不用用網路了是不是。

暴力程度: foxy >>>>>>>> BitComet >>> emule。

為什麼這麼慘呢?

上面說過了, foxy 是幾乎以砍站行為去砍 peer。所以當你去抓人家
檔時,你一次送出的並不是幾十個連線。因為你可能發現有 10 個人有
這份檔案,所以你作的可能是發出幾百個 request。而你如果擁有數十
份熱門 AV 檔呢? 哈哈,大家都來 request 你的電腦,如果你是直接
一條網路線+一張網卡上網還好。你自己電腦 lag 到爆而已。但是你如
果前面是接 hub / 分享器 / switch 呢,恭喜你,你即將成為被公幹的
對象….

大家不但不用用網路了(因為塞到爆)。而且機器還可能被你的無知行
為打爛。

其他的 p2p 軟體,現在都很好心的有作了限連線數甚至限流動作。

但是呢? foxy 沒有。然後這些愛用的人,又甚至連要裝限速軟體的常識
都沒有。甚至他知道要裝,但是他只顧抓檔懶得裝。

遇到這種人,我第一句話就是問候他娘親。要是我室友,我就直接從幹
網路設備上檔掉他的 mac address,要是他的電腦因此壞了,林背連他
資料都懶得備,直接叫他重灌。

(2) 很多人不知道硬碟讀寫是怎樣運作的。

硬碟就是一個大圓盤。分區分格存你的資料。所以我們買來一顆硬碟
要先幫他”格式化”(就是切成一格一格的拉),才能開始使用。

很多人常常誤以為,你存一個 100mb 的檔,假設 4mb 存一個格子的話,
就是連續儲存在 25 格的位子上。錯了!!!! 如果你的硬碟不常重整的話。

你可能是存在非常零散間斷的 25 格上。
as i said,他是一個大圓盤,所以這 25 格有可能是存在相差 180 度
的位置上。所以當 p2p 軟體啟動時,很多人跟你要這個檔的第 2 格和
第 4 格資料。你的硬碟就會一下讀第2格,一下讀第4格。偏偏這兩個
差了180度的位置。想像一下我一次被要求發出500次對2和第4格的命令
吧。幹,你硬碟連續這樣被濫操幾個月,不壞我頭給你拉。

所以這就是為什麼我賭爛很多女生用筆電抓的原因。

不備份、筆電硬碟修起來又困難、出事才在那裡靠背硬體很貴,資料很珍貴。

當初不要用 foxy 或多作一些功課不就沒事了 =_=

3. I/O 存取是很耗 CPU 資源的。在計算機系統裡,I/O 視為中斷,CPU 一秒鐘幾
十萬上下,誰有空在那邊等你。老是被同學打來問,為什麼幫他新組的電腦打線上
遊戲很慢,是不是我組裝功力有問題之類的。問到最後,才發現他是一邊掛p2p一
邊打3d game,不會想用髒話幹爆他才怪。

4. request 也是很是佔網路頻寬的。很多人也認為,只有上下載行為才佔頻寬。
錯了!!上下載行為會發出封包。發出 request 當然也會佔頻寬,尤其是 foxy 那種
瘋狂發出封包的行為,更是佔頻寬之王。

偏偏一堆人不自覺。抓檔就算了,還不限流,不限流就算了,還灌 foxy。
網路 8M/640k 他只出 1/8 的錢,卻要享有全部的頻寬權,被人拔線不檢討
還在那邊嚷嚷他也有繳錢。這種人,我只有一句話,e04你娘!!!

抓 p2p 不是不可以。多作一點功課,少討一點厭。
…看過不少同學就是因為這樣翻臉的。

一般人對於 p2p software,總有股「使用」等於「盜版」的歧視意味在。其實 p2p 祇是一種節省頻寬的檔案交流技術,(正當的用途常在 作業系統的 ISO下載,線上電視台、線上電話等技術上(註1)),祇是這個技術最普遍廣泛的用途卻是用於「盜版物交流」,加之不論是誰,都曾經有被腦殘(禮貌的稱呼為「不懂技術的使用者」)把網路搞到癱瘓,甚至是搞到硬碟陣亡才來瘋狂騷擾你的不良經驗。因此,聽到 p2p 抓檔,雖然大家私底下都有在抓,但總表現對此技術出一副不屑的態度。

p2p 的好處就那幾個,但是壞處好像大家都甚至一知半解,秉持著本部落格老是報憂不報喜的精神 (kidding XD)。來寫一下我為什麼特別不喜歡 Foxy ,或甚至是不喜歡「不懂技術的使用者」濫用 p2p software 好了。

* 門戶處處洞開
* 共用網路癱瘓
* 電腦速度緩慢
* 設備器材損害
* 嚴重損傷友誼

1. 門戶處處洞開

很多使用者完全沒有電腦資安防護觀念。會造成這種情形的情況主要有三種。
* 沒有 開啟 / 安裝 防火牆
* 沒有 開啟 / 防毒軟體
* 喜歡直接把 C 槽分享出去

第一種情形:就是讓網路上跟你抓同一個檔的人,知道你門戶大開,有機可趁(蠕蟲什麼的伺機而入)。

第二種情形:就是網路上太多假檔或是加料檔。一般人通常以為「假檔」是改個檔名來惡搞的,例如說拿個「阿嬷拍的 A 片」改成「佐賀的超級阿嬷」讓你嘔吐,或拿黃克林的「倒退嚕」改成 7788 的新專輯嚇腦殘小鬼。事實上不全然是這樣,比較愛惡搞的 craker,最可能的手法是,放個真檔,然後幫你包裹個病毒或木馬的讓你開。或甚至更惡劣的是,乾脆就給你假檔,幫你包裹加料,反正你點開以後就中了,然後你一看是假檔以後就腦羞刪了,所以連自己什麼時候中的標都搞不清楚。(註2)

第三種情形:懶惰,很多人就是懶,一次懶得勾選多個資料夾,就直接把整個槽 share 出去。要是 share 的槽是純放下載物的槽還好。有些人對於自己的硬碟瞭解程度,大概只停留在有 C: 和「我的文件夾」。自然就會分享「整個不該分享的槽」,導致門戶大開。Foxy 上光文字檔,好料的東西就不少 …
2. 共用網路癱瘓

這是最為人詬病的情形。不僅是 Foxy 而已,很多 p2p software 如( emule / BT )都有。

但是 Foxy 卻是筆者最不能忍受的軟體。原因就是在於它的軟體行為。在上篇文中,筆者有提到 p2p 的原理便是眾人持有各部分,眾人透過協定裡的交流機制去發出 request,找尋自己尚未持有的部分再下載,此一溝通的行為,稱之為開一個 session。Foxy 最過份便是,它本身發出 session 數是幾近無限制的作法,暴力去詢問其他使用者;而且除了未管制 session 數外,它還不管制流量。

不管制流量的動作,就足以讓沒有常識的人把共用網路整個塞住了。而使用者既然會發出巨量的 request,自然也會接到別人詢問的巨量 request。一來一往之間,所建立的 session 數更足以使負責分享網路的機器直接陣亡。(我見過最誇張的情形,就是 foxy 把 switch hub 直接打掛 …更不用說一般宿舍擺的小 IP 分享器了)

一般人常誤以為,只有下載和上傳的行為才會塞住網路。事實上,下載和上傳的就是傳遞封包的行為。而發出 request 也要傳遞封包,自然整條網路或機器會被這個垃圾軟體塞爆打掛。
3. 電腦速度緩慢

軟體寫的不好,吃資源拖慢系統是正常的事。但 p2p software 會拖慢系統的原因附加條件更是,會造成的巨量 I/O 與網路接收巨量的 request,造成 CPU 不時的要去處理這些垃圾要求。筆者就曾經就有遇過一個例子,便是幫同學組了台不錯的電腦,結果變成噩夢的開始。三不五十打來靠杯他玩 online game 會時不時 lag 造成角色死掉。曾經懷疑是中毒,重灌也沒用,最後甚至是懷疑我組裝功力不佳,差點害得我要跟他絕交。結果當有天我問他打 game 時開什麼軟體在旁邊,想分析 lag 原因時。而他回答 BT 和 foxy 時,我幾乎在電話中用髒話把他幹爆。

雖然 DMA 可以降低 CPU 被打擾的機會,但是當巨量 I/O 與網路 request 湧入,卻會大大 delay 系統運作。(可以瞭解一下,為什麼伺服器級網路卡那麼貴的原因 … 因為大量的網路傳輸,會讓 CPU 分神 lol)
4. 設備器材損害

設備器材損害當然是指「硬碟」。在前文我省去太多,所以說的不太精確,正確的來說應該是 “fragmentation” (磁碟碎片)導致的損害。很多人不知道硬碟讀寫是怎樣運作的。硬碟是一個大圓盤,分區分格存你的資料。因此硬碟買來要先格式化(切成一格一格),當要讀取資料時,讀寫臂再移動過去讀資料。

但是,在這裡就會很多人,誤解了資料儲存的方式。絕大多數有些概念的人會以為儲存是在連續的格子上。事實上卻不然,如果你不常重組優化你的磁碟的話,可能你隨便開一個 BT 檔,假設以 4mb 一個單位,你抓 100 mb ,這 25 格會分散在不同的地方(這就是為什麼 BitComet / emule 會問你要不要預先配置下載空間),造成讀寫頭疲於奔命,降低硬碟壽命(尤其是在大量 I/O request 下)。

過多的磁碟碎片還會造成一種情形,就是普通的一個完整的檔案,因為找不到連續儲存空間來存,結果它也隨便找地方亂存了 XD 。一般作業系統運作程式的原理,便是將程式和運行狀態儲存在 RAM 中,以加速程式的運行(不被在儲存裝置上的 I/O 速度拖慢),當你要切換程式時,RAM 要是不夠空間放,便會把前一支程式與其狀態轉移到虛擬記憶體(這在硬碟空間裡)去,等你要用時再切回來,稱之為 swaping。OK….有趣的事來了,因為連續儲存空間少,swaping 的動作也會造成讀寫頭負擔重(因為它要到處奔波讀存東西),降低硬碟使用壽命。

偏偏硬碟損傷,對使用者的影響是最大的(資料都在上面)。抓檔的人卻不意識或不想意識到這點,等到硬碟壞了再哀天呼地。實在是 ” …….. ” 。比起網路壅塞對其他人會造成的影響,硬碟壞掉好像比較會打醒人。筆記型電腦硬碟壞掉是很麻煩的,救資料是論 mb 在算錢的。要爽之前先 想/規劃清楚。
5. 嚴重損傷友誼

造成朋友/室友/閃光 猜忌翻臉 etc. 不多贅述。忍無可忍,請小心參考 vegafish 發明的 “ p2p 終結者 “。

整串文寫下來,說的 p2p 很恐怖的樣子。其實,筆者祇是特別討厭 foxy 或者是規劃爛的 p2p software / protocol 而已,因為這些 software 或多或少都會造成損失,祇是程度輕重而已。而 foxy 造成的社會負擔已經遠大於它帶來的好處,而每次的改版也從未朝減輕電腦與網路的負擔作改善,再加之他對系統的暴力抽插動作,比其他軟體都來得兇狠許多,這是我痛恨它的原因。



註一:

有很多人好奇 ISO 不是透過 FTP 下載就好,幹嘛用 BT?其實這是因為台灣學術 FTP 四處鄰立的假象,有些國家並不像我們這樣有這麼多學術資源可以享用。再加上,有些冷門的 OS,可能不是那麼多站台收藏,沒有 mirror 站,光靠遙遠國家的官方 FTP 是無法支撐巨量下載的(熱門 OS 首發時也有這種問題)。因此 BT 或 emule 這時就會被利用在這種用途上。

利用 p2p 技術的 網路電視台有: ppstream …等等。
利用 p2p 技術的 網路通訊軟體有: skype … 等等。

這些技術不一定會動用到硬碟,筆者聽說有一些網路電視台是靠吃 RAM 就夠運行的。

註二:

假檔加料,可透過檔案合併技巧,或者是利用 script 先幫你種點作物,再打開你要的東西,你完全無法察覺。BT 可以透過論壇分辨真假檔,emule 也有評分機制,Foxy 呢?什麼都沒有 ….



This work is licensed under a Creative Commons Attribution-Share Alike 2.5 Taiwan License. [本文採 cc-by-sa 授權,白話意思就是可以直接轉走,但是要附出處與作者)]
回頂端 向下
檢視會員個人資料 http://animal.888bbs.com.tw
 
請不要用FOXY...用他電腦掛點是很正常的(轉貼電腦達人文章)
上一篇主題 下一篇主題 回頂端 
1頁(共1頁)

這個論壇的權限:無法 在這個版面回復文章
動物也瘋狂 :: Talking is good for health :: 好文分享-
前往: