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