Re: [問題] 請問steam的機制 想爬精華區

作者: vintw (陽光好青年)   2014-06-22 17:07:41
部分引言恕刪。
→ fly0204:no do no die 記得還有MAC Address 06/22 15:42
推 desun:忘記講要用兩台電腦~XD,其實真的沒那麼嚴重,我被鎖帳號再 06/22 15:51
→ desun:來跟大家報告 06/22 15:51
推 desun:但我記得沒錯的話掛vpn mac就會不一樣,因為vpn會虛擬一個 06/22 15:54
→ desun:網路卡,這部分我可能會講錯就是了 06/22 15:54
→ vintw:VAC干MAC address什麼事了?又不是在同一個LAN底下 06/22 15:56
→ fly0204:你不能肯定後台會撈多少東西的情況,小心為上 06/22 16:02
→ RuinAngel:中文化理論上是安全的,但一般end user不會去檢查有沒有 06/22 16:03
→ RuinAngel:文字以外的改動,都是一包直接裝了,萬一有,被鎖了欲哭 06/22 16:04
→ RuinAngel:無淚只能怪自己手賤。第三方中文話還是玩玩單機就好 06/22 16:04
推 desun:方便v大講解一下嗎?我對於mac的部分不太熟悉,我記得是網 06/22 16:04
→ desun:路卡、數據機都有mac,掛vpn會改掉網路卡的mac,但整個路由 06/22 16:04
→ desun:路徑還是有辦法查得到 06/22 16:04
主要是回這一段,雖然有點離題但是推文很難回,我就用文章回一下。大字不敢當。
要說明這東西需要碰到OSI 7 layer的概念,我不是很想深入講完,
在一般大學的課程計概可能會碰到一點邊,資工系要到電腦網路或相關課程才會學整套,
課本不在手邊,但是印像中大概要半學期才能把應用層以下的東西差不多學完。
請參考維基百科,寫得蠻清楚的。 http://en.wikipedia.org/wiki/OSI_model
但是很多玩家不是資工系所以不用管這麼多,我在這邊用最簡單的方式來說明;
簡單的說,一般你的電腦上網,很高的機率是透過Ethernet+TCP/IP的方式在傳輸,
這表示這七層裡面,"第2層"的協定(溝通方式)大家說好是Ethernet,第3層則是IP。
這邊需要封包的概念,網路上常常聽到封包封包(packet),所謂的封包呢,
可以想像是實體世界中的包裹,然後上面寫上不同的地址,讓郵差(網路設備)可以送到。
如果你有一櫃的書資料要傳,還是得分散成很多包裹,並一一寫上地址寄出。
在地址方面,第二層跟第三層的目的是不一樣的,第二層只負責"點對點的傳輸",
也就是說一台機器到一台機器之間的傳輸。這也是MAC位置最主要的功能。
所以MAC的位置,在經過路由器或類似設備如IP分享器的時候,
每一次會隨著點對點傳輸時,發送者與接收端的不同而跟著不停修正。
所以你的機器收到的封包,如果在同一個區網底下,你可以看到對方的MAC address,
否則你看到的MAC位置會是"路由器"的MAC address,因為這封包不是內部網域來的,
而發封包給你的路由器所看到的MAC來源,則是上一台路由器的,也很難說是發送者的。
因為Layer 2只負責點對點的傳輸,所以封包裡面的MAC位址出路由器就被改了,
Valve/Server除非跟你在同一個子網域,否則VAC根本看不到你網卡的MAC。
當然他可以用應用程式抓你系統的MAC然後包在應用層傳回去,這當然就不會被改,
因為這些資料變成不是封包協定的一部份,而是裡面運送的資料。
但是他何必這樣?撇開什麼改網卡號碼的技巧,如果他鎖的是網卡你換張網卡不就結了?
我看過有些軟體所謂鎖網卡,是指限制軟體啟動次數的那種軟體,才用這種方式綁機器,
有時候還很討厭的連磁碟序號網域名稱什麼都一起進去,讓你網路重整轉移都超麻煩;
但這對Steam強調一個帳號跨機器玩的核心功能根本衝突,他鎖你帳號不是更快?
所以我不認為Valve / VAC會針對你的MAC去鎖,實在是很沒有道理。
至於VPN的原理,基本上是在你的電腦上面"虛擬"一張網卡,所以你會看到MAC不一樣了,
但是他底下還是透過TCP/IP把資料丟出去的,只是他把實際的封包包起來假裝成資料,
你看到的那個不一樣的MAC只是為了騙電腦以為真的有這張網卡,跟VPN的功能無關。
假設你女朋友住美國,你可以想像是說你在台灣包了一個包裹,寄件人寫你女朋友,
收件人寫歐巴馬,然後把這個包裹裝進另一個更大的包裹,寄件人是你收件人是你女友,
當你寄給你女朋友後,你們如果有事先說好,你女朋友就會把外面的包裹拆開,
然後把外面的包裹丟了,裡面的包裹寄給歐巴馬,
這樣對歐巴馬來說,他怎麼看都覺得這包裹是從美國本地寄出的。
對國際郵件的郵差來說,在不拆開包裹的情況下,他不會知道包裹裡面是什麼,
也不會知道這個包裹是寄給歐巴馬的,對他來說就是你寄到你女朋友那邊。
所以重點是你女朋友要在美國幫你做這件事情,而不是你寄給他的地址改了。
所以VPN幾乎都要花錢去租,或你有辦法可以自己丟台機器在那邊架。
可是當你女朋友男友很多...我是說VPN使用者很多的時候,大家也會知道這就是VPN,
所以大家就知道說這個位置出來的可能不是本人,有些服務就鎖一鎖了。
最後,目前的IP協定中,你根本無法控制你的封包是經過哪條路徑連到對方的Server,
同樣的,IP協定裏面也沒有歷史資訊說這封包經過哪些位置,只有來源跟目的而已。
http://en.wikipedia.org/wiki/IPv4#Header 這邊可以看到IPv4的格式。
你可以tracert去查,但這也只是你查的當下那幾個封包送到的位置,
它甚至不是整個走一遍,只是靠hop不同讓對方傳回來資訊而已,對方也可以不理你,
所以你不見得看的到所有的路由點,你也不能控制或保證每個封包的路徑。
中華電信也只能控制自己網路內的封包,出了國它也無法控制。
而你連到國外去,中間需經過多少ISP,多少交換器,多少家公司?
所以你根本不能控制,甚至也不能保證你的封包是怎麼來的/到對方的。
所以我還是認為VAC或Steam鎖MAC沒什麼道理,鎖帳號反而更方便不是?
反正你要玩遊戲,要買東西都是得登入帳號,它也是賣遊戲進你的帳號,幹嘛搞MAC?
如果有網友想繼續上電腦網路的歡迎接手,我真的不想打太多XD
作者: fly0204 (For the Empire)   2014-06-22 15:42:00
no do no die 記得還有MAC Address
作者: desun (mmmmm)   2014-06-22 15:51:00
忘記講要用兩台電腦~XD,其實真的沒那麼嚴重,我被鎖帳號再來跟大家報告但我記得沒錯的話掛vpn mac就會不一樣,因為vpn會虛擬一個網路卡,這部分我可能會講錯就是了
作者: vintw (陽光好青年)   2014-06-22 15:56:00
VAC干MAC address什麼事了?又不是在同一個LAN底下
作者: fly0204 (For the Empire)   2014-06-22 16:02:00
你不能肯定後台會撈多少東西的情況,小心為上
作者: RuinAngel (左)   2014-06-22 16:03:00
中文化理論上是安全的,但一般end user不會去檢查有沒有文字以外的改動,都是一包直接裝了,萬一有,被鎖了欲哭無淚只能怪自己手賤。第三方中文話還是玩玩單機就好
作者: desun (mmmmm)   2014-06-22 16:04:00
方便v大講解一下嗎?我對於mac的部分不太熟悉,我記得是網路卡、數據機都有mac,掛vpn會改掉網路卡的mac,但整個路由路徑還是有辦法查得到
作者: sean2240 (夏恩)   2014-06-22 17:08:00
看不懂,但好像很專業,所以推了補推…靠…
作者: SeanLiao99   2014-06-22 17:18:00
幫補
作者: kintalo (Minas)   2014-06-22 17:20:00
樓上想被做成簽名檔 樓下成全他~
作者: stone99 (我可以不要說嗎~)   2014-06-22 17:24:00
不要 我是好人
作者: desun (mmmmm)   2014-06-22 17:38:00
了解,我只有在考預官的時侯讀過這個,感謝v大解惑
作者: seiyaku (制約)   2014-06-22 18:22:00
推 複習TCP/IP&CCNA課程 xD

Links booklink

Contact Us: admin [ a t ] ucptt.com